这么多的组合是不可能完全通过人工设置和调整 的,必须有一定的机制能够根据实际链路的损耗、串扰、反射差异以及温度和环境变化进行 自动的参数设置和调整,这就是链路均衡的动态协商。动态的链路协商在PCIe3.0规范中 就有定义,但早期的芯片并没有普遍采用;在PCIe4.0规范中,这个要求是强制的,而且很 多测试项目直接与链路协商功能相关,如果支持不好则无法通过一致性测试。图4.7是 PCIe的链路状态机,从设备上电开始,需要经过一系列过程才能进入L0的正常工作状态。 其中在Configuration阶段会进行简单的速率和位宽协商,而在Recovery阶段则会进行更 加复杂的发送端预加重和接收端均衡的调整和协商。如何区分pci和pci-e(如何区分pci和pcie) ?信息化PCI-E测试检查

虽然在编码方式和芯片内部做了很多工作,但是传输链路的损耗仍然是巨大的挑战,特 别是当采用比较便宜的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的信号质量测试中需要捕获多少的数据进行分析?

SigTest软件的算法由PCI-SIG提供,会对信号进行时钟恢复、均衡以及眼图、抖 动的分析。由于PCIe4.0的接收机支持多个不同幅度的CTLE均衡,而且DFE的电平也 可以在一定范围内调整,所以SigTest软件会遍历所有的CTLE值并进行DFE的优化,并 根据眼高、眼宽的结果选择比较好的值。14是SigTest生成的PCIe4.0的信号质量测试 结果。SigTest需要用户手动设置示波器采样、通道嵌入、捕获数据及进行后分析,测试效率 比较低,而且对于不熟练的测试人员还可能由于设置疏忽造成测试结果的不一致,测试项目 也主要限于信号质量与Preset相关的项目。为了提高PCIe测试的效率和测试项目覆盖 率,有些示波器厂商提供了相应的自动化测试软件。
PCIe4.0的发射机质量测试发射机质量是保证链路能够可靠工作的先决条件,对于PCIe的发射机质量测试来说,主要是用宽带示波器捕获其发出的信号并验证其信号质量满足规范要求。按照目前规范中的要求,PCIe3.0的一致性测试需要至少12.5GHz带宽的示波器;而对于PCIe4.0来说,由于数据速率提高到了16Gbps,所以测试需要的示波器带宽应为25GHz或以上。如果要进行主板的测试,测试规范推荐Dual-Port(双口)的测试方式,即把被测的数据通道和参考时钟同时接入示波器,这样在进行抖动分析时就可以把一部分参考时钟中的抖动抵消掉,对于参考时钟Jitter的要求可以放松一些。PCI-E测试信号完整性测试解决方案;

如前所述,在PCle4.0的主板和插卡测试中,PCB、接插件等传输通道的影响是通过测 试夹具进行模拟并且需要慎重选择ISI板上的测试通道,而对端接收芯片封装对信号的影 响是通过软件的S参数嵌入进行模拟的。测试过程中需要用示波器软件或者PCI-SIG提 供的测试软件把这个S参数文件的影响加到被测波形上。
PCIe4.0信号质量分析可以采用两种方法: 一种是使用PCI-SIG提供的Sigtest软件 做手动分析,另一种是使用示波器厂商提供的软件进行自动测试。 PCIE物理层链路一致性测试状态设计;DDR测试PCI-E测试检修
被测件发不出标准的PCI-E的一致性测试码型,为什么?信息化PCI-E测试检查
其中,电气(Electrical) 、协议(Protocol) 、配置(Configuration)等行为定义了芯片的基本 行为,这些要求合在一起称为Base规范,用于指导芯片设计;基于Base规范,PCI-SIG还会 再定义对于板卡设计的要求,比如板卡的机械尺寸、电气性能要求,这些要求合在一起称为 CEM(Card Electromechanical)规范,用以指导服务器、计算机和插卡等系统设计人员的开 发。除了针对金手指连接类型的板卡,针对一些新型的连接方式,如M.2、U.2等,也有一 些类似的CEM规范发布。信息化PCI-E测试检查