PI7C8150
2-端口 pci-至-pci 桥
进步 信息
30
8月 22, 2002 – 修订 1.02
这个 部分 提供 信息 在 这 i/o 地址 寄存器 和 isa 模式.
部分 5.4 提供 信息 在 这 vga 模式.
至 使能 downstream forwarding 的 i/o transactions, 这 i/o 使能 位 必须 是 设置 在 这
command 寄存器 在 配置 空间. 所有 i/o transactions initiated 在 这 primary 总线
将 是 ignored 如果 这 i/o 使能 位 是 不 设置. 至 使能 upstream forwarding 的 i/o
transactions, 这 主控 使能 位 必须 是 设置 在 这 command 寄存器. 如果 这 主控-
使能 位 是 不 设置, pi7c8150 ignores 所有 i/o 和 记忆 transactions initiated 在 这
secondary 总线.
这 主控-使能 位 也 准许 upstream forwarding 的 记忆 transactions
如果 它 是 设置.
提醒
如果 任何 配置 状态 影响 i/o transaction forwarding 是 changed 用 一个
配置 写 运作 在 这 primary 总线 在 这 一样 时间 那 i/o transactions 是
ongoing 在 这 secondary 总线, pi7c8150 回馈 至 这 secondary 总线 i/o transactions 是
不 predictable. 配置 这 i/o 根基 和 限制 地址 寄存器, isa 使能 位, vga
模式 位, 和 vga snoop 位 在之前 设置 i/o 使能 和 主控 使能 位, 和 改变
它们 subsequently 仅有的 当 这 primary 和 secondary pci buses 是 空闲.
4.2.1
i/o 根基 和 限制 地址 寄存器
pi7c8150 实现 一个 设置 的 i/o 根基 和 限制 地址 寄存器 在 配置 空间
那 定义 一个 i/o 地址 范围 每 端口 downstream forwarding. pi7c8150 支持 32-
位 i/o 寻址, 这个 准许 i/o 地址esses downstream 的 pi7c8150 至 是 编排
anywhere 在 一个 4gb i/o 地址 空间.
i/o transactions 和 地址 那 下降 inside 这 范围 定义 用 这 i/o 根基 和 限制
寄存器 是 forwarded downstream 从 这 primary pci 总线 至 这 secondary pci 总线.
i/o transactions 和 地址 那 下降 外部 这个 范围 是 forwarded upstream 从 这
secondary pci 总线 至 这 primary pci 总线.
这 i/o 范围 能 是 转变 止 用 设置 这 i/o 根基 地址 至 一个 值 更好 比 那
的 这 i/o 限制 地址. 当 这 i/o 范围 是 转变 止, 所有 i/o trans-actions 是
forwarded upstream, 和 非 i/o transactions 是 forwarded downstream. 这 i/o 范围 有
一个 最小 granularity 的 4kb 和 是 排整齐 在 一个 4kb boundary. 这 最大 i/o
范围 是 4gb 在 大小. 这 i/o 根基 寄存器 组成 的 一个 8-位 地方 在 配置
地址 1ch, 和 一个 16-位 地方 在 地址 30h. 这 顶 4 位 的 这 8-位 地方 定义 位
[15:12] 的 这 i/o 根基 地址. 这 bottom 4 位 读 仅有的 作 1h 至 表明 那
pi7c8150 支持 32-位 i/o 寻址. 位 [11:0] 的 这 根基 地址 是 assumed 至 是
0, 这个 naturally aligns 这 根基 地址 至 一个 4kb boundary. 这 16 位 包含 在 这
i/o 根基 upper 16 位 寄存器 在 配置 补偿 30h 定义 ad[31:16] 的 这 i/o 根基
地址. 所有 16 位 是 读/写. 之后 primary 总线 重置 或者 碎片 重置, 这 值
的 这 i/o 根基 地址 是 initialized 至 0000 0000h.
这 i/o 限制 寄存器 组成 的 一个 8-位 地方 在 配置 补偿 1dh 和 一个 16-位 地方
在 补偿 32h. 这 顶 4 位 的 这 8-位 地方 定义 位 [15:12] 的 这 i/o 限制 address.
这 bottom 4 位 读 仅有的 作 1h 至 表明 那 32-位 i/o 寻址 是 supported. 位
[11:0] 的 这 限制 地址 是 assumed 至 是 fffh, 这个 naturally aligns 这 限制 地址
至 这 顶 的 一个 4kb i/o 地址 块. 这 16 位 包含 在 这 i/o 限制 upper 16 位
寄存器 在 配置 补偿 32h 定义 ad[31:16] 的 这 i/o 限制 地址. 所有 16 位