自动控制网—学习自动控制技术电气自动化技术从这里开始!

工业计算机I/O控制方式(2)

时间:2015-11-01 08:36来源:www.eadianqi.com 编辑:自动控制网
图6 DMA控制器框图 在8086系统中,通常采用的是Intel系列高性能可编程DMA控制器8237A。它允许DMA传输速度高达1.6MB/s。8237A内部包含4个独立的通道,每个通道包含16位的地址寄存器和16位的字节计数器,还包含一个8

本文来自www.eadianqi.com

图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请求信号中,和系统板相连,其他三个请求信号,都接到总线扩展槽的引脚上,由对应的软盘接口板、硬盘接口板和网络接口板提供。同样,DMA应答信号送到系统板,而送到扩展槽。

自动控制网www.eadianqi.com版权所有

自动控制网www.eadianqi.com版权所有

图7 8237A的内部编程结构和外部连接

自动控制网www.eadianqi.com版权所有

本文已影响