095、PCIE物理层测试模式:从信号眼图到误码率实战
095、PCIE物理层测试模式:从信号眼图到误码率实战
最近在调一块新板卡,链路训练老是失败,LTSSM卡在Recovery状态出不来。示波器抓到的差分信号看起来幅度正常,但就是无法稳定锁定。后来打开物理层的测试模式,才发现发送端的预加重参数配置有问题,导致接收端眼图张开度不够。今天咱们就聊聊PCIE物理层测试模式这个调试利器。
物理层测试模式的价值
很多工程师觉得物理层测试是芯片厂商的事,自己只要把线连对就行。实际量产中,信号完整性问题往往在系统集成阶段才暴露出来。测试模式让我们能在没有协议栈参与的情况下,直接验证物理层收发功能。比如检查发送端的电压摆幅、预加重、去加重设置,或者验证接收端的时钟数据恢复电路是否正常工作。
几种核心测试模式解析
环回测试模式是最常用的诊断手段。PCIe规范定义了内部环回和外部环回两种。内部环回在芯片内部将发送器数据直接送回接收器,适合快速验证SerDes基础功能。外部环回需要物理上短接发送和接收差分对,能验证板级走线质量。
配置环回模式要注意链路状态机。得先让链路进入Detect状态,再通过链路训练序列切换模式。有些控制器需要在BIOS阶段就配置好,操作系统下改不了,这个坑我踩过。
合规性测试模式用于生成标准测试图案。PRBS序列最常用,特别是PRBS-7和PRBS-23。PRBS-7码型转换密度高,适合测试接收器时钟恢复能力;PRBS-23长周期图案能暴露更隐蔽的码间干扰问题。
