sprs075d – october 1998 – 修订 将 2000
14
邮递 办公室 盒 1443
•
houston, 德州 77251–1443
扩展 程序 记忆 (持续)
当 这 在-碎片 内存 是 使能 在 程序 空间, 各自 页 的 程序 记忆 是 制造 向上 的二 部分: 一个
一般 块 的 32k words 和 一个 唯一的 块 的 32k words. 这 一般 块 是 shared 用 所有 页 和 各自
唯一的 块 是 accessible 仅有的 通过 它的 assigned 页. 图示 3 显示 这 一般 和 唯一的 blocks.
xx 0000
xx 7fff
页 0
32K
†
Words
在-碎片
xpc = xx
00 8000
00 ffff
页 0
32k words
外部
01 8000
01 ffff
页 1
32k words
在-碎片
02 8000
02 ffff
页 2
32k words
外部
. . .
. . .
7f 8000
7f ffff
页 127
32k words
外部
xpc = 0 xpc = 1 xpc = 2 XPC=127
†
看 图示 1 为 更多 信息 关于 这个 在-碎片 记忆 区域.
便条 一个: 当 这 在-碎片 内存 是 使能 在 程序 空间, 所有 accesses 至 这 区域 xx 0000 – xx 7fff, regardless 的 页 number, 是
编排 至 这 在-碎片 内存 在 00 0000 – 00 7fff.
图示 3. 扩展 程序 记忆
(在-碎片 内存 编排 在 程序 空间 和 数据 空间, ovly = 1)
如果 这 在-碎片 只读存储器 是 使能 (mp/mc
=
0), 它 是 使能 仅有的 在 页 0. 它 是 不 编排 至 任何 其它 页
在 程序 记忆.
这 值 的 这 xpc 寄存器 定义 这 页 选择. 这个 寄存器 是 记忆-编排 在 数据 空间 至
地址 001eh. 在 一个 硬件 重置, 这 xpc 是 initialized 至 0.
至 facilitate 页-切换 通过 软件, 这 ’vc5410 有 六 特定的 说明 那 影响 这 xpc:
FB[D]
pmad (23 位) – far branch
FBACC[D]
accu[22:0] – far branch 至 这 location 指定 用 这 值 在 accumulator 一个 或者
accumulator b
FCALL[D]
pmad (23 位) – far call
FCALA[D]
accu[22:0]
– far call 至 这 location 指定 用 这 值 在 accumulator 一个 或者 accumulator b
FRET[D]
– far 返回
FRETE[D]
– far 返回 和 中断 使能
在 增加 至 这些 新 说明, 二 ’54x 说明 是 扩展 至 使用 23 位 在 这 ’vc5410:
reada 数据_记忆
(使用 23-位 accumulator 地址)
writa 数据_记忆
(使用 23-位 accumulator 地址)
所有 其它 说明, 软件 和 硬件 中断 做 不 modify 这 xpc 寄存器 和 进入 仅有的 记忆
在里面 这 电流 页.