7.5通道与IOP.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.5通道与IOP

7.5 通道与IOP I/O通道方式 问题的提出: DMA的适用范围:对于小型、微型计算机系统,实现了高速的外部设备与内存之间的数据传输。原因:外设数量与种类有限。 大、中型计算机系统中的DMA问题: ①如果为数众多的外设都配置专用的DMAC,将大幅度增加硬件成本,如果众多DMAC同时访问内存时,将出现众多冲突,使控制复杂化; ②采用DMA传送方式的众多外设需要CPU的管理控制,加大了CPU的开销。 1.概述 I/O通道:是计算机系统中代替CPU管理控制外设的独立部件,它是能够执行有限I/O通道指令的I/O控制器,提高主机与I/O设备之间并行程度。 I/O通道的任务:控制与管理I/O操作,为I/O设备提供传输数据的通道。 特点:①一台主机可以连接若干I/O通道,每个I/O通道通过I/O总线能够连接多台I/O设备。形成主机-I/O通道-I/O设备控制器-I/O设备四级连接方式。 ②具有I/O通道的计算机系统除了提供CPU机器指令系统外,系统还要增设I/O通道指令,用I/O通道指令编制I/O通道程序,存放到存储器中,以便供传送时执行。 ③早期的系统中,通道作为CPU的一部分,其执行通道程序是借助CPU的某些部件,这类通道称之为:结合型通道。该系统中,通道程序存储于主存储器,即通道与主CPU共享主存(问题:CPU与通道可以独立、并行执行各自的程序,但由于不断的访问内存造成访问冲突导致程序执行效率低)。目前高档计算机系统中,通道具有自己的局部存储器,这样减少了访问主存的冲突,但数据交换的访存冲突依然存在。 I/O通道与DMA、中断的比较:①DMA数据传送是由纯硬件管理I/O,只能实现简单的数据传送;②I/O通道是基于I/O通道硬件,依靠执行I/O通道程序来管理I/O。因此,通道除了承担DMA全部功能外,还承担了对设备初始化、并能处理来自单个字符传送为主的低速外设的中断请求等等。③与中断相比,通道方式无需CPU执行中断处理程序,几乎完全取代主CPU去管理I/O操作,使主CPU的工作效率大大提高。 I/O通道的功能:①根据CPU要求选择指定外设与系统相连,向该外设发出操作命令并进行初始化;②指出要求外设读写信息的位置以及与外设交换信息的主存缓冲区地址;③控制外设与主存之间的数据交换,并完成数据字的分拆与装配;④指定数据传送结束时的操作内容,并检查外设的状态:正常或故障。 IOP部件:IOP即为I/O处理机,简写为IOP。IOP被视为主机中的一部分,也称为协处理器,意为替主CPU分担管理I/O设备,它与主CPU耦合很紧密。IOP结构更接近于常规的CPU,更具独立性,可有独立的局部存储器;除了完成传统通道的数据I/O功能外,还能进行一些功能复杂的预处理,例如码制转换、格式变换、搜索、错误检测与纠错、字与字节的拼装/拆卸等等。 2.通道的类型 ⑴字节多路通道 字节多路通道:是一类简单的共享通道,在时间分割的基础上,服务于多台面向字符的低、中速外设。 特点:①字节多路通道包括多个子通道,每个子通道服务于一个设备控制器,能够独立的执行通道指令。 ②除公用控制系统之外,每个子通道包括:字符缓冲寄存器、I/O请求标志寄存器、I/O控制寄存器、主存地址寄存器和字节计数寄存器。 ③系统中的每一设备分时占用通道一个很短的时间段,不同的设备在各自分得的时间段内与通道建立传输连接、实现数据传送。 ④目前低速设备包括:键盘、打印机等。 ⑵选择通道 选择通道:每次只能从所连接的设备中选择一台I/O设备,此时该通道程序独占整个通道,当该设备与主存交换数据结束后,选择通道再转去执行另一个设备的通道控制程序,为另一台设备服务。 特点:①连接在选择通道上的若干设备依次使用通道与主存交换数据。 ②数据传送是以数据块(成组)方式进行,每次传送一个数据块,速率很高。 ③连接在选择通道上的若干设备不能并行工作,只能依次选择通道与主存交换数据。 ⑶数组多路通道 数组多路通道:是把字节多路通道和选择通道的特点结合起来。它有多个子通道,可以以执行多路通道程序,就像字节多路通道那样,所有子通道分时共享父通道又可以用选择通道那样的方式传送数据。 特点:① ② ③ 1

文档评论(0)

liangyuehong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档