(是根據哈工大的劉宏偉老師的課進行總結)
匯流排使各個部件的資訊傳輸先 各個部件共用的傳輸媒介
匯流排不允許兩個及兩個以上的部件同時向它傳送資訊,因為會導致訊號衝突,傳輸無效。
缺點:只有一根匯流排,當多個部件同時傳送請求時容易衝突,所有必須設定部件優先順序。
缺點:這種結構I/O裝置與主記憶體交換資訊時仍要佔用CPU,會影響cpu的工作。
雙匯流排結構
多匯流排結構
三匯流排結構
三匯流排結構的又一形式
四匯流排結構
傳統微型匯流排結構
VL-BUS區域性匯流排結構
PCI匯流排結構
多層PCI匯流排結構
方式:
所有I/O裝置都連線一條BR線,所以當某一個I/O裝置傳送請求的時候,是從頭開始(如圖是I/O)往後查詢用來直到查詢到第一個傳送請求的I/O介面,優先權越高越靠前。
缺點:對電路故障非常敏感,如果前面的裝置壞了,後面的也無法正常工作,並且速度慢。
優點:只需要很少幾根線就能按一定優先次序實現匯流排控制並容易擴充裝置。
方式:
匯流排控制部件中有有計數器,每次查詢的順序都是從計數器中的數位開始的,比如如果計數器為0,那麼就是從0開始,線判斷0是不是傳送請求的I/O裝置,如果不是則計數器加一,直到查詢到為止。
優點:可以很靈活的設定優先順序高的裝置,比如可以通過上次停止計數的數開始,則變成了迴圈優先順序,也可以通過軟體的方式來進行設定,並且對電路故障每有前一種敏感。
缺點:增加了控制線數,控制複雜,速度慢。
方式:
可以非常靈活的進行優先順序的設定,匯流排控制部件可以根據自己設定的優先順序來對不同裝置傳送過來的請求來進行優先順序分配。
優點:速度快,判優非常靈活,對電路故障敏感不大。
缺點:線多,複雜。
同步式資料輸入
方式:
同步通訊的優點:規定明確、統一,模組間的配合簡單一致。
同步通訊的缺點:從主、從模組時間配合屬於強制性同步,必須在限定時間內完成規定的要求,並且會有短板效應,也就是要通過最慢的裝置來設計公共時鐘。
非同步通訊
不互鎖
主裝置向從裝置傳送請求,不需要從裝置應答,過一段時間確認從裝置收到請求訊號後就會復原請求訊號
半互鎖
主裝置傳送請求訊號,必須待接到從模組的回答後再復原其請求訊號,從裝置接受到請求訊號後傳送回答訊號,當不需要等到主裝置的請求訊號是否復原,也是過一段時間自動復原其回答訊號。
全互鎖
主裝置傳送請求訊號,必須待從裝置回答後才復原其請求訊號;從裝置發出回答訊號,必須等到主裝置請求訊號已經復原後,自己才復原回答訊號。
半同步通訊( 同步、非同步結合)
以輸入資料為例的半同步通訊時序:
T1上升沿之前 主模組發地址
T2上升沿之前 主模組傳送命令
Tw 當WAIT為低電平時,等待一個T
Tw 當WAIT為低電平時,等待一個T
.
.
.
(直到Tw為高電平,就說明從裝置已經準備好了,就進入T3)
T3上升沿之前 從模組提供資料
T4上升沿之前 從模組復原資料,主模組復原命令
缺點:從模組準備資料時不佔用匯流排,造成浪費。
充分挖掘系統匯流排每一個瞬間的潛力
分離式通訊特點: