计算机组成与体系第七章.pptVIP

  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文档。上传文档
查看更多
DMA的数据传送 DMA的数据块传送过程可分为三个阶段:传送前预处理;正式传送;传送后处理。 DMA的数据传送是以数据块为基本单位进行的。 外围设备的数据按一个字或一个字节传向内存。 预处理 CPU测试设备状态 送入设备号并启动设备 送入起始地址 送入交换的数据字个数 后处理 CPU做一些DMA的结束处理工作。 如校验数据正确性等。 2.DMA数据传送过程 DMA响应 发送内存地址 传送一个字数据 传送结束? DMA结束 修改地址指针 和计数器 DMA请求 选择型DMA控制器 在物理上可以连接多个设备,用一个DMA控制器分时为多个设备服务 内 存 CPU 字计 数器 内 存地址 数据 缓冲器 状 态控制 设备号 时序电路 设备1 设备2 设 备n 选择线 系统总线 多路型DMA控制器 在物理上可以连接多个设备,各设备以字节交叉方式通过DMA控制器进行数据传送 内存 CPU DMA 控制器 设备 设备 链式多路型DMA 内存 CPU DMA 控制器 设备 设备 独立请求多路型DMA控制器 8.4 通道方式 进一步提高了CPU的效率 通道是一个特殊功能的处理器 有自己的指令和程序专门负责数据输入输出的传输控制 CPU只负责“数据处理”,将“传输控制”下放给通道 通道与CPU分时使用内存,CPU可与I/O设备同时工作 IBM 4300系统的I/O结构 通道的功能 两种类型的总线 存储总线:承担通道与内存、CPU与内存间的数据传输任务 通道总线=I/O总线:承担外设与通道间的数据传送任务 通道总线可以接若干个设备控制器,一个设备控制器可以接一个或多个设备 从逻辑结构上讲,I/O系统一般具有四级连接: CPU与内存→通道→设备控制器→外围设备 通道功能 通道与设备控制器之间都有统一的标准接口,设备控制器与设备之间则根据设备要求不同而采用专用接口。 具有通道的机器一般是大、中型计算机 数据流通量很大。 大、中型计算机的I/O系统一般接有多个通道。对不同类型的I/O设备可以进行分类管理。 通道优先权高于CPU 通道的功能 存储管理部件:根据事先确定的优先次序,决定下一周期由哪个部件使用存储总线访问内存 通道的基本功能:执行通道指令,组织外围设备和内存进行数据传输,按I/O指令要求启动外围设备,向CPU报告中断等 通道的任务 接受CPU的I/O指令 从内存读取通道程序 组织外围设备和内存进行数据传送 将状态信息送到内存指定单元,供CPU使用 将外围设备的中断请求报告给CPU 2.CPU对通道的管理 CPU对通道的管理:执行I/O指令以及处理来自通道的中断 管态:CPU运行操作系统的管理程序的状态 目态:CPU执行目的(应用)程序时的状态 I/O指令只能在CPU处于管态时才能执行。 3.通道对设备管理器的管理 通道对设备控制器的管理:使用通道指令控制数据传送操作,接收通道状态字了解外设状态 设备控制器的任务 从通道接受通道指令 向通道反映外围设备状态 将各种外围设备的不同信号转换成通道能够识别的标准信号 8.4.2 通道的类型 选择通道 多个设备不能同时工作,在某一段时间内只能选择一个设备进行工作 只包含一个子通道 多路通道 在一段时间内能交替执行多个设备的通道程序 包含若干个子通道 数组多路通道:以数据块为基本单位与设备进行数据传送 字节多路通道:以字节为基本单位与设备进行数据传送 8.4.2 通道流量的分析 通道流量是指通道在数据传送期内,单位时间内传送的字节数。 字节多路通道每选择一台设备只传送一个字节, fmax·byte=1/(TS+TD)。 数组多路通道每选择一台设备只传送K个字节, fmax·block=K/(TS+KTD)=1/(TS/K+TD)。 选择通道每选择一台设备就把N个字节全部传送完, fmax·select=N/(TS+NTD)=1/(TS/N+TD)。 若通道的TS、TD一定,且NK时,字节多路方式工作时所能达到的极限流量最小,数组多路方式工作的居中,选择方式工作的最大。 由通道工作原理可知,当挂上设备后,设备要求通道的实际最大流量, 对于采用字节交叉方式工作的字节多路通道应为该通道所接各设备的字节传送速率之和, 即 而对于其他两种类型的通道应为所接各设备的字节传送速率中之最大的那个, 即 式中,j为通道的编号,fi·j为第j通道上所挂的第i台设备的字节传送速率,pj为第j号通道中所接设备的台数。 为了保证第j号通道上所挂的设备在满负荷的最坏情况下都不丢失信息,必须满足设备要求通道的实际最大流量不超过通道所能达到的极限流量这一流量设计的最基本原则,因此,对上述 3 种类

文档评论(0)

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

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

1亿VIP精品文档

相关文档