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.

LMH1983: Lock Determination function with the reference of a large amount of jitter

Part Number: LMH1983

Hi,

I am learning about Lock Determination function of LMH1983.
I red the below post(Question about LockStepSize).
e2e.ti.com/.../649685
Then, I understand about this function.

But I have a question about below a sentence in datasheet of page 16"8.3.6 Lock Determination".
"If the reference to the LMH1983 has a large amount of jitter, then the device may be unable to declare lock because the LockStepSize is set too low."

I think that "because the LockStepSize is set too low" is incorrect. and "because the Loss of Lock Threshold is set too low" is correct.
Is this my idea correct?

If my idea is incorrect, could you let me know the mean of this sentence, please?

Best regards,
Shimizu

  • Shimizu-san,

    thank you for reaching out and getting clarification.

    I have assigned someone to answer this question. thank you for your patience.

    Regards, Simon.
  • Shimizu-san,

    Both are correct, but LOCK1_Threshold is the primary control (window size) while LockStepSize is more like a secondary control (window step size).  Here are more details:

    The PLL1 lock detector compare the two PLL1 PFD inputs, PLL Ref clock edge (Hin / R_div) and PLL Feedback clock edge (VCXOin / N_div).  If 3 consecutive edges are within the lock detection window, it declares PLL is locked.  If 3 consecutive edges are outside the lock detection window, it declares PLL is unlocked.

    • LOCK1_Threshold register (range: 0d to 63d, 64 steps, X ns/step) sets the lock detect window. The detection window is the clock phase difference in nanoseconds between PLL1 PFD inputs.
    • LockStepSize register (range: 0d to 15d) adjusts the ns/step size (X).
      • X (0.5 ns * 8) / LockStepSize
      • When LockStepSize = 8 (default), then X = 0.5 ns/step (nominal).

    Examples:

    • For Fast lock assert time (= relaxed frequency accuracy = Large window size), set LOCK1_Threshold = Maximum, LockStepSize = Minimum
    • For Slow lock assert time (= strict frequency accuracy = Small window size), set LOCK1_Threshold = Minimum, LockStepSize = Maximum

    Regards,
    Alan

  • Hi Alan,

    Thank you for your support.
    I add question.

    In case of LOCK1_Threshold = 63d,
    I think that LMH1983 does not see the window when LMH1983 see the window 64 times.
    In other word, this function is used at starting-up PLL.
    Is this my understanding correct?

    and What is the trigger of starting Lock retermination function?

    Best regards,
    Shimizu
  • Shimizu-san,

    I am sorry, but I do not follow your latest questions clearly. Can you please restate it, so I better understand what you are asking?

    Regards,
    Alan
  • Hi Alan-san,

    I'm sorry. I re-read your post about description of Lock Determination. 

    I understand this.

    My latest question is incorrect question.

    I cancel my latest question.

    Thanks.

    Best regards,

    Shimizu 

  • No problem, I will close this.

    Thanks,
    Alan