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.

CDCE72010: Phase Locked Clock Generation

Part Number: CDCE72010
Other Parts Discussed in Thread: LMX2594, CDCM7005, LMK5B12204, LMK05318B

I have a few TI AFE/ADCs on multiple boards. I want the clock driving these ADCs to be programmable so that I can change the sampling rate and I want it to be locked to an external reference so that the ADCs across boards are phase locked. And I need this to be relatively low jitter. Right now in my application I was planning on having a crystal on board and an external clock coming into the board. Both of these feed into a Xilinx FPGA and I use an MCMM core in the FPGA to select the external reference as my reference if its there and the crystal as my reference if its not and then generate my ADC clock with this. The current problem I have though is the jitter on this output clock is too high for my liking. I've looked into some jitter cleaners such as LMK048X, CDCE72010, and CDCM7005. My understanding of these is that they take in a primary and secondary reference clock as well as a tunable VCO. The VCO is what chooses the output frequency and the output clock gets phase locked to the input reference by fine tuning the VCO via feedback. Is this correct or do I have it backwards? If this is correct then this means I can't program the output frequency, it will be set by VCO I pick, which is acceptable if that is the only option, but not ideal. If this is correct then are there any requirements on the jitter of the input reference in order to meet the output jitter specs? If I have this backwards, and the reference choses the frequency then I probably can't use these chips since I won't be able to phase lock VCOs across chips. As an alternative could I use something like the LMX2594? I feed in my reference and program the frequency I want and the output is phase locked to my reference, which achieves my goal. The only thing this is missing is the dual reference. If I did that in the FPGA and fed the selected reference back out (so lots of jitter) is there a jitter requirement on the reference input to this chip to achieve the specified phase noise? If I can use this chip, and it has an input jitter requirement that I do not meet, does TI have a clock buffer type chip that can take in a primary and secondary and spit out the primary if it exists and the secondary if not?

Thanks,

Ryan

  • Ryan,

    I would like to make sure that I understand your application properly.

    You have ADCs on multiple boards, each ADC requires a programmable low-jitter input clock, and you need to refer to the external reference as the primary clock reference, with the ability to maintain the clock if the external reference is not present. The output clock must also be phase-aligned with the reference clock.

    The LMK5B12204 may be a suitable solution here. This device has a programmable output clock, great jitter performance using the internal BAW VCO, synchronization to the PRIREF input, and holdover using an XO/TCXO/OCXO in the event that the PRIREF input is lost.

    Link to the product page provided here for your convenience: https://www.ti.com/product/LMK5B12204

    Please take a look at this device, and let me know if there are any issues with this recommendation.
    Thanks,
    Kadeem

  • Hi Kadeem,

    Thank you for responding. Yes this chip looks perfect for my needs. I have a follow up maybe you can help me with. It looks like this chip doesn't have an eval board so I ordered the eval board for the LMK05318B instead as it is very similar. I can successfully program the outputs and their jitter is much better than what I need so that is all good. However, I can't seem to have the chip recognize the primary reference input. The status page will either say its in holdover mode or using the secondary reference (even though I don't have a secondary reference hooked up). I want to make sure I have the levels and settings correct. If I have a 50 ohm function generator that is creating my reference, what voltage level should I choose? And what type of input should I choose (single ended, differential, etc)? And are there any other settings I need to configure for it to recognize this input?

    Thanks,

    Ryan

  • Ryan,

    I will pass this over to Timothy and the rest of the DPLL for further support. They are traveling for work this week, so you may not be able to receive a response until Monday.

    Thanks,
    Kadeem

  • Ryan,

    Timothy is still travelling this week - we will try to have a response for you by the end of this week.

    Thanks,
    Kadeem

  • Hi Kadeem,

    I am all set now. I had the incorrect termination settings for the signal levels I was using. I got everything working. Thank you.

    Ryan