altera 公司 9
a8237 可编程序的 dma 控制 数据 薄板
这 微处理器 能 程序 这
a8237
当 这
ncs
输入 和 这
ain[3..0]
总线 是 asserted. 当
niowin
和
ain[3..0]
是 asserted,
这 微处理器 写 数据 至 内部的 寄存器 通过 这
dbin[7..0]
总线. 当
niorin
和
ain[3..0]
是 asserted, 这 微处理器 读
数据 从 内部的 寄存器 通过 这
dbout[7..0]
总线. 看“host 处理器
写 timing”和“host 处理器 读 timing”在图示 3.
这 字节 pointer 位 必须 是 toggled 至 这 准确无误的 值 在之前 运行
在 这 dma 地址 寄存器 和 文字 计数 寄存器. 这 设置 字节
pointer 和 clear 模式 寄存器 计数器 commands 能 改变 这
内容 的 寄存器, effectively 行为 作 写 commands.
寄存器 地址 编排
表格 2显示 这 寄存器 地址 编排 为 这
a8237
.
注释:
(1) 如果 这 字节 pointer 是 设置 至 0, 这 字节 pointer 标记 选择 这 least 重大的 字节.
如果 这 字节 pointer 是 设置 至 1, 这 字节 pointer 标记 选择 这 大多数 重大的 字节.
这 字节 pointer 标记 是 一个 单独的-位 内部的 寄存器 那 选择 也 这 least 重大的 或者 大多数 重大的 字节
的 这 16-位 寄存器 在 这
a8237
, 准许 这 微处理器 至 写 和 读 通过 这 8-位 数据 总线. 看“Clear
字节 pointer command”和“set 字节 pointer command” 在 页 17为 更多 信息.
(2) 这 x indicates “don’t 小心.”
表格 2. 寄存器 地址 编排
ain3 ain2 ain1 ain0 频道 写
(1),(2)
读
(1),(2)
0 0 0 0 0 根基 和 电流 dma 地址 寄存器 电流 dma 地址 寄存器
0 0 0 1 根基 和 电流 dma 文字 计数 寄存器 电流 dma 文字 计数 寄存器
0 0 1 0 1 根基 和 电流 dma 地址 寄存器 电流 dma 地址 寄存器
0 0 1 1 根基 和 电流 dma 文字 计数 寄存器 电流 dma 文字 计数 寄存器
0 1 0 0 2 根基 和 电流 dma 地址 寄存器 电流 dma 地址 寄存器
0 1 0 1 根基 和 电流 dma 文字 计数 寄存器 电流 dma 文字 计数 寄存器
0 1 1 0 3 根基 和 电流 dma 地址 寄存器 电流 dma 地址 寄存器
0 1 1 1 根基 和 电流 dma 文字 计数 寄存器 电流 dma 文字 计数 寄存器
1 0 0 0
X
command 寄存器 状态 寄存器
1 0 0 1
X
单独的 要求 位 command 要求 寄存器
1 0 1 0
X
单独的 掩饰 位 command command 寄存器
1 0 1 1
X
模式 寄存器 模式 寄存器
1 1 0 0
X
clear 字节 pointer command 设置 字节 pointer command
1 1 0 1
X
主控 clear command temporary 寄存器
1 1 1 0
X
clear 掩饰 寄存器 command clear 模式 寄存器 计数器
1 1 1 1
X
掩饰 寄存器 掩饰 寄存器