7.2.3 I/O 接口的基本组成

7.2.3 I/O 接口的基本组成

一个典型的I/O 接口电路的结构如图7.6所示,它通常包括数据寄存器、控制寄存器、状态寄存器、数据缓冲器和读/写控制逻辑电路。

图7.6 I/O 接口的基本组成

数据寄存器既可以读也可以写,用来存放CPU 与I/O 设备交换的信息。控制寄存器用来存放CPU 向I/O 设备发送的控制命令和工作方式设置等信息。状态寄存器用来存放I/O 设备当前的工作状态信息,供CPU 查询。数据缓冲器是CPU 与I/O 设备信息传送的通道,它与CPU 的数据总线DB连接,数据缓冲器的作用是用来缓冲高速CPU 和慢速I/O设备之间的速度差。读/写控制逻辑电路与CPU 的地址总线AB 和控制总线CB 相连接,它的作用是接收CPU 发送到I/O 接口的读/写控制信号和端口选择信号,选择接口内部的寄存器进行读/写操作。