82C54
块 图解
数据 总线 缓存区
这个 3-state bi-directional 8-位 缓存区 是 使用 至 在-
terface 这 82C54 至 这 系统 总线 (看 图示 3)
231244–4
图示 3 块 图解 表明 数据 总线
缓存区 和 ReadWrite 逻辑 功能
READWRITE 逻辑
这 ReadWrite 逻辑 accepts 输入 从 这 sys-
tem 总线 和 发生 控制 信号 为 这 其它
函数的 blocks 的 这 82C54 一个
1
和 一个
0
选择
一个 的 这 三 counters 或者 这 控制 文字 regis-
ter 至 是 读 fromwritten into 一个 ‘‘low’’ 在 这 RD
输入 tells 这 82C54 那 这 CPU 是 读 一个 的
这 counters 一个 ‘‘low’’ 在 这 WR
输入 tells 这
82C54 那 这 CPU 是 writing 也 一个 控制 文字
或者 一个 最初的 count 两个都 RD
和 WR 是 qualified 用
CS
RD和 WR 是 ignored 除非 这 82C54 有
被 选择 用 支持 CS
low
这 WR
和 CLK 信号 应当 是 synchronous
这个 是 accomplished 用 使用 一个 CLK 输入 信号 至
这 82C54 counters 这个 是 一个 derivative 的 这 sys-
tem 时钟 source 另一 技巧 是 至 externally
同步 这 WR
和 CLK 输入 signals 这个 是
完毕 用 gating WR
和 CLK
控制 文字 寄存器
这 控制 文字 寄存器 (看 图示 4) 是 选择
用 这 ReadWrite 逻辑 当 一个
1
A
0
e
11 如果 这
CPU 然后 做 一个 写 运作 至 这 82C54 这
数据 是 贮存 在 这 控制 文字 寄存器 和 是
interpreted 作 一个 控制 文字 使用 至 定义 这
运作 的 这 Counters
这 控制 文字 寄存器 能 仅有的 是 写 to
状态 信息 是 有 和 这 读-后面的
Command
231244–5
图示 4 块 图解 表明 控制 文字
寄存器 和 计数器 功能
计数器 0 计数器 1 计数器 2
这些 三 函数的 blocks 是 完全同样的 在 opera-
tion 所以 仅有的 一个 单独的 计数器 将 是 described 这
内部的 块 图解 的 一个 单独的 计数器 是 显示
在 图示 5
这 Counters 是 全部地 independent 各自 计数器
将 运作 在 一个 不同的 Mode
这 控制 文字 寄存器 是 显示 在 这 figure 它
是 不 部分 的 这 计数器 itself 但是 它的 内容 de-
termine 如何 这 计数器 operates
3