《PCI EXPRESS体系结构导读》---(3)PCI总线配置请求的转换原则

只有Type01h配置请求可以被转换为Type00h,反之不行。当CONFIG_ADDRESS寄存器的Bus Number字段为0时,处理器对CONFIG_DATA寄存器操作时,HOST主桥将直接产生Type00h配置请求,挂接在PCI总线0上的某个设备将通过ID译码接收这个Type00h配置请求,并对配置寄存器进行读写操作。如果PCI总线上没有设备接收这个Type00h配置请求,将引I发MasterAbort,详情见PCI总线规范。

如果CONFIG_ADDRESS寄存器的Bus Number字段为n(n≠0),即访问的PCI设备不是直接挂接在PCI总线0上的,此时HOST主桥对CONFIG_DATA寄存器操作时,将产生 Type01h配置请求,PCI总线0将遍历所有在这条总线上的PCI桥,确定由哪个PCI桥接收这个Type01h配置请求。

如果n大于或等于某个PCI桥的Secondary Bus Number寄存器,而且小于或等于Subordinate Busnumber寄存器,那么这个PCI桥将接收在当前PCI总线上的Type01配置请求,并采用以下规则进行递归处理:

  • 开始遍历当前PCI总线的所有桥。
  • 如果n等于某个桥的Secondary Bus Number,说明这个Type01h配置请求的目标直接连接在该PCI桥的Secondary bus上。此时PCI桥将Type 01配置请求转换为Type00h配置请求,并且将这个配置请求转发到Secondary bus上,其中的某个设备会响应这个Type00请求,并与Host主桥进行配置信息的交换。流程结束。
  • 如果n大于某个桥的Secondary Bus Number,且小于或等于Subordinate Busnumber寄存器,说明这个Type01h配置请求的目标设备不与该PCI桥的Secondary bus直接相连,但是由这个PCI桥下游总线上的某个PCI桥管理。此时PCI桥将首先认领这个Type01配置请求,将其转发到Secondary bus上。
相关推荐
ACP广源盛139246256733 天前
选型评估笔记:面向轻量化边缘 IO 扩展的 PCIe4.0 交换方案 IX8012@ACP
笔记·硬件架构·pcie·hdmi·国产芯片
hi冻鱼5 天前
PCIe + DDR架构(一):实测——块长从4 KiB 换 1 MiB,带宽从133 MB/s 涨到 3179 MB/s
性能测试·fpga·pcie·mig·xdma·1024程序员节·ddr3
ACP广源盛139246256736 天前
PCIe Gen3 交换芯片选型笔记:多路扩展方案 IX7024@ACP 评估
笔记·硬件架构·pcie·国产芯片
ACP广源盛139246256736 天前
PCIe Gen3 交换芯片选型笔记:中小通道扩展方案 IX7012@ACP 评估
笔记·硬件架构·硬件工程·pcie·国产芯片
工作10年+,存储芯片行业16 天前
U.2 企业盘 × PCIe 4.0 / 5.0:主控与验证
ssd·nvme·存储·pcie·主控·nand·u.2
ACP广源盛1392462567316 天前
硬件选型笔记:国产 PCIe Gen2.1 交换芯片 IX6024@ACP,工控与存量设备国产化改造方案评估
笔记·硬件架构·硬件工程·pcie·国产芯片
ACP广源盛1392462567317 天前
硬件选型笔记|国产 PCIe4.0 交换芯片 IX8024@ACP,AI 边缘节点本地存储扩展方案探讨
人工智能·硬件架构·硬件工程·pcie·国产芯片
ACP广源盛1392462567318 天前
硬件选型笔记|国产 PCIe4.0 交换芯片 IX8012@ACP,边缘 AI 设备 IO 扩展方案探讨
人工智能·笔记·硬件架构·pcie·国产芯片
工作10年+,存储芯片行业19 天前
企业级 SSD 性能评测:稳态、尾延迟与 fio 实测命令
ssd·nvme·存储·pcie·nand·fio·iops
工作10年+,存储芯片行业19 天前
企业级 SSD 耐久度评测(JESD218 / JESD219 + FIO)
网络·ssd·nvme·存储·pcie·nand·fio