- 1
- 0
- 约7.91千字
- 约 50页
- 2015-12-09 发布于广东
- 举报
第9章 DMA传输 9.1 DMA传输基本概念 9.2 可编程DMA控制器8237A 9.3 8237A的应用举例 9.1 DMA传输基本概念 1. DMA DMA是Direct Memory Access,DMA传输技术可以提高数据交互的效率,减少对CPU资源的占用。 所谓DMA传输就是在不受CPU干预的情况下,内存储器与高速的外部设备之间交换数据的一种传输方式。 9.1 DMA传输基本概念 2. DMA传输系统的主要功能: 数据传输 数据校验 数据检索等其他功能 9.1 DMA传输基本概念 2. DMA传输系统的基本操作流程(1): (1)I/O端口向DMA控制器发出DMA操作请求; (2)DMA控制器接到I/O端口的请求后,向CPU发总线请求信号; (3)CPU执行完当前指令后,向DMA控制器发出总线响应信号; (4)CPU放弃对系统总线的控制,处于等待周期,由DMA控制器接管系统总线; 9.1 DMA传输基本概念 2. DMA传输系统的基本操作流程(2): (5)DMA控制器向I/O端口发出DMA应答信号; (6)DMA控制器把进行DMA操作所涉及的存储器地址发送到总线上;如从I/O端口到存储器的数据传输,DMA控制器向I/O端口发出I/O读信号,向存储器发出MEM写信号;如从存储器到I/O端口的数据传输,DMA控制器向存储器发出MEM读信号,向I/O端口发出I/O信号,完成字节数据传输。 (7)重复第6步进行下一个字节的传输,直到设定的字节数DMA传输完毕或设备发出外部终止信号。DMA将总线请求信号变为无效, CPU检测到总线请求信号无效后,将总线响应信号变为无效,重新获取总线的控制权。 9.1 DMA传输基本概念 3. DMA控制器的基本功能 (1)能够响应外部设备的DMA操作请求,使得CPU处于等待状态,并接管系统总线的控制权; (2)能够按照类似CPU的工作节拍提供存储器和外部设备工作的各种控制信号; (3)能够提供正确的存储器操作所需的地址; (4)可编程控制。 (5)在所需的数据传输操作完成之后,能够发出结束DMA操作的信号,将系统总线的控制权重新交给CPU。 9.1 DMA传输基本概念 4. DMA控制器的主从两面性 DMA控制器在整个传输系统中,能够取代CPU成为系统的主控单元,控制整个系统总线进行数据传输,向存储器和外设发出各种控制信号(I/O读写、存储器读写等)。 DMA控制器同时又是CPU的一个外部设备,或者叫被控设备。当DMA控制器作为外部设备时,要接受CPU对它的控制。通常来说,当系统加电复位后,DMA控制器应该自动处于受控状态,在DMA操作之前,由CPU对其进行编程操作,将其初始化并选择指定的通道、数据传输模式等。 9.2 可编程DMA控制器8237A 9.2.1 8237A的结构及功能 8237A是多模式可编程DMA控制器芯片 使用+5V单电源供电 40引脚双列直插式封装(Cerdip封装) 能够提供4个独立的DMA通道,有多个性能不同的版本 9.2 可编程DMA控制器8237A 9.2.1 8237A的结构及功能 8237A在上述40个引脚中,有些引脚是主控状态(DMA周期)和被控状态(空闲周期)下都有用的,有些则是专用线,可以将其分为与CPU有关的引脚和与存储器有关的引脚。 9.2 可编程DMA控制器8237A 1. 与CPU有关的引脚 RESET:高电平有效的复位信号。 CS:低电平有效的片选信号。 A0~A3:低4位地址线,在空闲周期时是输入引脚,CPU寻址芯片内部的寄存器。在DMA周期时是输出引脚,提供低字节的低4位地址。 DB0~DB7:数据总线。在空闲周期时,CPU通过数据总线读/写8237A的寄存器。在DMA周期时,DB0~DB7成为数据/地址复用总线。 IOR、IOW:I/O设备读写控制信号,低电平有效。在空闲周期实现CPU对8237A的读写操作。 9.2 可编程DMA控制器8237A 2. 与存储器有关的引脚 DREQ0~DREQ3:4个DMA通道的DMA请求信号,输入引脚。外部设备为得到DMA服务需要触发这些信号。 DACK0~DACK3:4个DMA通道的DMA请求响应信号,输出引脚。外部设备为得到DMA服务需要首先触发对应通道DREQ信号,如果符合条件,芯片就对外部设备回应一个对应的DACK信号,作为进入DMA服务的应答信号。 HRQ:总线接管请求信号,输出引脚,被8237A用来向CPU提出要求接管系统总线。 HLDA:总线接管请求应答信号,输入引脚,被用来接收CPU对于HRQ信号的回应。 9.2 可编程DMA控制器8237A 2. 与存储器有关的引脚 CLK:时钟输入信号 A7~A4:三态地址总线,在DMA周期DB7~DB0,A
您可能关注的文档
- 市场营销理论与实训教程 第3版 作者 屈冠银 第8章 产品策略.ppt
- 市场营销理论与实训教程 第3版 作者 屈冠银 第11章 渠道管理和物流.ppt
- 市场营销理论与实训教程 第3版 作者 屈冠银 第12章 促销沟通.ppt
- 市场营销理论与实训教程 第3版 作者 屈冠银 第13章 企业成长战略.ppt
- 市场营销实务 作者 李文柱 09 第九单元 管理营销活动.ppt
- 市政工程CAD 作者 刘建锋 第2章 基本绘制命令与精确绘图工具.ppt
- 市政工程CAD 作者 刘建锋 第3章 常用编辑与修改命令.ppt
- 市政工程CAD 作者 刘建锋 第4章 文字与表格.ppt
- 市政工程CAD 作者 刘建锋 第5章 尺寸标注.ppt
- 市政工程CAD 作者 刘建锋 第7章 高级使用技巧.ppt
最近下载
- 医院电子病历五级工作组工作制度及流程.docx VIP
- 增值税发票开票系统操作流程.doc VIP
- 建筑工程图集 15D202-2:柴油发电机组设计与安装.pdf VIP
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 现代工程图学习题集(第5版)杨裕根 课后习题答案解析.pdf
- 医院电子病历分级评价现场演练专家问题总结(五级).pdf VIP
- 狂犬病病毒攻毒犬唾液排毒与病毒在体内的分布研究.pdf VIP
- 桩基施工方案桩基桩基施工方案施工方案桩基础施工方案桩基施工.docx
- 屋面防水工程工程施工组织设计方案.docx VIP
- 2025年沈阳市直机关遴选公务员笔试真题汇编带答案解析.docx VIP
原创力文档

文档评论(0)