Other Parts Discussed in Thread: LMK04828
I am having issues achieving a deterministic output from the LMK04828B device. My goals are to
- Establish a known, deterministic phase relationship between a reference clock and the output device clocks.
- Adjust the relative delay between the reference clock and the output device clock.
I have attached a copy of the block diagram. I am using two LMKs, with OSCin from pll1 of LMK1 feeding in to pll2 of LMK2; pll1 of LMK2 is unused. I am operating the LMKs in nested 0-delay mode.
My issue lies in achieving a deterministic relationship between the device clocks from LMK1 and the reference clock. The outputs from LMK2 and pll1 LMK1, however, have fully deterministic relationships. I cannot figure out why only one of three pll's used does not share this deterministic output. Instead, the position of the device clock outputs from LMK1, with respect to the reference clock, changes each time the system is rebooted. The device clock outputs to one of four positions, where one position is clearly favored above the rest, one is alternated to regularly, and the last two positions occur rarely.
I have tried changing the register configuration for the two such that they match exactly, nd still the output from pll2 (LMK1) is not deterministic. I have attached a dump of the register values. All of the registers match except for three of the readback registers (0x182, 0x184, and 0x185).LMK_configuration.pdf