自动控制网移动版

自动控制网 > 基础知识 > 机电一体化 >

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

图6 DMA控制器框图

    在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应答信号送到系统板,而送到扩展槽。

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

本文已影响
最近关注
0基础免费学PLC,扫描观看

扫描上方二维码免费观看PLC视频课程