2、选择通道
高速外围设备,如磁盘存储器等需要很高的数据传输率,因此不能字节多路通道那样的控制方式。高速外围设备必须设置专门的通道在一段时间内单独为一台外围设备服务,但在不同的时间内仍可以选择不同的设备。一旦选中某一设备,通道就进入"忙"状态,直到该设备的数据传输工作全部结束为止,这就是选择通道(Selector
Channel)。选择通道可以认为是只有一个以成组方式工作的子通道,只有一套完整的硬件,它逐个为几台物理上连接的高速外围设备服务。
选择通道的硬件组成如图4.13所示,它主要包含5个寄存器:数据缓冲寄存器、设备地址寄存器、主存地址计数器、交换字节数计数器和设备状态/控制寄存器等,另外,还有格式变换部件和通道控制部分等。
因为外围设备与通道控制器之间通常是以字节为单位传送数据的,而通道与主存储器之间要以字为单位传送数据,一个字的长度一般为32位或64位。数据格式变换部件完成字到字节的拆卸及字节到字的装配。