计算机组成与系统结构[0001].docxVIP

  • 1
  • 0
  • 约2.23千字
  • 约 10页
  • 2019-07-16 发布于天津
  • 举报
计算机组成与系统结构 陈泽宇 副教授 第1章 计算机系统概论 第2章 运算方法和运算器 第3章 存储系统 第4章 指令系统 第5章 中央处理器(CPU) 第6章 总线系统 第7章 输入输出(I/O)系统 第8章 并行计算机系统 7.4 通道方式 7.4.1 通道的功能 7.4.2 通道的工作过程 7.4.3 通道的类型 7.4.1 通道的功能 DMA方式解决了快速外设和主机成批交换信息的难题,简化了CPU对数据传送的控制,提高了主机与外设并行工作的程度,提高了系统的效率 但是,在DMA方式下,CPU仍然摆脱不了管理和控制外设的沉重负担,难以充分发挥高速运算的能力 通道方式将控制I/O操作和信息传送的功能从CPU中独立出来,代替CPU管理和调度外设与主机的信息交换,从而进一步提高了CPU的效率 通道是一个特殊功能的处理器,是计算机系统中代替CPU管理控制外设的独立部件 它有自己的指令和程序,专门负责数据输入输出的传输控制,而CPU在将“传输控制”功能下放给通道后只负责“数据处理”功能 这样,通道与CPU分时使用主存,实现了CPU内部运算与I/O设备的并行工作 通道方式特点 ⑴具有两种类型的总线 存储总线:承担通道与主存、CPU与主存间的数据传输 通道总线:即I/O总线,承担外设与通道间的数据传送 两类总线可分别按照各自的时序同时工作 ⑵一条通道总线可连接多个设备控制器,一个设备控制器可连接多个设备 ⑶系统设有存储管理部件,是主存的控制部件 根据事先确定的优先次序,决定下一周期由哪个部件使用存储总线来访问主存 通道的基本功能 执行通道指令;组织外设和主存进行数据传输;按I/O指令要求启动外围设备;向CPU报告中断 CPU通过执行I/O指令及处理来自通道的中断,实现对通道的管理 来自通道的中断有两种:数据传送结束中断、故障中断 通道使用通道指令控制设备控制器进行数据传送操作,并以通道状态字接收设备控制器反映的外围设备的状态 设备控制器是通道对I/O设备实现传输控制的执行机构 7.4.2 通道的工作过程 在进行通道操作前,CPU要完成准备通道程序、安排数据缓冲区、给通道和外设发起命令等工作 通道接到启动命令后,便到指定点取通道地址 指定点是系统设计好的,由通道硬件实现 通道根据指定点提供的主存地址,从主存中取出CPU为它准备的通道程序 在执行第一条通道程序之前,通道首先要选择外设,向外设接口发出命令,外设接口接到命令后返回状态码,通道便以条件码形式回答CPU,表示这次启动成功 于是CPU便转去执行其他程序,通道程序则由通道独立完成 当通道与外设之间的信息交换完成后,通道向CPU发出中断信号,CPU根据通道状态字分析这次通道操作的执行情况 7.4.3 通道的类型 根据通道的工作方式,通道分为字节多路通道、选择通道、数组多路通道三种类型 一个系统可以兼有多种类型的通道,也可以只有其中一、二种 1. 字节多路通道 字节多路通道是一种简单的共享通道,主要用于连接控制多台低速外设,以字节交叉方式传送数据 某个外设的数据传输率只有1000B/s,传送1个字节的时间间隔是1ms,而通道从设备接收或发送一个字节只需几百ns 因此,通道在传送两个字节之间有很多空闲时间,字节多路通道正是利用这个空闲时间为其他设备提供服务 每个设备分时占用一个很短的时间片,不同的设备在各自分得的时间片内与通道建立连接,实现数据的传输 2. 选择通道 选择通道又称高速通道,在物理上它可以连接多个设备,但是这些设备不能同时工作,在某一个时间段内通道只能选择一个设备进行工作 选择通道在一段时间内只允许执行一个设备的通道程序,只有当这个设备的通道程序全部执行完毕后,才能执行其他设备的通道程序 选择通道主要用于连接高速外围设备,如磁盘、磁带等,信息以成组方式高速传输 由于数据传输率很高,如达到1.5MB/s,通道在传送两个字节之间只有很少的空闲时间 所以,在数据传送期间只为一台设备服务是合理的 但是,这类设备的寻址等辅助操作的时间往往很长,在这样长的时间里通道一直处于等待状态,因此,整个通道的利用率还不是很高 3. 数组多路通道 连接控制多个高速外设并以成组交叉方式传送数据的通道称为数组多路通道 数组多路通道是对选择通道的一种改进 当某个设备进行数据传送时,通道只为该设备提供服务; 当设备在执行寻址等控制性动作时,通道暂时断开与该设备的连接,挂起该设备的通道程序,而转去为其他设备提供服务,即执行其他设备的通道程序 对磁盘等高速外设,数组多路通道可在其中一个外设占用通道传送数据时,让其他外设进行寻址等辅助操作 使一个设备的数据传送操作与其他设备的寻址操作彼此重叠,实现成组交叉方式的数据传送 使通道具备多路并行工作能力,充分发挥通道高速信息交换的效能 数组多路通道既保留了选择通

文档评论(0)

1亿VIP精品文档

相关文档