浅谈通道与外围处理机技术.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈通道与外围处理机技术

浅谈通道与外围处理机技术 作者署名:xxxxx 班级:xxxxxx 学号:xxxxx 所在院系:xxxxxxxx 指导老师:xxxx 摘要: 对于I/O处理机方式有可有通道(Channel)方式和外围处理机方式(PPU)。在通道方式中,通道可看做“处理机”,它有自己的指令系统(通道指令)和程序(通道程序),而外围处理机是多处理机系统中专门执行输入、输出和其他操作的处理机。具有与主机并行处理数据的能力。能向系统主机输出数据,并从系统主机输入数据,进行处理和控制,从而提高整个多处理机系统的运算能力和灵活性。? 关键词:通道;外围处理机。 一、研究背景及动态 1、通道的功能 DMA控制器的出现已经减轻了CPU对数据输入输出的控制、使得CPU的效率合显著的提高.而通道的出现则进一步提高了CPU的效率.这是因为通道是一个特殊功能的处理器.它有自己的指令和程序专门负责数据输入输出的传输控制.而CPU将“传输控制”的功能下放给通道后只负责“数据处理”功能.这样.通道与CPU分时使用内存,实现了CPU内部运算与I/O设备的平行工作. 这种结构与前述的单总线结构机器不同,它具有两种类型的总线.一种是存储总线,它承担通道与内存、CPU与内存之间的数据传输任务.另一种是通道总线,即I/O总线,它承担外围设备与通道之间的数据传送任务.这两类总线可以分别按照各自的时序同时进行工作. 由CAI演示看出,通道总线可以接若干个设备控制器,一个设备控制器可 以接一个或多个设备。因此,从逻辑结构上讲,I/O系统一般具有四级连接: CPU与内存--通道--设备控制器--外围设备 为了便于通道对各设备的统一管理,对同一系列的机器,通道与设备控制 器之间都有统一的标准接口,设备控制器与设备之间则根据设备要求不同而采用专用接口。 另一方面,具有通道的机器一般是大、中型计算机,数据流通量很大。如 果所有的I/O设备都接在一个通道上,那么通道将成为限制系统效能的细脖子。 因此大、中型计算机的I/O系统一般接有多个通道。当然,设立多个通道的另一好处是,对不同类型的I/O设备可以进行分类管理。 存储管理部件是内存的控制部件,它的主要任务是根据事先确定的优先次 序,决定下一周期由哪个部件使用存储总线访问内存。 (1)接受CPU的I/O指令,按指令要求与指定的外围设备进行通信。 (2)从内存选取属于该通道程序的通道指令,经译码后向设备控制器和设备发送各种命令。 (3)组织外围设备和内存之间进行数据传送,并根据需要提供数据缓存的空间,以及提供数据存入内存的地址和传送的数据量。 (4)从外围设备得到设备的状态信息,形成并保存通道本身的状态信息,根据要求将这些状态信息送到内存的指定单元,供CPU使用。 (5)将外围设备的中断请求和通道本身的中断请求,按次序及时报告CPU。 通道的基本功能,是执行通道指令,组织外围设备和内存进行数据传输,按I/O指令要求启动外围设备,向CPU报告中断等,具体有以下五项任务: 设备控制器的具体任务如下: (1) 从通道接受通道指令,控制外围设备完成所要求的操作; (2) 向通道反映外围设备的状态; (3) 将各种外围设备的不同信号转换成通道能够识别的标准信号。 2、通道的类型 根据通道的工作方式,通道分为选择通道、数组多路通道、字节多路通道个系统可以兼有三种类型的通道,也可以只有其中一、二种. (一)选择通道    选择通道又称高速通道,在物理上它可以连接多个设备,但是这些设备不能同时工作,在某一段时间内通道只能选择一个设备进行工作。选择通道很像一个单道程序的处理器,在一段时间内只允许执行一个设备的通道程序,只有当这个设备的通道程序全部执行完毕后,才能执行其他设备的通道程序。 选择通道主要用于连接高速外围设备,如磁盘、磁带等,信息以成组方式高速传输。由于数据传输率很高,可以达到1.5MB/s,即0.67μs传送一个字节,通道在传送两个字节之间已很少空闲,所以在数据传送期间只为一台设备服务是合理的。但是这类设备的辅助操作时间很长,在样长的时间里通道处于等待状态,因此整个通道的利用率不是很高。 (二)、数组多路通道 基本思想:当某设备进行数据传送时,通道只为该设备服务;当设备在执行寻址等控制性动作时,通道暂时断开与这个设备的连接,挂起该设备的通道程序,去为其他设备服务,即执行其他设备的通道程序。所以数组多路通道很像一个多道程序的处理器。 (三)、字节多路通道   字节多路通道主要用于连接大量的低速设备,如键盘、打印机等等。例如数据传输率是1000B/s,即传送1个字节的间隔是1ms,而通道从设备接收或发送一个字节只需要几百纳秒,因此通道在传送两个字节之间有很多

文档评论(0)

2017ll + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档