PI7C8150
2-端口 pci-至-pci 桥
进步 信息
33
8月 22, 2002 – 修订 1.02
4.3.2
prefetchable 记忆 根基 和 限制 地址
寄存器
locations accessed 在 这 prefetchable 记忆 地址 范围 必须 有 真实 记忆-像
行为 和 必须 不 展览 一侧 影响 when 读. 这个 意思 那 extra 读 至 一个
prefetchable 记忆 location 必须 有 非 一侧 影响. pi7c8150 前-fetches 为 所有 类型
的 记忆 读 commands 在 这个 地址 空间.
这 prefetchable 记忆 根基 地址 和 prefetchable 记忆 限制 地址 寄存器
定义 一个 地址 范围 那 pi7c8150 使用 至 决定 当 至 向前 记忆
commands. pi7c8150 forwards 一个 记忆 transaction 从 这 primary 至 这 secondary
接口 如果 这 transaction 地址 falls 和在 这 prefetchable 记忆 地址 范围.
pi7c8150 ignores 记忆 transactions initiated 在 这 secondary 接口 那 下降 在
这个 地址 范围. pi7c8150 做 不 respond 至 任何 transactions 那 下降 外部 这个
地址 范围 在 这 primary 接口 和 forwards 那些 transactions upstream 从 这
secondary 接口 (提供 那 它们 做 不 下降 在 这 记忆-编排 i/o 范围 或者
是 不 forwarded 用 这 vga mechanism).
这 prefetchable 记忆 范围 支持 64-位 寻址 和 提供 额外的
寄存器 至 定义 这 upper 32 位 的 这 记忆 地址 范围, 这 prefetchable 记忆
根基 地址 upper 32 位 寄存器, 和 这 prefetchable 记忆 限制 地址 upper 32
位 寄存器. 为 地址 comparison, 一个 单独的地址 循环 (32-位 地址) prefetchable
记忆 transaction 是 treated 像 一个 64-位 一个ddress transaction 在哪里 这 upper 32 位 的
这 地址 是 equal 至 0. 这个 upper 32-位值 的 0 是 对照的 至 这 prefetchable
记忆 根基 地址 upper 32 位 寄存器 和 这 prefetchable 记忆 限制 地址
upper 32 位 寄存器. 这 prefetchable 记忆 根基 地址 upper 32 位 寄存器 必须 是
0 至 通过 任何 单独的 地址 循环 transactions downstream.
prefetchable 记忆 地址 范围 有 一个 granularity 和 排成直线 的 1mb. 最大
记忆 地址 范围 是 4gb 当 32-位 寻址 是 正在 使用. prefetchable 记忆
地址 范围 是 定义 用 一个 16-位 prefetchable 记忆 根基 地址 寄存器 在
配置 补偿 24h 和 用 一个 16-位 prefetchable 记忆 限制 地址 寄存器 在
补偿 26h. 这 顶 12 位 的 各自 的 这些 寄存器 correspond 至 位 [31:20] 的 这
记忆 地址. 这 最低 4 位 是 hardwired 至 1h. 这 最低 20 位 的 这
prefetchable 记忆 根基 地址 是 assumed 至 是 0 0000h, 这个 结果 在 一个 自然的
排成直线 至 一个 1mb boundary. 这 最低 20 位 的 这 prefetchable 记忆 限制 地址
是 assumed 至 是 fffffh, 这个 结果 在 一个 排成直线 至 这 顶 的 一个 1mb 块.
便条:
这 最初的 状态 的 这 prefetchable 记忆 根基 地址 寄存器 是 0000 0000h. 这
最初的 状态 的 这 prefetchable 记忆 限制 地址 寄存器 是 000f ffffh. 便条 那 这
最初的 states 的 这些 寄存器 定义 一个 prefetchable 记忆 范围 在 这 bottom 1mb
块 的 记忆. 写 这些 寄存器 和 它们的 适合的 值 在之前 设置 也
这 记忆 使能 位 或者 这 主控 使能 位 在 这 command 寄存器 在 配置
空间.
至 转变 止 这 prefetchable 记忆 地址 范围, 写 这 prefetchable 记忆 根基
地址 寄存器 和 一个 值 更好 比 那 的 这 prefetchable 记忆 限制 地址
寄存器. 这 全部 根基 值 必须 是 更好 比 这 全部 限制 值, meaning 那 这
upper 32 位 必须 是 考虑. 因此, 至 使不能运转 这 地址 范围, 这 upper 32 位
寄存器 能 两个都 是 设置 至 这 一样 值, 当 这 更小的 根基 寄存器 是 设置 更好 比
这 更小的 限制 寄存器. 否则, 这 upper 32-位 根基 必须 是 更好 比 这 upper 32-
位 限制.