Zynq 7020芯片详解:PCI非透明桥与PCIe体系结构

需积分: 48 511 下载量 11 浏览量 更新于2024-08-10 收藏 4.96MB PDF 举报
本资源详细介绍了赛灵思Zynq 7020芯片技术手册中的PCI(Peripheral Component Interconnect Express)技术,特别是PCI非透明桥的相关内容。PCI桥在系统架构中扮演着关键角色,它连接两个不同的PCI总线域,允许处理器系统扩展并整合不同的硬件组件。主要知识点包括: 1. PCI桥的作用: - PCI桥作为桥梁,用于连接两个PCI总线,将它们视为同一个总线域,从而实现设备间的直接数据交换,无需地址转换。 - 上游总线和下游总线的概念,区分了桥片连接的两个不同位置的总线。 2. 桥的层次结构: - 图2.8展示了PCI总线的树状结构,每个桥片作为父节点,其下连接的PCI Agent设备作为子节点,桥的故障不会影响其下游设备间的通信。 3. 地址空间共享: - 当使用32位PCI总线地址时,所有连接在同一个总线域内的设备共享同一4GB地址空间,这被称为"PCI总线地址空间"。 4. 多总线域管理: - 处理器系统可能有多个独立的PCI总线域,如MPC8548处理器的HOST主桥扩展出的x和y总线。不同总线域之间的通信通常需通过地址转换,但可以通过设置寄存器实现特定条件下的直接通信。 5. PCI桥的必要性: - 对于拥有大量PCI设备的系统,PCI桥是必不可少的,因为它能有效地管理和扩展总线。而在设备较少的系统中,PCI设备可以直接连接到HOST主桥。 6. PCIe与PCI的关系: - 虽然PCIe不包含物理PCI桥,但理解PCI桥的知识对理解PCIe体系结构至关重要。在PCIe中,Switch(交换器)模拟了虚拟PCI桥的功能,管理子树的地址空间。 通过深入理解PCI桥的工作原理,用户能够更好地设计和优化系统架构,确保数据传输的高效性和稳定性。