- 咸鱼弟 · 最新推荐文章于 2023-09-18 11:54:46 发布
先上一张图
PCIe拓扑特征:图的顶部是一个CPU。这里要说明的一点是,CPU被认为是PCle层次结构的顶层。PCle只允许简单的树结构,这意味着不允许循环或其他复杂的拓扑结构。这样做是为了保持与PCI软件的向后兼容性,PCI软件使用一个简单的配置方案来跟踪拓扑,不支持复杂的环境。为了保持这种兼容性,软件必须能够与以前相同的方式生成配置周期,总线拓扑也必须与以前相同。因此,软件期望找到的所有配置寄存器仍然在那里,并且以它们始终具有的方式运行。
在上图PCIe系统中有几种设备类型,Root Complex、Switch、Bridge、Endpoint等,下面分别介绍其概念。
Root Complex:简称RC,CPU和PCle总线之间的接口,可能包含几个组件(处理器接口、DRAM接口等),甚至可能包含几个芯片。RC位于PCI倒立树拓扑的“根”,并代表CPU与系统的其余部分进行通信。但是,规范并没有仔细定义它,而是给出了必需和可选功能的列表。从广义上讲,RC可以理解为系统CPU和PCle拓扑之间的接口,PCle端口在配置空间中被标记为“根端口”。
Bridge:桥提供了与其他总线(如PCI或PCI- x,甚至是另一个PCle总线)的接口。如图中显示的桥接有时被称为“转发桥接”,它允许旧的PCI或...
Content Under CC-BY-SA license 【精讲】PCIe基础篇——Switch/Bridge/Root …
2021年7月25日 · PCIe Bridge 是 PCIe 拓扑结构中的重要组件,通过连接不同类型的 PCIe 链路,扩展 PCIe 子系统的连接能力,并实现不同总线之间的数据传输。 通过理解 PCIe Bridge 的组成、工作原理和应用场景,可以更好地设计和优化 …
- PCIe Topology 的 PDF 文件
PCI Express - Wikipedia
lspci 详解 pci 拓扑结构 与 pci 树形结构 - 寻梦99 - 博客园
2024年1月26日 · PCIe体系架构一般由root complex,switch,endpoint等类型的PCIe设备组成,在root complex和switch中通常会有一些embeded endpoint(这种设备对外不出PCIe接口)。 这么多的设备,CPU启动后要怎么去找到并认出它 …
PCI Express Tutorial - Verien Design Group
Learn about PCI Express topology, layers, transactions, and flow control in this comprehensive guide. PCI Express is a serial point to point link that operates at high speeds and replaces the legacy parallel PCI bus.
- 其他用户还问了以下问题
[译文] 《PCI Express Technology 3.0》Chapter 3 …
PCIe允许在单个PCI总线上最多挂载32个设备,然而PCIe点对点(point-to-point)的性质意味着只有一个设备可以直接连接在PCIe链路上,也就是Device 0。 但是,通过RC和Switches包含的虚拟PCI总线。
[译文] 《PCI Express Technology 3.0》Chapter 2 PCIe …
第一代 PCIe(称为 Gen1 或者 PCIe 协议规范版本 1.x)中,比特率为 2.5GT/s,将它除以 10 即可得知一个通道的速率将可以达到 0.25GB/s。 因为链路可以在同一时刻进行发送和接收,因此聚合带宽可以达到这个数值的两倍,即 …
PCIe Hardware Topology - IBM
PCI/PCIe(1): 基礎篇 - HackMD