計算機組成中的匯流排仲裁是什麼?
什麼是匯流排仲裁?
在任何給定時間啟動匯流排資料傳輸的裝置稱為匯流排主控器。
在計算機系統中,可能存在多個匯流排主控器,例如 DMA 控制器或處理器等。
這些裝置共享系統匯流排,噹噹前的主匯流排放棄控制時,另一個匯流排可以獲取處理器的控制權。
匯流排仲裁是一個過程,透過該過程,下一個裝置透過將匯流排主控權轉移到另一個匯流排來成為匯流排控制器。
匯流排仲裁的型別
匯流排仲裁主要有兩種型別:
- 集中式仲裁。
- 分散式仲裁。

只有一個匯流排仲裁器執行所需的仲裁,它可以是處理器或單獨的 DMS 控制器。
集中式仲裁執行三種仲裁方案。
a) 菊花鏈 - 這是一個簡單且廉價的方法,其中所有主控器都使用同一條線發出匯流排請求。
b) 輪詢方法 - 在此方法中,控制器用於為主控器生成地址線。例如,如果系統中連線了 8 個主控器,則至少需要 3 條地址線。
c) 獨立請求 - 在此方案中,每個匯流排都有自己的匯流排請求和授權。內建的優先順序解碼器選擇最高優先順序的請求並斷言系統。
分散式仲裁

在這裡,所有裝置都參與選擇下一個匯流排主控器。
總線上的每個裝置都分配一個 4 位識別號。
當一個或多個裝置請求控制匯流排時,它們會斷言開始仲裁訊號,並透過 ARB3 將其 4 位識別號置於仲裁線上。
每個裝置比較程式碼並相應地更改其位位置。
它透過在其驅動器的輸入端放置一個 0 來做到這一點。
分散式仲裁非常可靠,因為匯流排操作不依賴於裝置。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP