如何在計算機體系結構中控制公共匯流排?


匯流排是一種處理計算機系統或網路中資料傳輸的結構。16 位的公共匯流排由選擇輸入 S2、S1 和 S0 控制。

每個二進位制數都與一個布林變數 x1 到 x7 相關聯,對應於必須啟用以選擇匯流排的暫存器或記憶體的邏輯閘結構。

例如,當 x1 = 1 時,S2、S1 和 S0 的值必須為 001,並且將選擇 AR 的輸出到匯流排。

每個匯流排輸入顯示的十進位制數表示必須應用於選擇輸入的二進位制等效值。這在選擇合適的暫存器時非常有用。

每個匯流排輸入顯示的十進位制數表示必須應用於選擇輸入的二進位制等效值。這在選擇合適的暫存器時非常有用。

下表顯示了針對特定選擇輸入二進位制數要選擇的暫存器。

輸入輸出選擇用於匯流排的暫存器
X1X2X3X4X5X6X7S2S1S0
0000000000
1111111000AR
0000000010PC
0000000010DR
0000000101AC
0000000101IR
0000010110TR
0000001111記憶體

圖中每個二進位制數都與布林變數 x1 到 x7 相關聯。

編碼器的布林函式如下:

S0 = x1 + x3 + x5 + x7

S1 = x2 + x3 + x6 + x7

S2 = x4 + x5 + x6 + x7

如果找到將相應暫存器放置到總線上的控制函式,則可以確定每個編碼器輸入的邏輯。

更新於:2021年7月24日

瀏覽量 1K+

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.