I/O設備一般是由執行I/O操作的機械部分和執行控制I/O的電子部件組成。 通常將這兩部分分開,執行I/O操作的機械部分就是一般的I/O設備,而執行控制I/O的電子部件則稱為設備控制器或適配器(adapter)。 在微型機和小型機中的控制器常做成印刷電路卡形式,因而也常稱為控制卡、接口卡或網卡,可將它插入計算機的擴展槽中。在有的大、中型計算機系統中,還配置了I/O通道或I/O處理機。
I/O設備 1. I/O設備的類型 1) 按使用特性分類 (1) 存儲設備 (2) I/O設備:輸入設備、輸出設備和交互式設備 2) 按傳輸速率分類 (1) 低速設備:鍵盤、鼠標等 (2) 中速設備:行式打印機、激光打印機等 (3) 高速設備:磁帶機、磁盤機、光盤機等。
2. 設備與控制器之間的接口 通常,設備並不是直接與CPU進行通信,而是與設備控制器通信,因此,在I/O設備中應含有與設備控制器間的接口,在該接口中有三種類型的信號(見圖6-3所示),各對應一條信號線。 (1) 數據信號線。 (2) 控制信號線。 (3) 狀態信號線。
設備控制器: 1. 設備控制器的基本功能 (1) 接收和識別命令 (2) 數據交換 (3) 標識和報告設備的狀態 (4) 地址識別 (5) 數據緩沖區 (6) 差錯控制
2. 設備控制器的組成 現有的大多數控制器都是由以下三部分組成: (1) 設備控制器與處理機的接口 (2) 設備控制器與設備的接口 (3) I/O邏輯