虽然在编码方式和芯片内部做了很多工作,但是传输链路的损耗仍然是巨大的挑战,特 别是当采用比较便宜的PCB板材时,就不得不适当减少传输距离和链路上的连接器数量。 在PCIe3.0的8Gbps速率下,还有可能用比较便宜的FR4板材在大约20英寸的传输距离 加2个连接器实现可靠信号传输。在PCle4.0的16Gbps速率下,整个16Gbps链路的损耗 需要控制在-28dB @8GHz以内,其中主板上芯片封装、PCB/过孔走线、连接器的损耗总 预算为-20dB@8GHz,而插卡上芯片封装、PCB/过孔走线的损耗总预算为-8dB@8GHz。
整个链路的长度需要控制在12英寸以内,并且链路上只能有一个连接器。如果需要支持更 长的传输距离或者链路上有更多的连接器,则需要在链路中插入Re-timer芯片对信号进行 重新整形和中继。图4.6展示了典型的PCle4.0的链路模型以及链路损耗的预算,图中各 个部分的链路预算对于设计和测试都非常重要,对于测试部分的影响后面会具体介绍。 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测试价格多少PCI-E X16,PCI-E 2.0,PCI-E 3.0插口区别是什么?

校准完成后,在进行正式测试前,很重要的一点就是要能够设置被测件进入环回模式。 虽然调试时也可能会借助芯片厂商提供的工具设置环回,但标准的测试方法还是要基于链 路协商和通信进行被测件环回模式的设置。传统的误码仪不具有对于PCle协议理解的功 能,只能盲发训练序列,这样的缺点是由于没有经过正常的链路协商,可能会无法把被测件 设置成正确的状态。现在一些新型的误码仪平台已经集成了PCIe的链路协商功能,能够 真正和被测件进行训练序列的沟通,除了可以有效地把被测件设置成正确的环回状态,还可 以和对端被测设备进行预加重和均衡的链路沟通。
PCIe4.0的测试项目PCIe相关设备的测试项目主要参考PCI-SIG发布的ComplianceTestGuide(一致性测试指南)。在PCIe3.0的测试指南中,规定需要进行的测试项目及其目的如下(参考资料:PCIe3.0ComplianceTestGuide):·ElectricalTesting(电气特性测试):用于检查主板以及插卡发射机和接收机的电气性能。·ConfigurationTesting(配置测试):用于检查PCIe设备的配置空间。·LinkProtocolTesting(链路协议测试):用于检查设备的链路层协议行为。PCIE3.0和PCIE4.0应该如何选择?

(9)PCle4.0上电阶段的链路协商过程会先协商到8Gbps,成功后再协商到16Gbps;(10)PCIe4.0中除了支持传统的收发端共参考时钟模式,还提供了收发端采用参考时钟模式的支持。通过各种信号处理技术的结合,PCIe组织总算实现了在兼容现有的FR-4板材和接插 件的基础上,每一代更新都提供比前代高一倍的有效数据传输速率。但同时收/发芯片会变 得更加复杂,系统设计的难度也更大。如何保证PCIe总线工作的可靠性和很好的兼容性, 就成为设计和测试人员面临的严峻挑战。PCI-E 3.0测试发送端变化;浙江PCI-E测试一致性测试
PCI-E 3.0测试接收端的变化;内蒙古PCI-E测试系列
是用矢量网络分析仪进行链路标定的典型连接,具体的标定步骤非常多,在PCIe4.0 Phy Test Specification文档里有详细描述,这里不做展开。
在硬件连接完成、测试码型切换正确后,就可以对信号进行捕获和信号质量分析。正式 的信号质量分析之前还需要注意的是:为了把传输通道对信号的恶化以及均衡器对信号的 改善效果都考虑进去,PCIe3.0及之后标准的测试中对其发送端眼图、抖动等测试的参考点 从发送端转移到了接收端。也就是说,测试中需要把传输通道对信号的恶化的影响以及均 衡器对信号的改善影响都考虑进去。 内蒙古PCI-E测试系列