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两次跳变场景下的链路情况。   

 

posted @ 2025-05-22 11:10  ccdriver  阅读(141)  评论(0)    收藏  举报