校准完成后,在进行正式测试前,很重要的一点就是要能够设置被测件进入环回模式。 虽然调试时也可能会借助芯片厂商提供的工具设置环回,但标准的测试方法还是要基于链 路协商和通信进行被测件环回模式的设置。传统的误码仪不具有对于PCle协议理解的功 能,只能盲发训练序列,这样的缺点是由于没有经过正常的链路协商,可能会无法把被测件 设置成正确的状态。现在一些新型的误码仪平台已经集成了PCIe的链路协商功能,能够 真正和被测件进行训练序列的沟通,除了可以有效地把被测件设置成正确的环回状态,还可 以和对端被测设备进行预加重和均衡的链路沟通。多个cpu socket的系统时,如何枚举的?多端口矩阵测试PCI-E测试DDR测试

项目2.12SystemReceiverLinkEqualizationTest:验证主板在压力信号下的接收机性能及误码率,可以和对端进行链路协商并相应调整对端的预加重,针对8Gbps和16Gbps速率。·项目2.13Add-inCardPLLBandwidth:验证插卡的PLL环路带宽,针对时钟和所有支持的数据速率。·项目2.14Add-inCardPCBImpedance(informative):验证插卡上走线的PCB阻抗,不是强制测试。·项目2.15SystemBoardPCBImpedance(informative):验证主板上走线的PCB阻抗,不是强制测试。接下来,我们重点从发射机和接收机的电气性能测试方面,讲解PCIe4.0的物理层测试方法。多端口矩阵测试PCI-E测试DDR测试PCI-E 3.0测试接收端的变化;

在测试通道数方面,传统上PCIe的主板测试采用了双口(Dual-Port)测试方法,即需要 把被测的一条通道和参考时钟RefClk同时接入示波器测试。由于测试通道和RefClk都是 差分通道,所以在用电缆直接连接测试时需要用到4个示波器通道(虽然理论上也可以用2个 差分探头实现连接,但是由于会引入额外的噪声,所以直接电缆连接是常用的方法),这种 方法的优点是可以比较方便地计算数据通道相对于RefClk的抖动。但在PCIe5.0中,对于 主板的测试也采用了类似于插卡测试的单口(Single-Port)方法,即只把被测数据通道接入 示波器测试,这样信号质量测试中只需要占用2个示波器通道。图4.23分别是PCIe5.0主 板和插卡信号质量测试组网图,芯片封装和一部分PCB走线造成的损耗都是通过PCI-SIG
关于各测试项目的具体描述如下:·项目2.1Add-inCardTransmitterSignalQuality:验证插卡发送信号质量,针对2.5Gbps、5Gbps、8Gbps、16Gbps速率。·项目2.2Add-inCardTransmitterPulseWidthJitterTestat16GT/s:验证插卡发送信号中的脉冲宽度抖动,针对16Gbps速率。·项目2.3Add-inCardTransmitterPresetTest:验证插卡发送信号的Preset值是否正确,针对8Gbps和16Gbps速率。·项目2.4AddinCardTransmitterInitialTXEQTest:验证插卡能根据链路命令设置成正确的初始Prest值,针对8Gbps和16Gbps速率。·项目2.5Add-inCardTransmitterLinkEqualizationResponseTest:验证插卡对于链路协商的响应时间,针对8Gbps和16Gbps速率。PCIe如何解决PCI体系结构存在的问题的呢?

由于每对数据线和参考时钟都是差分的,所以主 板的测试需要同时占用4个示波器通道,也就是在进行PCIe4.0的主板测试时示波器能够 4个通道同时工作且达到25GHz带宽。而对于插卡的测试来说,只需要把差分的数据通道 引入示波器进行测试就可以了,示波器能够2个通道同时工作并达到25GHz带宽即可。 12展示了典型PCIe4.0的发射机信号质量测试环境。无论是对于发射机测试,还是对于后面要介绍到的接收机容限测试来说,在PCIe4.0 的TX端和RX端的测试中,都需要用到ISI板。ISI板上的Trace线有几十对,每相邻线对 间的插损相差0.5dB左右。由于测试中用户使用的电缆、连接器的插损都可能会不一致, 所以需要通过配合合适的ISI线对,使得ISI板上的Trace线加上测试电缆、测试夹具、转接 头等模拟出来的整个测试链路的插损满足测试要求。比如,对于插卡的测试来说,对应的主 板上的比较大链路损耗为20dB,所以ISI板上模拟的走线加上测试夹具、连接器、转接头、测 试电缆等的损耗应该为15dB(另外5dB的主板上芯片的封装损耗通过分析软件进行模拟)。 为了满足这个要求,比较好的方法是使用矢量网络分析仪(VNA)事先进行链路标定。PCIE 3.0的发射机物理层测试;多端口矩阵测试PCI-E测试DDR测试
PCI-E X16,PCI-E 2.0,PCI-E 3.0插口区别是什么?多端口矩阵测试PCI-E测试DDR测试
另外,在PCIe4 .0发送端的LinkEQ以及接收容限等相关项目测试中,都还需要用到能 与被测件进行动态链路协商的高性能误码仪。这些误码仪要能够产生高质量的16Gbps信 号、能够支持外部100MHz参考时钟的输入、能够产生PCIe测试需要的不同Preset的预加 重组合,同时还要能够对输出的信号进行抖动和噪声的调制,并对接收回来的信号进行均 衡、时钟恢复以及相应的误码判决,在进行测试之前还需要能够支持完善的链路协商。17是 一 个典型的发射机LinkEQ测试环境。由于发送端与链路协商有关的测试项目 与下面要介绍的接收容限测试的连接和组网方式比较类似,所以细节也可以参考下面章节 内容,其相关的测试软件通常也和接收容限的测试软件集成在一起。多端口矩阵测试PCI-E测试DDR测试
当被测件进入环回模式并且误码仪发出压力眼图的信号后,被测件应该会把其从RX 端收到的数据再通过TX端发送出去送回误码仪,误码仪通过比较误码来判断数据是否被 正确接收,测试通过的标准是要求误码率小于1.0×10- 12。 19是用高性能误码仪进 行PCIe4.0的插卡接收的实际环境。在这款误码仪中内置了时钟恢复电路、预加重模块、 参考时钟倍频、信号均衡电路等,非常适合速率高、要求复杂的场合。在接收端容限测试中, 可调ISI板上Trace线的选择也非常重要。如果选择的链路不合适,可能需要非常长的时 间进行Stress Eye的计算和链路调整,甚至无法完成校准和测试。 一般建议事先用VNA ...