- 1、本文档共123页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 输入输出系统(终).ppt
* ⑷DMA控制器与外设之间的联络信号线 DMA请求信号DREQ,是外设向DMA控制器提出DMA操作的申请信号; DMA响应信号DACK,是DMA控制器向提出DMA请求的外设表示的应答信号。 ⑸DMA控制器与CPU之间的联络信号线 总线请求HRQ,是DMA控制器向CPU请求让出总线的信号; 总线响应信号HLDA,是CPU向DMA控制器表示响应总线请求的信号。 3.DMA控制器的引出线(续) * 图9-22给出了DMA控制器与CPU及主存、外设之间的连接框图。在进行DMA操作之前应先对DMA控制器编程。比如,确定传送数据的主存起始地址、要传送的字节数以及传送方式,是由外设将数据写入主存还是从主存将数据读出送外设。 4.DMA控制器的连接和传送 * 图9-22 DMA控制器的连接 DMA控制器的连接 * 下面以外设将一个数据块写入主存的操作为例,简述DMA控制器的操作过程。 ①首先由外设向DMA控制器发出请求信号DREQ。 ②DMA控制器向CPU发出总线请求信号HRQ。 ③CPU向DMA控制器发出总线响应信号HLDA,此时,DMA控制器获取了总线的控制权。 ④DMA控制器向外设发出DMA响应信号DACK,表示DMA控制器已控制了总线,允许外设与主存交换数据。 4.DMA控制器的连接和传送(续) * ⑤DMA控制器按主存地址计数器的内容发出地址信号作为主存地址的选择,同时主存地址计数器的内容加1。 ⑥DMA控制器发出 信号到外设,将外设数据读入总线,同时发出 信号,将数据总线的数据写入地址总线选中的主存单元。 ⑦传送长度计数器减1。 重复⑤~⑦步骤,直到字节计数器减到0为止,数据块的DMA方式传送工作宣告完成。这时,DMA控制器的HRQ降为低电平,总线控制权交还CPU。 4.DMA控制器的连接和传送(续) * 1.DMA传送方法 ⑴CPU停止访问主存法 这种方法是用DMA请求信号迫使CPU让出总线控制权。CPU在现行机器周期执行完成之后,使其数据、地址总线处于三态,并输出总线批准信号。每次DMA请求获得批准,DMA控制器获得总线控制权以后,连续占用若干个存取周期(总线周期)进行成组连续的数据传送,直至批量传送结束,DMA控制器才把总线控制权交回CPU。 9.4.3 DMA传送方法与传送过程 * 图9-23(a) CPU停止访问主存法 CPU停止访问主存法 * ⑵存储器分时法 把原来的一个存取周期分成两个时间片,一片分给CPU,一片分给DMA,使CPU和DMA交替地访问主存。这种方法无须申请和归还总线,使总线控制权的转移几乎不需要什么时间,所以对DMA传送来讲效率是很高的,而且CPU既不停止现行程序的运行,也不进入保持状态,在CPU不知不觉中便进行了DMA传送;但这种方法需要主存在原来的存取周期内为两个部件服务,如果要维持CPU的访存速度不变,就要求主存的工作速度提高一倍。 1.DMA传送方法(续) * 图9-23(b) 存储器分时法 存储器分时法 * ⑶周期挪用法 周期挪用法是前两种方法的折衷。当外设没有DMA请求时,CPU按程序要求访问主存;一旦外设有DMA请求并获得CPU批准后,CPU让出一个周期的总线控制权,由DMA控制器控制系统总线,挪用一个存取周期进行一次数据传送,传送一个字节或一个字;然后,DMA控制器将总线控制权交回CPU,CPU继续进行自己的操作,等待下一个DMA请求的到来。重复上述过程,直至数据块传送完毕。 1.DMA传送方法(续) * 图9-23(c) 周期挪用法 周期挪用法 * 当主存工作速度高出外设较多时,采用周期挪用法可以提高主存的利用率,对CPU的影响较小,因此,高速主机系统常采用这种方法。根据主存的存取周期与磁盘的数据传输率,可以计算出主存操作时间的分配情况:有多少时间需用于DMA传送(被挪用),有多少时间可用于CPU访存。这在一定程度上反映了系统的处理效率。 1.DMA传送方法(续) * ⑴DMA预处理 在DMA传送之前必须要做准备工作,即初始化。这是由CPU来完成的。CPU首先执行几条I/O指令,用于测试外设的状态、向DMA控制器的有关寄存器置初值、设置传送方向、启动该外部设备等。 在这些工作完成
您可能关注的文档
- 第29讲 带传动设计1.ppt
- 第2章 矩阵理论基础.ppt
- 第2章+逻辑门电路.ppt
- 第3版第3章微体系结构层.ppt
- 第3章 Java与面向对象.ppt
- 第3章 管理思想与理论的发展.ppt
- 第4章项目界面设计(第五讲).ppt
- 第5章 面向对象编程进阶.ppt
- 第7章 编码与调制.ppt
- 第8章-道路施工技术.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 结题报告高中物理小课题.PPT
- NB∕T 32037-2017 光伏发电建设项目文件归档与档案整理规范.pdf VIP
- 2024《高考志愿填报咨询服务意愿的影响因素实证研究》16000字.docx
- 无线网络优化模考试题(附答案).docx
- 中图版高中地理必修第二册课后习题 第四章 国土开发与保护 第一节 京津冀协同发展的地理背景 (2).doc VIP
- 工厂消防安全设备检查记录表.docx VIP
- 海绵城市监理实施细则.doc VIP
- 人教版小学二年级数学下册期中试卷.doc VIP
- 巴黎奥运樊振东乒乓球故事介绍【优质公开课】精品PPT课件模板.pptx
- 丽声北极星分级绘本第一级上 A Day with Monster Toon课件 .pptx VIP
文档评论(0)