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.

ADS5294: ADS5294

Part Number: ADS5294

Hello all,

I work with the ADS5294 (own FMC board) and use timing diagram according to
Figure 4. Enlarged 1-Wire LVDS Timing Diagram (14 bit)
from DataSheet.

My FPGA project was based on dedicated deserializer ISERDESE2 of Xilinx FPGA XC7K350T.
Signals Frame Clock, Bit Clock and Output Data have no internal adjstable delays within FPGA.

Clock sourse for ADC was implemented on AD9512 installed on FMC board.
Fsample = Fin/2, so Fsample has duty cycle = 50%.
ADC works stable with the external clock Fsample = 45...50 MHz.
Program gives stable result on RAMP test within this range of Fsample
and gives error below than 45 MHz and higher than 50 MHz.

I set all available values of PHASE_DDR (Figure 58. Phase Programmability Modes for LCLK),
i.e. I set values 0x00, 0x20, 0x40, 0x60 into register 0x42 and I gave absolutely the same result.

It seams as strange result.

Please explain me, why do the value of the PHASE_DDR does not affect the operation of the ADC ?

Thank you,
Best regards,
Viktor

  • Hi Viktor,

    Thanks for reaching out.

    Please allow me some time to review the question and I will get back to you by tomorrow.

    Thanks & regards,

    Abhishek

  • Hi Viktor,

    From the description of your problem, I can think of 2 possibilities:

    1. Setup and Hold timings not meeting: If the setup and hold timings constraints are not met, then you can face these issues. But this is predominantly observed at higher frequency. So I doubt that this is indeed the reason.

    2. PLL range of the deserializer - the deserializer implemented in the ISERDES block will be using a PLL whose frequency range might be coming only for the 45-50 MHz and outside this range it is not able to lock.

    Can you check the PLL range of the deserializer in the FPGA and try to see if there is any configuration settings to allow the device to operate at other frequencies.

    Thanks & regards,

    Abhishek