回覆列表
  • 1 # 使用者2969400369911

    地址線能傳輸多少個不同的資訊,cpu就能對多少儲存單元定址。即地址匯流排寬度決定定址能力。


    20根地址線,每根線傳輸0或1,20根共有2^20總組合(2的20次方);

    定址範圍為00000-FFFFF;

    總位元組數為2^20 = 16^5 = 1048576 Byte = 1024 KB = 1 MB;


    一字為2位元組,所以為512K;


    資料線決定cpu與外界傳輸速度:16根資料線,只能傳輸4位16進位制,所以在表示地址時我們使用4位段地址和4位偏移地址來表示,用EA表示段地址,SA表示偏移地址,物理地址即為16*EA+SA。


    拓展資料:地址線是用來傳輸地址資訊用的。舉個簡單的例子:cpu在記憶體或硬盤裡面尋找一個數據時,先透過地址線找到地址,然後再透過資料線將資料取出來。如果有32根.就可以訪問2的32次方的空間,也就是4GB。


    在地址位多處理器協議中(ADDR/ IDLE MODE位為1),最後一個 資料位後有一個附加位,稱之為地址位。資料塊的第一個幀的地址位設定為1,其他幀的地址位設定為0。地址位多處理器模式的 資料傳輸與資料塊之間的空閒週期無關(參看圖在 SCICCR暫存器中的位3——ADDR/IDLE MODE位)。


    TXWAKE位的值被放置到地址位,在傳送期間,當SCITXBUF暫存器和TXWAKE分別裝載到TXSHF暫存器和WUT中時,TXWAKE清0,且WUT的值為當前幀的地址位的值.因此,傳送一個地址需要完成下列操作:


    ●TXWAKE位置1,寫適當的地址值到SCITXBUF暫存器。當地址值被送到TXSHF暫存器又被移出時,地址位的值 被作為1傳送。這樣序列總線上其他處理器就讀取這個地址。


    ●TXSHF和WUT載入後,向SCITXBUF和TXWAKE寫入值(由於TXSHF和WUT是雙緩衝的,它們能被立即寫入)。


    ●TXWAKE位保持0,傳送塊中無地址的 資料幀。


    圖 地址位多處理器通訊格式


    一般情況下,地址位格式應用於11個或更少位元組的資料幀傳輸。這種格式在所有傳送的資料位元組中增加了一位(1代表地址幀,0代表資料幀);通常12個或更多位元組的資料幀傳輸使用空閒線格式。


    (1)地址位元組


    傳送節點(Talker)傳送資訊的第一個位元組是一個地址位元組,所有接收節點(Listener)都讀取該地址位元組。只有接收資料的地址位元組同接收節點的地址位元組相符時,才能中斷接收節點。如果接收節點的地址和接收資料的地址不符,接收節點將不會被中斷,等待接收下一個地址位元組。


    (2)Sleep位


    連線到序列總線上的所有處理器都將SCI SLEEP位置1(SCICTL1的第二位),這樣只有檢測到地址位元組後才會被中斷。當處理器讀到的資料塊地址與使用者 應用軟體設定的處理器地址相符時,使用者程式必須清除SLEEP位,使SCI能夠在接收到每個資料位元組時產生一箇中斷。


    儘管當SLEEP位置1時接收器仍然工作,但它並不能將RXRDY、RX INT或任何接收器錯誤狀態位置1,只有在檢測到地址位且接收的幀地址位是1時才能將這些位置1。SCI本身並不能改變SLEEP位,必須由使用者軟體改變。


    (3)識別地址位


    處理器根據所使用的多處理器模式(空閒線模式或地址位模式),採用不同的方式識別地址位元組,例如:


    ●空閒線模式在地址位元組前預留一個靜態空間,該模式沒有額外的地址/資料位。它在處理包含lO個以上位元組的資料塊傳輸方面比地址位模式效率高。空閒線模式一般用於非 多處理器的SCI通訊。


    ●地址位模式在每個位元組中加入一個附加位(也就是地址位)。由於這種模式資料塊之間不需要等待,因此在處理小塊資料時比空閒線模式效率更高。


    (4)控制SCI TX和RX的特性


    使用者可以使用軟仵透過ADDR/IDLE MODE位(SCICCR,位3)選擇多處理器模式,兩種模式都使用TXWAKE(SCICTL1,位3)、RXWAKE(SCIRXST,位1)和SLEEP標誌位(SCICTL1,位2)控制SCI的傳送器和接收器的特性。


    (5)接收步驟


    在兩種多處理器模式中,接收步驟如下:


    ①在接收地址塊時,SCI埠喚醒並申請中斷(必須使能SCICTL2的RX/BK INT ENA位申請中斷),讀取地址塊的第一幀,該幀包含目的處理器的地址。


    ②透過中斷檢查接收的地址啟動軟體 例程,然後比較記憶體中存放的器件地址和接收到資料的地址位元組。


    ③如果上述地址相吻合表明地址塊與DSP的地址相符,則 CPU清除SLEEP位並讀取塊中剩餘的資料;否則,退出軟體子程式並保持SLEEP置位,直到下一個地址塊的開始才接收中斷。

  • 中秋節和大豐收的關聯?
  • 世界上最浪漫的國家寓意?