计算机硬件技术基础计算机硬件技术基础第八章第八章 DMADMA控制器控制器8.1 DMA控制器功能控制器功能8.2 DMA控制器控制器8237A8.1 DMA DMA控制器功能控制器功能 DMA具有以下功能:具有以下功能:1.工作要受工作要受CPU的管理。它和其它的管理。它和其它I/O接口一样是接口一样是CPU的管理对象。的管理对象。2.具有总线主设备具有总线主设备(MASTER)的功能。一旦的功能。一旦DMA请请求并得到了总线控制权,它就成了总线主设备,求并得到了总线控制权,它就成了总线主设备,它和它和CPU一样控制信息在总线上的传输一样控制信息在总线上的传输DMA传传输。在输。在DMA传送期间,传送期间,DMAC将读取源口数据,将读取源口数据,并写到目的口。当一次传输或若干次传送完毕,并写到目的口。当一次传输或若干次传送完毕,DMAC就把总线控制权移交给就把总线控制权移交给CPU,它又变成从,它又变成从设备。设备。CPU对对8237A的编程初始化工作是通过的编程初始化工作是通过8237A的端口的端口进行的。进行的。8237A的端口是用低的端口是用低4位地址线位地址线A3A2A1A0