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.

ADC32RF45: ADC32RF45

Part Number: ADC32RF45
Other Parts Discussed in Thread: LMK04828, LMX2592

Hi,

My question is regarding the programming sequence of ADC32RF45.

On page 112 of the data sheet in table 115 it says: first provide ADC with sysref and then hard reset pins 33 and 34. This confused me because pins 33 and 34 are sysrefp and sysrefn inputs and once I provide adc32rf45 with the sysref it automatically gets reset right? why do  you explicitly say to hard reset the ADC? Or do you mean reseting pin 48 of the IC when you say hard reset? Also during programming the ADC should I keep sysref running? Because I am using continous sysref mode and I program LMK before programming ADC, thus sysref always runs while I am programming ADC32rf45 does this cause any problem? Should I turn sysref off right before programming the ADC?

I am asking these questions because I happen to have a problem with my setup from time to time. My setup has a carrier board with kintex ultrascale FPGA and a FMC board with LMK04828 LMX2592 and ADC32RF45 on it. Once power is on, FPGA is programmed with .mcs in the flash and first LMK is programmed through SPI. Then LMX is programmed and finally ADC32RF45 is programmed. I power off and on the system to see if ADC32RF45 establishes the link with the FPGA  everytime I program the FPGA. 1 out of 6-7 tries FPGA can not synchronize with the ADC32RF45 (sync signal doesnt go high). And when sync is not established when I monitor the current drawn from 12V supply, I realize that it is about 200mA less than it was when sync between FPGA and the ADC32RF45 is established. Thus I am suspicious if ADC32RF45 is programmed correctly. I don't think I have any problem during the programming of LMK and LMX because I check the lock signals from LMK and LMX and they look just fine.

Any help is greatly appreciated.

Thank you. 

  • Hi E G
    We are looking into your question. Someone will provide a more detailed response shortly.
    Best regards,
    Jim B
  • E. G.,

    This is a typo in the data sheet. You should be issuing a hard reset on pin 48.When programming the ADC, it does not matter if SYSREF is running or not.

    Per the JESD standard, the Transmitter should be up and running before the Receiver. This may be why you are having issues once in awhile when cycling the power on the ADC but not the FPGA. Do you see any problems when leaving the ADC on and cycling the FPGA power?

    Regards,

    Jim

  • Hi Jim,
    Thank you for the prompt answer. Should I still toggle hardware reset before programming the ADC even if the device comes out of power on reset?
    Secondly, the ADC is on the FMC which is on the FPGA board so when I cycle power I cycle power of both the ADC board and the FPGA. And there is no way ADC is programmed before FPGA because FPGA programs ADC, i.e. transmitter is on after receiver. Does it work if I keep JESD core on FPGA side on reset until ADC is programmed?
  • EG,

    What do you mean by "device comes out of power on reset'? After power is applied, issue a hard reset. If that is what you meant to say, then yes, this is ok.

    If you can reset the JESD core on the FPGA side after both the ADC and FPGA are configured, I would think this would be your best approach to this.

    Regards,

    Jim 

  • Hi,
    What I mean is: if ADC is going to be programmed for the first time right after it is powered, Should I still have to issue a hard reset?
    About the JESD reset what I am indeed doing is to reset it after ADC is programmed. Maybe there is something wrong with my board who knows. It is a custom FPGA board that I designed. I'll keep looking into it and let you know if I come up with a solution.
  • EG,

    You should reset the ADC after power is applied, using either the hard or soft reset.

    Regards,

    Jim