第9章 DMA控制接口及内部结构
本章以DMA控制器8237A为例,主要介绍其工作原理、结构、工作时序及工作方式等,重点介绍DMAC内部存放器、编程方式及其应用。
9.1 DMA概述
DMA传输方式作是CPU与外部设备之间进行数据交换四种基本方式之一,采取专门硬件,即DMA控制器来控制数据传输,克服了数据传输由程序控制而使系统工作效率低缺点。 9.1.1 DMA传输特点 (以硬件控制取代软件控制进行信息传送) DMA控制器暂时享受总线控制权,行使地址修改、控制数据传送等功效,数据传送速度主要受存放设备存取速度限制。
9.1.2 DMA传输过程及工作方式
在DMA数据传输过程中脱离了CPU控制,采取DMA控制器来管理和控制数据传输整个过程,而DMA控制器开启初始化,都是由CPU控制完成。 DMA控制原理图以下:
附件列表