微机接口第三章 第四章
3、8237A-5内部寄存器及编程命令 8237A-5有4个独立的通道,每个通道有4个寄存器(基 地址、当前地址、基字节计数,当前字节计数) 各个通道公用的寄存器(工作方式寄存器、命令寄存器、状态 寄存器、屏蔽寄存器、请求寄存器、暂存寄存器等) P61 表4.2 (1).工作方式寄存器 控制DMA传送的操作方式和传送的类型. D7 D6 D5 D4 D3 D2 D1 D0 00 :0通道 01: 1通道 10: 2通道 11: 3通道 00: 校验 01:DMA写10:DMA读 11:无效 XX: D7D6=11 0:非自动预置 1:自动预置 0:地址加1 1:地址减1 00:询问方式 01:单一方式 10: 块方式 11: 级联方式 8237提供4种操作类型 DMA读:数据从内存读出,写到I/O设备 DMA写:数据从I/O设备读出,写到内存 校验:对数据块内部的每个字节进行校验(对存储器与I/O接口的读写信号禁止) 存储器到存储器:需占通道0和通道1,PC微机种未使用这种操作 8237提供4种操作方式: 单一字节传送方式:通道启动一次传送一个字节,当字节计数器为0时,发EOP信号,传送结束(总线周期窃取方式)。 块字节传送:通道启动一次传送整个数据块,计数器减至0或接到EOP信号
原创力文档

文档评论(0)