Forum Discussion
Hie,
Your LTSSM states show you are able to achieve L0 state. Hence, only certain lanes cannot link up.
My primary suspect will be related to receiver detection on some of the upper lanes. Either lane 2 or 3. The case of with CvP and without CvP shows can achieve uptill x2 but not consistent.
Hence, please check the following:
i. AC coupling caps is range of 75-200nF
ii. Differential OCT (termination) is 100ohms
iii. Lanes are not swaped (p-n)
Regards,
Nathan
- ARaja47 years ago
New Contributor
Hi,
Thanks for the reply. I checked with your suggestions and all of them are correct. Besides, I found that changing PCIE RX lanes IO-standard from 1.5V PCML to LVDS solved the issue mostly. (TX lanes IO-standard had to remain 1.5 PCML since its cannot be changed). Most of the times device enumerated Gen 2 X4, but sometimes it was Gen 2 X1. Interesting fact is that, when I do CVP again (without cold or worm boot PC), It enumerates successfully with Gen2 X4. Doesn't PCIE link training and speed and width negotiation happen during the PC boot process? Then, any idea that how the lane width could change between different FPGA reconfiguration via CVP?
Thanks,
Aruna
- ARaja47 years ago
New Contributor
By doing the CVP again, I mean disabling the driver in device manager and re-enabling it. It seems re enumerate the PCIE.
Besides, It occurred to me that disabling both CVP and autonomous PCIE enumeration option fixed the problem. Any information about PCIE lane negotiation issues when CVP is enabled?
Thanks,
Aruna