we are investigating an issue on one of our boards where the TUSB7340 is not recognized as a PCIe device. The board has been in production for several years and though the TUSB7340 connection was not the most reliable we generally found a combination of COMe module and carrier that worked. But now we've run into some more severe problems.
We checked power, clock and reset sequencing and the PCIe signals. Everything checks out ok.
Power supplies could be better but I've seen worse. However, I noted that based on the measurement on the oscilloscope I could determine whether the TUSB was found as a PCIe device:.
TUSB found
TUSB not found
When there was little noise on the +3.3V_USB rail (the 3.3V analog supply) the device was found. To determine whether this noise caused the issue or was caused by the issue I connected an external power supply.
With the external supply the noise on the 3.3V_USB supply still appeared in some cases, and when it did not appear the device was found. So it seems it's not caused by the on-board supply.
We noticed that the noise starts approximately at the time the PCIe reference clock becomes active.
The spectrum analyzer function of our scope shows a peak at 500MHz. Zooming into the trace shows something like an oscillation on the range of 12 or 24kHz:
Do you have any idea what might cause this? And is this likely to be the cause, or is it an effect?
I'd appreciate any thoughts you have on this. Please let me know if you need further information or measurements
Thanks!
Best regards
Ferdinand