组成原理第7章(输入输出系统).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文档。上传文档
查看更多
组成原理第7章(输入输出系统)

DMA接口 主 存 CPU 2. DMA 接口组成 DMA 控 制 逻 辑 中 断 机 构 设备 HLDA AR WC DAR HRQ 中断请求 数据线 地址线 +1 +1 溢出信号 DREQ DACK BR 三、DMA 的工作过程 1. DMA 传送过程 预处理、数据传送、后处理 (1) 预处理 通过几条输入输出指令预置如下信息 通知 DMA 控制逻辑传送方向(入/出) 设备地址 DMA 的 DAR 主存地址 DMA 的 AR 传送字数 DMA 的 WC 预处理: 主存起始地址 设备地址 传送数据个数 启动设备 DMA DMA DMA 数据传送: 继续执行主程序 同时完成一批数据传送 后处理: 中断服务程序 做 DMA 结束处理 继续执行主程序 CPU (2) DMA 传送过程示意 允许传送? 主存地址送总线 数据送I/O设备(或主存 ) 修改 主存地址 修改 字计数器 数据块 传送结束? 向CPU申请 程序中断 DMA请求 否 否 是 是 数据传送 (5) 后处理 校验送入主存的数是否正确 是否继续用 DMA 测试传送过程是否正确,错则转诊断程序 由中断服务程序完成 3. DMA 方式与程序中断方式的比较 (1) 数据传送 (2) 响应时间 (3) 处理异常情况 (4) 中断请求 (5) 优先级 中断方式 DMA 方式 程序 硬件 指令执行结束 存取周期结束 能 不能 低 高 传送数据 后处理 三种方式的 CPU 工作效率比较 存取周期结束 CPU 执行现行程序 CPU 执行现行程序 DMA请求 启动I/O I/O准备 I/O准备 一个存取周期 实现I/O与主存 之间的传送 CPU 执行 现行程序 CPU查询等待并传输I/O数据 CPU 执行 现行程序 启动I/O I/O 准备及传送 指令执行周期结束 CPU 执行现行程序 CPU 执行现行程序 启动I/O 中断请求 I/O准备 I/O准备 CPU 处理中断服务程序 实现 I/O 与主机之间的传送 间 断 启动I/O 启动I/O I/O准备 中断请求 启动I/O I/O准备 一个存取周期 DMA请求 程序 查询 方式 程序 中断 方式 DMA 方式 I/O 准备及传送 间 断 I/O准备 I/O准备 程序查询方式、程序中断方式:适用于慢速外设, DMA方式、通道方式 和PPU方式:适用于高速外设。 目前,微型机中多采用:程序中断方式和DMA方式。 大中型计算机中多采用:通道方式。 通道方式 在小型和微型计算机中,采用DMA方式可实现高速外设与主机成组数据的交换,但在大、中型计算机中,外设配置繁多,数据传送频繁,若仍采用DMA方式会出现一系列问题。如果每台外设都配置专用的DMA接口,不仅增加了硬件成本,而且为了解决众多DMA同时访问主存的冲突问题,使控制变得十分复杂。CPU需要对众多的DMA进行管理,同样会占用CPU的工作时间,而且因频繁地进入周期挪用阶段,也会直接影响CPU的整体工作效率。 因此在大、中型计算机系统中,采用了I/O通道的方式来进行数据交换。 下图表示了具有通道结构的计算机系统。 CPU 内存 I/O 通道 I/O通过通道与主机交换信息 通道是用来负责管理I/O设备以及实现主存与I/O设备之间交换信息的部件,可视为一种具有特殊功能的处理器。通道有专用的通道指令,它能独立地执行用通道指令所编写的输入输出程序,但它不是一个完全独立的处理器,它受CPU的I/O指令启动、停止或改变其工作状态,是从属于CPU的一个专用处理器。依赖通道管理的I/O设备在与主机交换信息时,CPU不直接参与管理,故CPU的资源利用率更高。 1、主机与设备传输数据时,采用(),主机与设备是串行工作的。 A 程序查询方式 B 程序中断方式 C 通道方式 D DMA方式 A B 2、I/O的编址方式采用统一编址时,进入输入输出操作的指令是()。 A 控制指令 B 访存指令 C 输入输出指令 D 通道指令 解析:当I/O设备的编址方式采用统一编制时,CPU通过访存指令进入 输入输出操作; 当I/O设备的编址方式采用独立编制时,CPU通过专门的I/O指令 进行输入

文档评论(0)

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

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

1亿VIP精品文档

相关文档