第四章输入和输出及DMA技术.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技术.ppt

第3章 地址译码技术 及存储器接口 学习目标: ◆ 掌握I/O端口的概念及端口地址的编址方式; ◆ 掌握访问I/O端口的指令; ◆ 掌握固定式端口地址译码、开关式可选端口地址译码的实现方法。重点掌握地址译码的原则和端口地址范围的计算方法; ◆ 了解GAL器件的特点及其在地址译码电路中的作用。掌握用GAL16V8进行译码设计的过程以及应注意的问题; ◆ 掌握SRAM、DRAM、 EPROM与CPU典型的连接方式。重点掌握三总线的连接以及采用不同的连接方法时地址范围的计算方法。 第4章 输入和输出及DMA技术 学习目标: ◆ 掌握CPU与外设传送数据的不同方式的特点及适用场合; ◆ 掌握DMA的基本概念、DMA传送数据的4种传送方式及传送过程; ◆ 理解8237A的引脚功能及内部结构; ◆ 掌握8237A的初始化方法及编程应用。 第4章 输入和输出及DMA技术 本章目录: 4.1 CPU与外设传送数据的方式 4.2 DMA技术概述 4.3 DMA控制器8237A 习题与思考题 4.1 CPU与外设传送数据的方式 4.1.1 无条件传送方式 4.1.2 程序查询方式 4.1.3 中断控制方式 4.1.4 DMA方式 4.1.1 无条件传送方式 无条件传送方式(同步传送方式): 当程序执行输入输出指令时,CPU无须了解端口状态,直接进行数据的传送。 优点: 软件和硬件简单 缺点: 外设必须随时处于待命状态,外设速度必须与CPU匹配否则会丢失数据。 适用场合: 低速I/O接口或不需要等待时间的输入输出设备 4.1.2 程序查询方式 程序查询方式(条件传送方式/异步传送方式): CPU先查询外设的状态,若外设没有准备好,则CPU处于等待状态,若外设准备好时才执行I/O指令实现数据传送。 优点: 保证CPU与外设同步动作, 缺点: 传输速度慢,CPU工作效率低。 适用场合: CPU不太忙且传送速度要求不高的场合 4.1.3 中断传送方式 中断传送方式: 平时CPU忙于自己的事务,当外设需要与CPU交互时可通过接口向CPU提出中断请求,CPU响应中断后,转去执行中断处理子程序,处理完后继续回到断点,继续处理被中断的事务。 优点: CPU与外设并行工作,实时处理,CPU工作效率较高 缺点: 软硬件复杂 适用场合: 实时控制及紧急事件的处理 4.1.4 DMA传送方式 DMA传送方式: 外设与存储器间传送数据时不需要通过CPU中转,由专门的硬件装置DMA控制器来完成。 优点: 数据传输速度高 缺点: 电路结构复杂,硬件开销较大 适用场合: 高速大批量数据传送的应用场合 4.2 DMA技术概述 DMA 概念: Direct Memory Access直接存储器存取的缩写。DMA传送是一种让数据在外设和内存间直接传送的方式。基本特征是CPU不参与数据的传送,在DMA传送期间,CPU停止工作,把总线的控制权让出来,在DMA控制器管理下,供外设和内存使用。 提出DMA传送方式的目的: 为高速I/O设备与读写存储器之间进行批量数据交换提供直接的传输通道。 4.2.1 DMA基本概念 DMA传送的几种方式: (1)单次DMA传送 (2)成组传送 (3)请求方式成组传送 (4)级联方式传送 DMA传送的几种方式 (1)单次DMA传送: 每次DMA传送只传输数据一次,然后又把总线控制权还给CPU。下次传送时必须重新向CPU提出请求。 DMA传送的几种方式 (2)成组传送: 把全部要传送的数据分成若干组。将一组数据的各个字节连续传送,中间不停顿。传输过程中DMA请求信号可撤去。 成组传送的信号只能由DMA控制器中的计数器产生,计到零时,交回总线控制权。 DMA传送的几种方式 (3)请求方式成组传送: 有一点与成组传送不同,它要求在这一组数据传送过程中外设送来的DMA请求信号一直保持有效。 DMA传送的几种方式 (4)级联方式传送: 几个8237A级联,构成主从式DMA系统。 4.2.2 DMA控制器 DMA控制器: 用于实现外围设备与存储器之间按DMA方式进行高速数据传输的控制部件。简称DMAC 4.2.2 DMA控制器 1. DMA传送的基本过程 (1) 外设提出DMA传送请求,电平信号(DREQ)。 (2) DMA控制器响应请求,向CPU提出保持(HOLD)请求。 (3) CPU响应。在每个时钟上升沿都检测有无HOLD请求

文档评论(0)

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

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

1亿VIP精品文档

相关文档