8259A
运作 控制 文字 3 (ocw3)
ESMMEnable 特定的 掩饰 Mode 当 这个 位
是 设置 至 1 它 使能 这 SMM 位 至 设置 或者 重置 这
特定的 掩饰 Mode 当 ESMM
e
0 这 SMM 位
变为 一个 ‘‘don’t care’’
SMMSpecial 掩饰 Mode 如果 ESMM
e
1 和 SMM
e
1 这 8259A 将 enter 特定的 掩饰 Mode 如果
ESMM
e
1 和 SMM
e
0 这 8259A 将 revert 至
正常的 掩饰 mode 当 ESMM
e
0 SMM 有 非
effect
全部地 Nested 模式
这个 模式 是 entered 之后 initialization 除非 anoth-
er 模式 是 programmed 这 中断 requests 是
ordered 在 priority 从 0 通过 7 (0 最高的)
当 一个 中断 是 acknowledged 这 最高的 pri-
ority 要求 是 决定 和 它的 vector 放置 在
这 bus Additionally 一个 位 的 这 中断 维护
寄存器 (iso-7) 是 set 这个 位 仍然是 设置 直到 这
微处理器 issues 一个 终止 的 中断 (eoi)
command 立即 在之前 returning 从 这
维护 routine 或者 如果 AEOI (自动 终止 的 inter-
rupt) 位 是 set 直到 这 trailing 边缘 的 这 last INTA
当 这 是 位 是 set 所有 更远 中断 的 这
一样 或者 更小的 priority 是 inhibited 当 高等级的 lev-
els 将 发生 一个 中断 (这个 将 是 acknowl-
edged 仅有的 如果 这 微处理器 内部的 Interupt
使能 flip-flop 有 被 re-使能 通过 软-
ware)
之后 这 initialization sequence IR0 有 这 最高的
prioirity 和 IR7 这 lowest Priorities 能 是
changed 作 将 是 explained 在 这 rotating priority
mode
终止 的 中断 (eoi)
这 在 维护 (是) 位 能 是 重置 也 自动地-
cally 下列的 这 trailing 边缘 的 这 last 在 se-
quence INTA
脉冲波 (当 AEOI 位 在 ICW1 是 设置) 或者
用 一个 command 文字 那 必须 是 issued 至 这
8259A 在之前 returning 从 一个 维护 routine (eoi
command) 一个 EOI command 必须 是 issued 两次
如果 在 这 Cascade mode once 为 这 主控 和
once 为 这 相应的 slave
那里 是 二 形式 的 EOI command 明确的 和
非-specific 当 这 8259A 是 运作 在 模式
这个 perserve 这 全部地 nested structure 它 能 de-
termine 这个 是 位 至 重置 在 EOI 当 一个 非-
明确的 EOI command 是 issued 这 8259A 将 自动-
matically 重置 这 最高的 是 位 的 那些 那 是
set 自从 在 这 全部地 nested 模式 这 最高的 是
水平的 是 必然地 这 last 水平的 acknowledged
和 serviced 一个 非-明确的 EOI 能 是 issued 和
OCW2 (eoi
e
1 SL
e
0 R
e
0)
当 一个 模式 是 使用 这个 将 disturb 这 全部地
nested structure 这 8259A 将 非 变长 是 能
至 决定 这 last 水平的 acknowledged 在 这个
情况 一个 明确的 终止 的 中断 必须 是 issued
这个 包含 作 部分 的 这 command 这 是 水平的
至 是 reset 一个 明确的 EOI 能 是 issued 和 OCW2
(eoi
e
1 SL
e
1 R
e
0 和 L0–L2 是 这 二进制的
水平的 的 这 是 位 至 是 重置)
它 应当 是 指出 那 一个 是 位 那 是 masked 用 一个
IMR 位 将 不 是 cleared 用 一个 非-明确的 EOI 如果
这 8259A 是 在 这 特定的 掩饰 Mode
自动 终止 的 中断 (aeoi)
模式
如果 AEOI
e
1 在 ICW4 然后 这 8259A 将 运作 在
AEOI 模式 continuously 直到 reprogrammed 用
ICW4 在 这个 模式 这 8259A 将 automatically 每-
表格 一个 非-明确的 EOI 运作 在 这 trailing
边缘 的 这 last 中断 acknowledge 脉冲波 (第三
脉冲波 在 mcs-8085 第二 在 8086) 便条 那
从 一个 系统 standpoint 这个 模式 应当 是 使用
仅有的 当 一个 nested multilevel 中断 结构 是
不 必需的 在里面 一个 单独的 8259A
这 AEOI 模式 能 仅有的 是 使用 在 一个 主控 8259A
和 不 一个 slave 8259As 和 一个 版权 日期 的
1985 或者 后来的 将 运作 在 这 AEOI 模式 作 一个
主控 或者 一个 slave
自动 旋转
(equal Priority 设备)
在 一些 产品 那里 是 一个 号码 的 中断-
ing 设备 的 equal priority 在 这个 模式 一个 device
之后 正在 serviced receives 这 最低 priority 所以
一个 设备 requesting 一个 中断 将 有 至 wait 在
这 worst 情况 直到 各自 的 7 其它 设备 是
serviced 在 大多数
once
为 example 如果 这 priority
和 ‘‘in service’’ 状态 is
在之前 Rotate
(ir4 这 最高的 prioirity 需要
维护)
‘‘IS’’ 状态 231468–18
Priority 状态 231468–19
15