- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 输入输出系统;;第一节 概述;一、输入输出系统的发展概况;3. 具有通道结构的阶段;二、输入输出系统的组成;具有通道的I/O系统;三、I/O 设备与主机的联系方式;4. 联络方式;(3) 同步工作;5. I/O 设备与主机的连接方式;四、I/O设备与主机信息传送的控制方式;CPU 和 I/O 串行工作;2. 程序中断方式;程序中断方式流程;3. DMA 方式;存取周期结束;第二节 I/O设备;一、概述;二、输入设备;4. 其它输入设备;三、输出设备;四、其他;五、多媒体技术;第三节 I/O 接 口;一、概述;二、接口的功能和组成;2. 接口的功能和组成;3. I/O 接口的基本组成;并行接口;通用接口;第四节 程序查询方式;一、程序查询流程;检查状态标记1 ;2. 程序流程;②;第五节 程序中断方式;;二、I/O 中断的产生;三、程序中断方式的接口电路;2. 排队器;1;3. 中断向量地址形成部件;;四、I/O 中断处理过程;;五、中断服务程序流程;2. 单重中断和多重中断;中断否?;主程序和服务程序抢占 CPU 示意图;第六节 DMA 方式;;一、DMA 方式的特点;2. DMA 与主存交换数据的三种方式;主存工作时间;(2) 周期挪用(或周期窃取)
当外设没有DMA请求时,CPU按程序要求访问主存;
一旦外设有DMA请求并获得CPU批准后,CPU让出一个周期总线控制权,由DMA控制器控制系统总线,挪用一个存取周期进行一次数据传送,传送一个字节或字;
然后,DMA控制器将总线控制权交回CPU,CPU继续进行自己的操作,等待下一个DMA请求的到来。重复上述过程,直至数据块传送完毕。;DMA 访问主存有三种可能; 当主存工作速度高出外设较多时,采用周期挪用法可以提高主存的利用率,且对CPU的影响较小,因此,高速主机系统常采用这种方法。;(3) DMA 与 CPU 交替访问;主存工作时间;DMA不工作;二、DMA 接口的功能和组成
DMA接口相对于查询式接口和中断式接口来说比较复杂,在DMA传送过程中,DMA接口将接管CPU的地址总线、数据总线和控制总线,CPU的主存控制信号被禁止使用;
DMA传送结束后,DMA接口将恢复CPU的一切权力并开始执行其操作;
由此可见,DMA接口必须具有控制系统总线的能力,即能够像CPU一样输出地址信号,接收或发出控制信号,输入或输出数据信号。;1. DMA 接口功能;2. DMA 接口组成
(1)主存地址计数器(AR)
用来存放待交换数据的主存地址。该计数器的初始值为主存缓冲区的首地址,当DMA传送时,每传送一个数据,将地址计数器加“1”,直至这批数据传送完毕为止。
(2)字计数器(WC)
用来记录传送数据块的长度。其初始值为传送数据的总字数或总字节数,每传送一个字或一个字节,计数器自动减“1”,当其内容为0时表示数据已全部传送完毕。
(有些DMA控制器中,初始时将字数或字节数求补之后送计数器,每传送一个字或一个字节,计数器加“1”,当计数器溢出时,表示数据传送完毕);(3)数据缓冲寄存器(BR)
用来暂存每次传送的数据。输入时,数据由外设(如磁盘)先送往数据缓冲寄存器,再通过数据总线送到主存。输出,则相反。
(4)设备地址寄存器(DAR)
存放I/O设备的设备码或表示设备信息存储区的寻址信息,如磁盘数据所在区号、盘面号等,具体内容取决于I/O设备的数据格式和地址编码方式。
(5)DMA请求触发器
每当外设准备好数据后给出一个控制信号 DREQ ,使DMA请求触发器置位。;(6)DMA控制逻辑
它由控制和时序电路以及状态标志等组成,当收到设备准备好一个数据字时发送的 DREQ 信号后,发送DMA请求信号 HRQ 到CPU ,在收到CPU响应信号 HLDA 后负责管理DMA传送全过程,包括修改传送参数、识别总线类型、指定传送方向,通知设备已授予使用一个DMA周期,发出 DACK 信号。
(7)中断机构
当一个数据块传送完毕后触发中断机构,向CPU提出中断请求,CPU将进行DMA传送的后处理。;DMA接口;三、DMA 的工作过程;预处理:
主存起始地址
设备地址
传送数据个数
启动设备;BR;BR;(3) 后处理;例5.3:
由传输速率确定每秒传输字节数;
9600/8=1200B
由最大批量字节数确定传输数据块数;
1200B/400B=3块
采用DMA方式占用处理器时间;
0.1×1200 + 5 ×3 = 135 us
采用中断方式,每个字符要申请一次中断;
5×1200=6000us;2. DMA 接口与系统的连接方式;(2) 独立的 DMA 请求;3. DMA 方式与程序中断方式的
您可能关注的文档
最近下载
- 《SPSS实战与统计思维》读书笔记.pptx VIP
- 2025年新疆投资发展(集团)有限责任公司及所属公司公开招聘(42人)笔试备考试题及答案解析.docx VIP
- 《应急救援技能培训》课件.ppt VIP
- 临床技术操作规范-妇产科(11版).doc
- ISO 14001 2015 中英文.doc VIP
- 2025辽宁省交通建设投资集团有限责任公司招聘16人笔试历年参考题库附带答案详解.docx
- 2025年水平定向钻市场调查报告.docx
- 美国发展历程.ppt VIP
- 【农业农村部】中国农业展望报告(2025—2034).docx
- DB34_T4098.2-2022_建筑固废再生作道路材料应用技术规程第2部分:路基工程_安徽省.docx VIP
文档评论(0)