在物理层方面,PCIe总线采用多对高速串行的差分信号进行双向高速传输,每对差分 线上的信号速率可以是第1代的2 . 5Gbps、第2代的5Gbps、第3代的8Gbps、第4代的 16Gbps、第5代的32Gbps,其典型连接方式有金手指连接、背板连接、芯片直接互连以及电 缆连接等。根据不同的总线带宽需求,其常用的连接位宽可以选择x1、x4、x8、x16等。如 果采用×16连接以及第5代的32Gbps速率,理论上可以支持约128GBps的双向总线带宽。 另外,2019年PCI-SIG宣布采用PAM-4技术,单Lane数据速率达到64Gbps的第6代标 准规范也在讨论过程中。列出了PCIe每一代技术发展在物理层方面的主要变化。PCI-E PCI-E 2.0,PCI-E 3.0插口区别是什么?北京数字信号PCI-E测试

随着数据速率的提高,芯片中的预加重和均衡功能也越来越复杂。比如在PCle 的1代和2代中使用了简单的去加重(De-emphasis)技术,即信号的发射端(TX)在发送信 号时对跳变比特(信号中的高频成分)加大幅度发送,这样可以部分补偿传输线路对高 频成分的衰减,从而得到比较好的眼图。在1代中采用了-3.5dB的去加重,2代中采用了 -3.5dB和-6dB的去加重。对于3代和4代技术来说,由于信号速率更高,需要采用更加 复杂的去加重技术,因此除了跳变比特比非跳变比特幅度增大发送以外,在跳变比特的前 1个比特也要增大幅度发送,这个增大的幅度通常叫作Preshoot。为了应对复杂的链路环境,中国澳门PCI-E测试联系人PCIE与负载只有时钟线和数据线,搜索的时候没有控制管理线,怎么找到的寄存器呢?

CTLE均衡器可以比较好地补偿传输通道的线性损耗,但是对于一些非线性因素(比如 由于阻抗不匹配造成的信号反射)的补偿还需要借助于DFE的均衡器,而且随着信号速率的提升,接收端的眼图裕量越来越小,采用的DFE技术也相应要更加复杂。在PCle3.0的 规范中,针对8Gbps的信号,定义了1阶的DFE配合CTLE完成信号的均衡;而在PCle4.0 的规范中,针对16Gbps的信号,定义了更复杂的2阶DFE配合CTLE进行信号的均衡。 图 4 .5 分别是规范中针对8Gbps和16Gbps信号接收端定义的DFE均衡器(参考资料: PCI Express@ Base Specification 4.0)。
在2010年推出PCle3.0标准时,为了避免10Gbps的电信号传输带来的挑战,PCI-SIG 终把PCle3.0的数据传输速率定在8Gbps,并在PCle3.0及之后的标准中把8b/10b编码 更换为更有效的128b/130b编码,以提高有效的数据传输带宽。同时,为了保证数据传输 密度和直流平衡,还采用了扰码的方法,即数据传输前先和一个多项式进行异或,这样传输 链路上的数据就看起来比较有随机性,可以保证数据的直流平衡并方便接收端的时钟恢复。 扰码后的数据到了接收端会再用相同的多项式把数据恢复出来。PCIe如何解决PCI体系结构存在的问题的呢?

当被测件进入环回模式并且误码仪发出压力眼图的信号后,被测件应该会把其从RX 端收到的数据再通过TX端发送出去送回误码仪,误码仪通过比较误码来判断数据是否被 正确接收,测试通过的标准是要求误码率小于1.0×10- 12。 19是用高性能误码仪进 行PCIe4.0的插卡接收的实际环境。在这款误码仪中内置了时钟恢复电路、预加重模块、 参考时钟倍频、信号均衡电路等,非常适合速率高、要求复杂的场合。在接收端容限测试中, 可调ISI板上Trace线的选择也非常重要。如果选择的链路不合适,可能需要非常长的时 间进行Stress Eye的计算和链路调整,甚至无法完成校准和测试。 一般建议事先用VNA 标定和选择好链路,这样校准过程会快很多,测试结果也会更加准确。所以,在PCIe4.0的 测试中,无论是发送端测试还是接收端测试,都比较好有矢量网络分析仪配合进行ISI通道 选择。PCI-e体系的拓扑结构;北京数字信号PCI-E测试
PCI-E测试信号质量测试;北京数字信号PCI-E测试
规范中规定了共11种不同的Preshoot和De-emphasis的组合,每种组合叫作一个 Preset,实际应用中Tx和Rx端可以在Link Training阶段根据接收端收到的信号质量协商 出一个比较好的Preset值。比如P4没有任何预加重,P7强的预加重。图4.3是 PCIe3.0和4.0标准中采用的预加重技术和11种Preset的组合(参考资料:PCI Express@ Base Specification4 .0) 。对于8Gbps、16Gbps 以及32Gbps信号来说,采用的预加重技术完 全一样,都是3阶的预加重和11种Preset选择。北京数字信号PCI-E测试
简单总结一下,PCIe4.0和PCIe3.0在物理层技术上的相同点和不同点有:(1)PCIe4.0的数据速率提高到了16Gbps,并向下兼容前代速率;(2)都采用128b/130b数据编码方式;(3)发送端都采用3阶预加重和11种Preset;(4)接收端都有CTLE和DFE的均衡;(5)PCIe3.0是1抽头DFE,PCIe4.0是2抽头DFE;(6)PCIe4.0接收芯片的LaneMargin功能为强制要求(7)PCIe4.0的链路长度缩减到12英寸,多1个连接器,更长链路需要Retimer;(8)为了支持应对链路损耗以及不同链路的情况,新开发的PCle3.0芯片和全部PCIe4.0芯片都...