一、说明
PCI-Express(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,它原来的名称为“3GIO”,是由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。
PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。
V3.0版本最大的变更是支持8Gbps的速率,以及为实现带宽翻倍使用了128b/132b的高效编码技术。同时,仍是支持2.5Gbps和5Gbps的传输速率(8b/10b编码)。
PCIE一致性测试需要发送测试码型,当检测到对端有50Ω匹配电阻时,芯片会发送polling码型,然后当一段时间后未接收到对端的响应,则自动发送测试码型。
分层框图如下,本文主要讲的物理层Physical主要包括逻辑部分和电气部分,主要包括PLL电路、Buffer、阻抗匹配电路、驱动电路、串并转换或并串转换电路及均衡电路等;逻辑子模块的功能是负责数据链路层和电气子模块的交互,例如有多lane的情况下,将从数据链路层的数据拆分,并8b/10b编码给到电气子模块等: