a8237可编程DMA控制器数据表
表1
描述的输入和输出端口
a8237
的MegaCore
功能。
表1. a8237端口( 2个第1部分)
名字
CLK
HLDA
NCS
neopin
niorin
niowin
准备
TYPE
输入
输入
输入
输入
输入
输入
输入
极性
–
高
低
低
低
低
高
描述
时钟。用于生成和同步
a8237
操作。
持有认可。来自微处理器这个信号表示
系统总线释放到
a8237.
片选。当
NCS
是活动的,则
a8237
被选择,并且读取和
写记录到内部寄存器被启用。
结束进程。允许外部终端当前DMA服务。
I / O读控制。当
niorin
低并且
a8237
被选择时,读
从内部寄存器事务被启用。
I / O写控制。当
niowin
低并且
a8237
被选择时,数据是
异步地写入到
a8237.
准备好了。扩展了缓慢的内存相关的读取和写入脉冲
或外围设备。当
准备
低时,等待状态被插入直到
准备
返回高电平。
复位。清除命令,状态请求,和临时寄存器。
还清除字节指针,模式寄存器计数器,并且所述控制器
状态机。设置屏蔽寄存器提出请求后,被忽略
初始化。
寄存器地址总线。选择内部的一个
a8237
寄存器。看
表2第9页。
数据总线输入。所述微处理器通过将数据写入到内部寄存器
该
dbin[7..0]
总线。
DMA请求总线。可编程极性。从异步信号
外设请求DMA服务。
地址选通。锁存从DMA地址的最高位
dbout[7..0]
到外部地址锁存器中。
地址启用。使含有最外部地址锁存
DMA传输的显著地址字节。
数据总线实现。活性时被读出的数据的寄存器。期间还积极
DMA传输,允许地址的最显著位(MSB)到
内存到内存中锁定临时寄存器数据的输出
写道。
DMA启用。在一个激活的DMA周期断言。可以创建
从双向信号
niorin , niorout , niowin ,
和
niowout
信号,而低4位地址总线。
保持请求。请求对系统总线的控制。
结束进程。表示正常终止DMA传输。
I / O读取输出。读选通I / O设备的DMA写入内存。
RESET
输入
高
ain[3..0]
dbin[7..0]
dreq[3..0]
ADSTB
AEN
DBEN
输入
输入
输入
产量
产量
产量
–
–
–
高
高
高
DMAENABLE
产量
高
HRQ
neopout
niorout
产量
产量
产量
高
低
低
6
Altera公司。