First of all, very much appreciated your response.
I have Arrira 10 SoC FPGA and ADC12DJ3200 with 8 lanes of JESD204 Rx. ADC sampling clock is 3GHz and FPGA device clock is 300MHz with SYSREF at 3GHz/640.
I'm having the problem that dev_sync_n stays LOW even if FPGA has received x"BCBC" and rx_is_lockedtodata are HIGH from ADC chip. So ADC won't send data.
What would be your suggestions on this. Thank you very much.
There could be a multiple reasons why this is happening. Basically, if ADC has asserted sync_n and send K28.5 to FPGA, the FPGA will send out dev_sync_n as high.
Hence, please use signal tap to check if sync_n is asserted high correctly when Receiver is receiving K28.5 characters.
Please refer to chapter 6 of the JESD user guide which shows how to debug this issue.
Do let me know if there is further questions.
Your description of the problem statement is confusing. You need to describe the problem clearly for the community or Intel forum Application Engineers to understand your issue and provide suggestion. Your points described in #1 is known. After reading your point #2 is only when I can understand your issue.
Your problem statement is FPGA re-assert dev_sync_n during run time after CGS. Hence, this seems like you need to check the Converter settings configured in the FPGA and ADC. Also check the clocking and SPI register settings related to conveter are correct. Also if you are using subclass 1, then ensure the sysref generator is configured to generate sysref pulse, sysref pin assignment and polarity on board is correct and there is missing sysref pin between FPGA and IP core's port.