計算機組成原理--I/O接口

接口的概念

那麼I/O接口通常是指I/O設備和主機之間的一個硬件電路及其相應的軟件控制。

和總線連接的I/O接口

總線結構的計算機每一臺I/O設備都是通過I/O接口掛到系統總線上的,和I/O接口連接的線有數據線,設備選擇線,命令線、狀態線。

接口的功能

選址功能

因為IO總線與所有的接口電路相連接,所以CPU要通過設備選擇線上的設備碼確定要選擇那一個接口,當設備選擇線上的設備碼和本設備的設備碼相同時,這個接口應該對此做出響應,發出設備響應信號SEL。

傳送命令的功能

CPU向IO設備發出命令時是要求IO設備進行響應的而命令是要通過IO接口到達IO設備的,顯然要具有傳送命令的功能。

IO接口裡有存放命令的命令寄存器和命令譯碼器。

傳送數據的功能

接口處於主機和IO設備之間,這兩者之間的數據傳輸必須是要通過接口的,因此接口中就要有數據通路,完成數據傳輸。這個數據通路還具有緩沖功能,可以將數據暫存在接口中,通過數據緩沖寄存器實現。

反映IO設備工作狀態的功能

IO接口中設置瞭一些反映設備工作狀態的觸發器,這些觸發器可以使CPU能及時瞭解IO設備的工作狀態。比如用完成觸發器D和工作觸發器B來標志設備的狀態。

D=0,B=0時,表示IO設備處於暫停狀態。

D=1,B=0時,表示IO設備已經準備就緒。

D=0,B=1時,表示IO設備正處於準備狀態。

赞(0)