第6章 DMA传输6.1 DMA传输原理传输原理6.2 DMA控制器控制器8237A6.3 8237A的编程使用的编程使用1直接存储器传送直接存储器传送(Direct Memory AccessDMA)将外设的数据不经过将外设的数据不经过CPU直接送入内存储器,直接送入内存储器,或者或者,从内存储器不经过从内存储器不经过CPU直接送往外部设备直接送往外部设备一次一次DMA传送只需要执行一个传送只需要执行一个DMA周期(相当于一周期(相当于一个总线读写周期),因而能够满足高速外设数据个总线读写周期),因而能够满足高速外设数据传输的需要。传输的需要。26.1 DMA传输原理1.DMA控制器控制器 使用使用DMA方式传输时,需要一个专门的器件来方式传输时,需要一个专门的器件来协调外设接口和内存储器的数据传输,这个专协调外设接口和内存储器的数据传输,这个专门的器件称为门的器件称为DMA控制器,简称控制器,简称DMAC。3DMAC内部的寄存器:内部的寄存器:地址寄存器地址寄存器:存放存放DMA传输时存储单元地址;传输时存储单元地址;字节计数器字节计数器:存放存放DMA传输的字节数传输的字节数;控