- 9
- 0
- 约1.54万字
- 约 15页
- 2018-03-29 发布于河南
- 举报
第八章DMA技术
第章 【目的要求】
1、掌握DMA的概念;
2、可编程DMA控制器8237A的结构、工作方式、初始化编程及应用编程。
【回顾】 【本讲重点】
【教学课时】 2学时
【教学方法】 讲授演示法
【教学手段】 多媒体CAI课件【讲授内容】
CPU存储器这条路线或相反的路线,这将会限制数据传输的速度。假设I/O设备的数据传输率较高,那么通过CPU和这样的外设进行数据传输时,即使尽量压缩程序查询方式或中断方式的非数据传输时间,也仍然不能满足要求。为此,提出了DMA方式。
DMA方式是指不通过CPU的干预,直接在外设和内存之间进行数据传送的方式。实现DMA方式需要专门的硬件装置DMA控制器(DMAC)来协调和控制外设接口与内存之间的数据传输。除了事先要用指令设置DMA控制器外,传送是应外设请求、在硬件控制下完成的,数据的传输速度基本上取决于外设和内存的速度,因此能够满足高速外设数据传输的需要。
二、DMA控制器的功能和基本结构
1.DMA控制器的功能
因为DMA方式在数据传输过程中不需要CPU的干预,所以DMA控制器应具备以下这些功能:
(1)当外设准备就绪,希望进行DMA操作时,会向DMA控制器发出DMA请求信号,DMA控制器接收到此信号后,应能向CPU发出总线请求信号。
(2)当CPU接收到总线请求信号后,如果同意让出总线,则会发出DMA响应信号,同时CPU会放弃
原创力文档

文档评论(0)