512设备控制器 一、功能:接收cPU命令,控制IO设备工作,解放cPU 1接收和识别命令 应有相应的 Register来存放命令(“命令寄存器” 2数据交换 cPU控制器的数据寄存器设备 3设备状态的了解和报告 设备控制器中应用“状态寄存器 4地址识别 cPU通过“地址”与设备通信,设备控制器应能识 别它所控制的设备地址以及其各寄存器的地址。 设备管理
设备管理 5.1.2 设备控制器 ❖ 一、功能:接收CPU命令,控制I/O设备工作,解放CPU. ٭ 1.接收和识别命令。 ▪ 应有相应的Register来存放命令(“命令寄存器”) ٭ 2.数据交换 ▪ CPU——控制器的数据寄存器——设备 ٭ 3.设备状态的了解和报告 ▪ 设备控制器中应用“状态寄存器” ٭ 4.地址识别 ▪ CPU通过“地址”与设备通信,设备控制器应能识 别它所控制的设备地址以及其各寄存器的地址
512设备控制器 功能:接收CPU命令,控制I/O设备工作,解放CPU 5数据缓冲 6差错控制 令二、组成(图52) 各类寄存器:数据、命令、状态 信号线:数据线独立寻址、内存寻址)、地址线、控制 线 I/O逻辑:在其控制下完成与CPU、设备的通信。 设备管理
设备管理 5.1.2 设备控制器 ❖ 一、功能:接收CPU命令,控制I/O设备工作,解放CPU, ٭ 5.数据缓冲 ٭ 6.差错控制 ❖ 二、组成(图5.2) ٭ 各类寄存器:数据、命令、状态 ٭ 信号线:数据线(独立寻址、内存寻址)、地址线、控制 线 ٭ I/O逻辑:在其控制下完成与CPU、设备的通信
513IO通道 令一、引入 通道 一种特殊的执行/指令的处理机,与CPU共 享内存,可以有自己的总线。 引入目的 解脱CPU对/o的组织、管理 cPU只需发送/0命令给通道,通道通过调用 内存中的相应通道程序完成任务 设备管理
设备管理 5.1.3 I/O通道 ❖ 一、引入 通道 ٭ 一种特殊的执行I/O指令的处理机,与CPU共 享内存,可以有自己的总线。 引入目的 ٭ 解脱CPU对I/O的组织、管理。 ٭ CPU只需发送I/O命令给通道,通道通过调用 内存中的相应通道程序完成任务
513IO通道 令二、类型 1字节多路通道:(图5-3) 各子通道以时间片轮转方式共享通道,适用 于低、中速设备。 2数组选择通道: 无子通道,仅一主通道,某时间由某设备独 占,适于高速设备。 但通道未共享,利用率低 3数组多路通道 在图5-3中,多子通道不是以时间片方式 而是“按需分配”,综合了前面2种通道类 型的优点。 设备管理
设备管理 5.1.3 I/O通道 ❖ 二、类型 ٭ 1.字节多路通道:(图5-3) ▪ 各子通道以时间片轮转方式共享通道,适用 于低、中速设备。 ٭ 2.数组选择通道: ▪ 无子通道,仅一主通道,某时间由某设备独 占,适于高速设备。 ▪ 但通道未共享,利用率低。 ٭ 3.数组多路通道: ▪ 在图5-3中,多子通道不是以时间片方式, 而是“按需分配”,综合了前面2种通道类 型的优点
513IO通道 ◆三、通道“瓶颈”问题: 解决:采用复联方式 图54 设备管理
设备管理 5.1.3 I/O通道 ❖ 三、通道“瓶颈”问题: ٭ 解决:采用复联方式 ٭ 图5.4