| 
	 图6 DMA控制器框图 自动控制网www.eadianqi.com版权所有 
	    在8086系统中,通常采用的是Intel系列高性能可编程DMA控制器8237A。它允许DMA传输速度高达1.6MB/s。8237A内部包含4个独立的通道,每个通道包含16位的地址寄存器和16位的字节计数器,还包含一个8位的模式寄存器等,4个通道公用控制寄存器,和状态寄存器。图7是8237A的内部编程结构和外部连接。例如在IBMPC/XT系统中就使用了8237A,其中8237A通道0用来对动态RAM进行刷新,通道2和通道3分别用来进行软盘、硬盘驱动器和内存之间的数据传输。通道1用来提供其他传输功能,如网络通信功能。系统中采用固定优先级,动态RAM进行刷新操作时的优先级最高,硬盘和内存的数据传输对应的优先级最低。4个DMA请求信号中, 自动控制网www.eadianqi.com版权所有 
	 图7 8237A的内部编程结构和外部连接 自动控制网www.eadianqi.com版权所有 | 
 
  和系统板相连,其他三个请求信号
和系统板相连,其他三个请求信号 、
、 、
、 ,都接到总线扩展槽的引脚上,由对应的软盘接口板、硬盘接口板和网络接口板提供。同样,DMA应答信号
,都接到总线扩展槽的引脚上,由对应的软盘接口板、硬盘接口板和网络接口板提供。同样,DMA应答信号 送到系统板,而
送到系统板,而 ~
~ 送到扩展槽。
送到扩展槽。 