PCIe enumeration issue in P1022

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

PCIe enumeration issue in P1022

1,917件の閲覧回数
sarkarsouvik
Contributor II

Hi all,

We have a test card which successfully enumerates a PCIe endpoint device during startup. Now when a processor reboot is done without putting the endpoint-device in reset, the PCIe enumeration is lost. 

Now reading the  LTSSM State Status Register on P1022, we found out that on the prototype cards where the enumeration is working, the value is read as 0x16. But in this card where the enumeration is lost on processor reboot, the value comes as 0x08 (Polling compliance as per page 1179 in P1022RM).

Please let me what is the issue. Your help in this regard is greatly appreciated.

Thanks and Regards,

Souvik

0 件の賞賛
返信
3 返答(返信)

1,733件の閲覧回数
sarkarsouvik
Contributor II

We have checked the serdes lanes going to the link partner and its OK. Even the link partner is out of reset. There is no mistake in the serdes lane mapping as the issue is observed in 1 of the 11 prototype cards. Please let us know what we can look into further.

Thank you.

0 件の賞賛
返信

1,909件の閲覧回数
ufedor
NXP Employee
NXP Employee

If LTSSM is stuck at 0x08 (Polling.Compliance) -> possible "mistaken routing on SerDes lanes", or a dead transmitter from our remote link partner
- At least ONE lane previously detected a receiver never comes out of Electrical Idle
- Check remote link partner's transmitter and link routing. See if any extra "unexpected" lanes are wired to link partner. Terminate unused lane's receiver.

0 件の賞賛
返信

1,561件の閲覧回数
sarkarsouvik
Contributor II

We have checked the serdes lanes going to the link partner and its OK. Even the link partner is out of reset. There is no mistake in the serdes lane mapping as the issue is observed in 1 of the 11 prototype cards. Please let us know what we can look into further.

0 件の賞賛
返信