中断 结构
在 一个 68000 系统, 这 CMFP 将 是 assigned 至
一个 的 这 七 可能 中断 水平. 所有 inter-
rupt 维护 requests 从 这 CMFP’s 16 中断
途径 将 是 提交 在 这个 水平的. 虽然, 作
一个 中断 控制, 这 CMFP 将 内部 prio-
ritize 它的 16 中断 来源. 额外的 中断
来源 将 是 放置 在 这 一样 中断 水平的
用 daisy-chaining 多样的 cmfps. 这 CMFPs 将
是 prioritized 用 它们的 位置 在 这 chain.
中断 处理
各自 CMFP 提供 单独的 中断 能力
为 它的 各种各样的 功能. 当 一个 中断 是 recei-
ved 在 一个 的 这 外部 中断 途径 或者 从
一个 的 这 第八 内部的 来源, 这 CMFP 将 re-
quest 中断 维护. 这 16 中断 途径
是 assigned 一个 fixed priority 所以 那 多样的 pending
中断 是 serviced 符合 至 它们的 相关的 im-
portance. 自从 这 CMFP 能 内部 发生
16 vector 号码, 这 唯一的 vector 号码 这个
corresponds 至 这 最高的 priority 频道 那 作
一个 pending 中断 是 提交 至 这处理器 du-
环绕 一个 中断 acknowledge 循环. 这个 唯一的
vector 号码 准许 这 处理器 至 立即
begin 执行 的 这 中断 handler 为 这 inter-
rupt 源, 减少 中断 latency 时间.
中断 频道 PRIORITIZATION
这 16 中断 途径 是 prioritized 作 显示
在 图示 5. 一般 目的 中断 7 (i7) 是 这 hi-
ghest priority 中断 频道 和 I0 是 这 最低
priority 频道. Pending 中断 是 提交 至
这 CPU 在 顺序 的 priority 除非 它们 有 被
masked 止. 用 selectively masking 中断, 这
频道 是 在 效应 re-prioritized.
中断 VECTOR 号码 FORMAT
在 一个 中断 acknowledge 循环, 一个 唯一的 8-
位 vector 号码 是 提交 至 这 系统 这个
corresponds 至 这 明确的 中断 源 这个 是
requesting 维护. 这 format 的 这 vector 是
显示 在 图示 6. 这 大多数 重大的 四 位 的
这 中断 vector 号码 是 用户 可编程序的.
这些 位 是 设置 用 writing 这 upper 四 位 的
这 vector 寄存器 这个 是 显示 在 图示 7. 这
低 顺序 位 是 发生 内部 用 这
ts68hc901. 便条 那 这 二进制的 频道 号码
显示 在 图示 5 corresponds 至 这 低 顺序 位
的 这 vector 号码 有关联的 和 各自 频道.
图示 9
: 中断 频道 Prioritization
Priority Ch一个nel 描述
最高的
最低
1111
1110
1101
1100
1011
1010
1001
1000
0111
0110
0101
0100
0011
0010
0001
0000
一般 目的 中断 7(i7)
一般 目的 中断 6(i6)
计时器 一个
Receive 缓存区 全部
Receive 错误
Transmit 缓存区 Empty
Transmit 错误
计时器 B
一般 目的 中断 5(i5)
一般 目的 中断 4(i4)
计时器 C
计时器 D
一般 目的 中断 3(i3)
一般 目的 中断 2(i2)
一般 目的 中断 1(i1)
一般 目的 中断 0(i0)
图示 5 : 中断 频道 Prioritization
TS68HC901
9/42