
82C237
寄存器操作为在正常模式(数据宽度寄存器
不可访问),直到16位传送模式,则再次进入。
四个屏蔽位也可以通过同时清除
使用清除屏蔽寄存器命令(请参阅软件的COM
mands部分)。该命令对数据 - 无影响
宽位。
临时注册 -
内部的临时寄存器
用来保存在存储器到存储器的传输数据。跟着
哞哞叫的完成了转移,最后一个字节感动
可以由微处理器读取。在16位的情况下
转移,只有最显着的8位最后一个字的
传送存储在该寄存器中。临时寄存器
器总是包含在先前传送的最后一个字节
存储器到存储器操作,除非清零由一个复位
或主清除。
软件命令受此影响
16位模式
主复位 -
这个软件指令具有相同的效果
作为硬件复位。命令,状态,请求,
和临时寄存器和内部首/尾触发器
和模式寄存器计数器被清零,并且屏蔽寄存器
被设置。当主复位指令而发生在16
位传送模式时, 82C237进入正常( 8比特)的传输
模式中的空闲周期。
清除屏蔽寄存器 -
此命令清除屏蔽位
所有四个通道,使他们能够接受的DMA请求。
该命令在16位数据宽度位无影响
传输模式。
手术
读状态寄存器
写命令寄存器
读取请求注册
写请求注册
读命令寄存器
写单个屏蔽位(注1 )
写入所有数据位宽度(注1,2 )
阅读模式寄存器
写模式寄存器
组第一/最后F / F
清除首个/最后F / F
阅读临时注册
主清除
清晰的模式注册。计数器
清除屏蔽寄存器
阅读所有面膜/数据宽度位(注2 )
写所有掩码位
注意事项:
A3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
A2
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
A1
0
0
0
0
1
1
1
1
1
0
0
0
0
1
1
1
1
A0
0
0
1
1
0
0
0
1
1
0
0
1
1
0
0
1
1
IOR
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
0
1
IOW
1
0
1
0
1
0
0
1
0
1
0
1
0
1
0
1
0
1.要写入由数据决定的寄存器位3 。
在82C237 , 16位模式下仅存在2数据位宽度。
图5. 16位模式软件命令代码及寄存器码
4-160