PCIE Advanced Error Reporting
copy from PCIe 定位:链路问题定位方法 -- IC
1.2.看AER的状态寄存器
Advanced Error Reporting能够提供更详细的异常状态记录,可以重点看Uncorrectable Error Status Register(UESta) 和Correctable Error Status Register(CESta),UESta和CESta都提供了详细的错误分类,例如CESta就支持如下错误记录:
Receiver Error Status、
Bad TLP Status、
Bad DLLP Status、
REPLAY_NUM Rollover Status、
Replay Timer Timeout Status、
Advisory Non-Fatal Error Status、
Corrected Internal Error Status。



2.尝试调整lane数量,观察链路状态
通过修改EP的配置调整LnkCap(Link Capabilities Register)的Maximum Link Width数值(主流的PCIe IP均支持此功能),观察在不同lane数量的情况下,链路是否稳定,例如x16、x8、x4、x2和x1。NOTE: 可以重点观察x16 --> x8 -->x16 两次跳变场景下的链路情况。



通过修改EP的配置调整LnkCap(Link Capabilities Register)的Max Link Speed数值(主流的PCIe IP均支持此功能),观察在不同速率的情况下,链路是否稳定,例如gen4、gen3、gen2、gen1。NOTE: 可以重点观察gen4--> gen3-->gen4两次跳变场景下的链路情况。


浙公网安备 33010602011771号