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.

LMX2594: Condition for PLL Unlock

Part Number: LMX2594

Hi,

When the registers were set while the reference signal wasn't input to the LMX2594 and the registers were set again after the reference signal was input, the symptom occurred that PLL doesn't lock.
The interval between setting when the reference signal isn't input and resetting when the reference signal is input is about 10 ms.
So, is there a possibility that LMX2594 will not be locked under the above conditions?

Please let me know if you would need the register setting for LMX2594. I can share it with you via a private message. So, could you please accept my friendship request?

Best regards,
Kato

  • Hello Kato-san,

    Please follow this procedure if OSCin is available after registers are set:

    1. Set all registers
    2. OSCin available
    3. After the reference is available write FCAL_EN=1.

    Let me know if this locks the device.

    Thanks,

    Vibhu

  • Hi Vibhu-san,

    Thank you for the information.

    I informed our customer of that information and he confirmed that PLL could lock.
    Then, I would like to discuss the first question with you.
    When the registers were set while the reference signal wasn't input to the LMX2594 and the registers were set again after the reference signal was input, the symptom occurred that PLL doesn't lock.
    So, he found that that unlock issue doesn't occur by not writing the registers when the reference clock isn't input to OSCin. Could you please tell me that reason why PLL cannot lock when applying the first procedure to LMX2594?

    Best regards,
    Kato

  • Hi Kato-san,

    Calibration requires a valid reference clock to be successful. If there isn't a valid reference clock during calibration, the logic state of some internal blocks will stuck (or hang-up). Even if you attempt to program all registers again, these blocks may not response to the new programming instruction. A RESET is required to get it out from the freeze state.

    In your example, if the first calibration is without a valid reference clock, then before the second full registers write, program R0 with RESET=1. You should be able to get it locked after the second write.

  • Hi Noel-san,

    Thank you for the detailed information.

    I understand and will contact you if I get additional questions from our customer.

    Best regards,
    Kato