一 拓扑结构
PCIE 总线与总线共享式通讯方式的 PCI 不同,PCIE 由点到点的链路组成,并采用树形拓扑结构PCIE 拓扑结构体系由 CPU、根复合体(RootComplex,RC)、端点设备(Endpoint,EP)和交换器(Switch,SW)等 PCIE 设备组成。
RC 由 FSB-to-PCIE 桥和存储器组成,且通过 PCIE 连接到 SW上,之后由 SW 连接 PCIE 端点从而实现了与 CPU、PCIE 总线和主存储器的通信
SW 为下面的 Endpoint 或 SW 提供路由转发服务。端点设备和 RC 组成一个点对点的连接从而完成 PCIE 事务传输,实现端点设备和主存储器之间的数据传输功能。
二 层次结构
PCIE 总线基于数据包进行数据传输,数据包分为三种,TLP 由事务层生成, DLLP 由数据链路层生成,物理层 PLP由物理层生成。
1.事务层
事务层主要功能是接收、缓存和传输数据包,主要职责是组装和拆卸 TLP,
2.数据链路层
生成DLLP
3.物理层
包括 PCIE 接口操作的所有电路,还包括与 PCIE 接口初始化和维
护相关的逻辑函数,并且物理层中的介质与可靠的物理环境可为 PCIE 总线的数据
传输所用。