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.

LMK04828: PLL1 unlock Zero-Delay Mode 3GHz

Part Number: LMK04828

I am using LMK04828 on a board of my own design to generate a 3GHz clock from a 10MHz reference. I have this working using cascaded PLLs, but I am having trouble changing the LMK04828 to use zero-delay mode. When I use the FB_MUX to feed 3GHz from DClk8 to PLL1 phase detector, PLL1 always reports unlock. On this board, I have used a different software variant to implement a 1GHz clock using zero-delay mode.

The differences between the working 1GHz ZDM solution and the 3GHz ZDM solution prompt the following questions:

  1. Is there a frequency limit when using the FB_MUX with DClk8? If so, does the same limit apply to DClk6?
  2. For the 1GHz clock, the DCLKout8_MUX is set to 0 (divider only). For the 3GHz clock, the DCLKout8_MUX is set to 2 (bypass). Does the divider bypass also bypass the path to the FB_MUX?
  3. Is there an errata for the PLL1_N upper bits register? For the 1GHz ZDM, PLL1_N is 100 = 0x64 and fits all in the lower bits register. For the 3GHz ZDM, PLL1_N is 300 = 0x12c and thus requires the upper bits register too.
  • Hi,

    Can you pleases share the .tcs file for both the cases (1GHz & 3GHz ZDM) for analyze?

    Usually the zero delay mode (ZDM) use for phase alignment between reference and clock out. which can have loopback clock is lowest output clock to align all the output.

    I am not sure, what are the all required frequencies in your setup, but 3GHz clock is a VCO frequency and it doesn't needed any channel divider so it should have phase aligned with reference input, even without nested dual PLL ZDM.

    Regarding the FB_MUX loopback frequency, it should be minimum divided frequency which is /2. Bypass frequency can't be use in FB / 0-delay path.

    Both DCLK8 and DCLK6 on FB path has the similar performance.

    PLL1_N is a 14 bit register, which can accommodate in two registers (0x15A & 0x159). For higher divider values, it need to use/occupy both registers.

    Thanks!

    Regards,

    Ajeet Pal

  • Regarding the FB_MUX loopback frequency, it should be minimum divided frequency which is /2. Bypass frequency can't be use in FB / 0-delay path.

    OK then this is why PLL1 is unlocked when I try the ZDM with 3GHz VCO undivided to DClk8 then to the FB_MUX.

    3GHz clock is a VCO frequency and it doesn't needed any channel divider so it should have phase aligned with reference input, even without nested dual PLL ZDM.

    You are correct, I did not consider this. For my 3GHz application I do not need to use ZDM.

  • Hi,

    I hope, the above response is resolved your queries.

    I am closing this thread and feel free to write again or open new thread for any further support.

    Thanks!

    Regards,

    Ajeet Pal