sprs075d – october 1998 – 修订 将 2000
13
邮递 办公室 盒 1443
•
houston, 德州 77251–1443
relocatable 中断 vector 表格
这 重置, 中断, 和 trap vectors 是 addressed 在 程序 空间. 这些 vectors 是 软 — meaning 那
这 处理器, 当 带去 这 trap, 负载 这 程序 计数器 (pc) 和 这 trap 地址 和 executes 这
代号 在 这 vector location. 四 words, 也 二 1-文字 说明 或者 一个 2-文字 instruction, 是 保留
在 各自 vector location 至 accommodate 一个 delayed branch 操作指南 这个 准许 branching 至 这 适合的
中断 维护 routine 没有 这 overhead.
在 设备 重置, 这 重置, 中断, 和 trap vectors 是 编排 至 地址 ff80h 在 程序 空间. however,
这些 vectors 能 是 remapped 至 这 beginning 的 任何 128-文字 页 在 程序 空间 之后 设备 重置.
这个 是 完毕 用 加载 这 中断 vector pointer (iptr) 位 在 这 pmst 寄存器 和 这 适合的
128-文字 页 boundary 地址. 之后 加载 iptr, 任何 用户 中断 或者 trap vector 是 编排 至 这 新
128-文字 页.
便条: 这 硬件 重置 (rs
) vector 不能 是 remapped 因为 这 硬件 重置 负载 这 iptr
和 1s. 因此, 这 重置 vector 是 总是 fetched 在 location ff80h 在 程序 空间.
扩展 程序 记忆
这 ’vc5410 使用 一个 paged 扩展 记忆 scheme 在 程序 空间 至 准许 进入 的 向上 至 8192k 的
程序 记忆. 在 顺序 至 执行 这个 scheme, 这 ’vc5410 包含 一些 特性 这个 是 也
呈现 在 ’c548/549:
twenty-三 地址 线条, instead 的 十六
一个 extra 记忆-编排 寄存器, 这 xpc
六 extra 说明 为 寻址 扩展 程序 空间
程序记忆 在 这 ’vc5410 是 有组织的 在 128 页 那 是 各自 64k 在 长度, 作 显示 在 图示 2.
00 0000
页 0
64K
Words
01 0000
页 1
64K
Words
02 0000
页 2
64K
Words
. . .
7f 0000
页 127
64K
Words
00 ffff 01 ffff 02 ffff
. . .
7f ffff
xpc = 0 xpc = 1 xpc = 2 XPC=127
图示 2. 扩展 程序 记忆
(在-碎片 内存 不 编排 在 程序 空间 和 数据 空间, ovly = 0)