8259A
NOTES
231468–22
1 主控 clear 起作用的 仅有的 在 ICW1
2 FREEZE
是 起作用的 在 INTA 和 poll sequences only
3 真实 表格 为 一个 d-latch
C D Q 运作
1 Di Di Follow
0 X qn-1 支撑
图示 9 Priority CellSimplified 逻辑 图解
这 下列的 寄存器 能 是 读 通过 OCW3 (irr
和 ISR 或者 OCW1
IMR
)
中断 要求 寄存器 (irr)
8-位 寄存器 这个
包含 这 水平 requesting 一个 中断 至 是 交流-
knowledged 这 最高的 要求 水平的 是 重置 从
这 IRR 当 一个 中断 是 acknowledged (不 af-
fected 用 imr)
在-维护 寄存器 (isr)
8-位 寄存器 这个 con-
tains 这 priority 水平 那 是 正在 serviced 这
ISR 是 updated 当 一个 终止 的 中断 Command
是 issued
中断 掩饰 Register
8-位 寄存器 这个 con-
tains 这 中断 要求 线条 这个 是 masked
这 IRR 能 是 读 when 较早的 至 这 RD pulse 一个
读 寄存器 Command 是 issued 和 OCW3 (rr
e
1 RIS
e
0)
这 ISR 能 是 read when 较早的 至 这 RD pulse 一个
读 寄存器 Command 是 issued 和 OCW3 (rr
e
1 RIS
e
1)
那里 是 非 需要 至 写 一个 OCW3 在之前 每
状态 读 operation 作 长 作 这 状态 读
corresponds 和 这 previous one ie 这 8259A
‘‘remembers’’ whether 这 IRR 或者 ISR 有 被 前-
viously 选择 用 这 OCW3 这个 是 不 真实 当
poll 是 used
之后 initialization 这 8259A 是 设置 至 IRR
为 读 这 IMR 非 OCW3 是 needed 这 输出-
放 数据 总线 将 包含 这 IMR whenever RD
是
起作用的 和 A0
e
1 (ocw1)
Polling overrides 状态 读 当 P
e
1 RR
e
1
在 OCW3
边缘 和 水平的 Triggered 模式
这个 模式 是 编写程序 使用 位 3 在 ICW1
如果 LTIM
e
‘0’ 一个 中断 要求 将 是 公认的
用 一个 低 至 高 转变 在 一个 IR input 这 IR
输入 能 仍然是 高 没有 generating 另一 在-
terrupt
17