This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Good afternoon,
We had a design with the Xilinx JESD IP using the ADC12DJ3200 that was working correctly.
We did not test it for a week or so and the next time we turned it on the GTH_RXBUFSTATUS signal was varying wildly.
Sometimes it was showing elastic buffer overflow, elastic buffer underflow, etc, etc.
Like this:
What could be the cause of these issues?
What information can I provide that may help debug this issue?
Hi
There are few possible reason which would cause this issue.
1. Sysref frequency being used is not correct.
2. The GTH clock to the FPGA is has drifted too much from the correct frequency.
3. The GTH_RXBUFSTATUS depth is not enough to absorb the delay variation from all the serdes lanes.
Regards,
Neeraj
Hey Neeraj,
Thank you for your answer.
So, we discovered the cause of the issue, which was that one of the power lines to the ADC had an issue. Once this was resolved the ADCs synced and transmitted data correctly and the JESD received them correctly.
Could you perhaps help me to understand why this would cause the issue?
Hi Nicholas,
Which power line has the issue. Can you please elaborate into that?
Regards,
Neeraj
Hi Nicholas,
VA11 is the main analog supply. That is reason you were able to get ADC working.
Regards,
Neeraj