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: Output Phase Drifting with Nested 0-Delay Mode

Part Number: LMK04828
Other Parts Discussed in Thread: CODELOADER

Hi:

I use an LMK04828 in a project with double-PLL mode, and Nested 0-delay mode also enabled, where:

CLKin1 as reference clock(REFCLK=12.5MHz) input of PLL1;

VCO of PLL2 chosed VCO1;

Then connect the output port SDCLKOUT7(configured as 25MHz SYSREF output) and DCLKOUT8(configured as 100MHz DEVCLK output) to a hispeed oscilloscope together with the original 12.5MHz REFCLK.

The oscilloscope screenshot showed that the 25MHz SYSREF output and 100MHz DEVCLK output are not phase-coherent with the 12.5MHz REFCLK input, and a time-drift of about 300ps existing,for example:

Where, the yellow line indicates the 12.5MHz REFCLK input, and serves as the trigger source of the oscilloscope;

The green line indicates the 100MHz DEVCLK output and the blue line indicates the 25MHz SYSREF output.

The screenshots above show that the DEVCLK and SYSREF output have "variable" phases compared with the REFCLK output(Just 3 examples show above, while in fact more phases exist).

SO, I want to know if there is any error in my configuration file ,or any other probable wrong leads to the phase-unalignment?

Looking forward to your answer, THANK YOU~~!

P.S.: my configuration file follows with several steps:

1st step: Reseting;

2nd step: setup clock output:

0x000090,

0x000000,

0x000200,

0x01006C,

0x010155,

0x010300,

0x010422,

0x010500,

0x010671,

0x010766,

0x01087E,

0x010955,

0x010B00,

0x010C22,

0x010D00,

0x010E71,

0x010F66,

0x01107E,

0x011155,

0x011300,

0x011422,

0x011500,

0x011671,

0x011706,

0x011868,

0x011955,

0x011B00,

0x011C22,

0x011D00,

0x011E71,

0x011F60,

0x01207E,

0x012155,

0x012300,

0x012402,

0x012500,

0x012671,

0x012706,

0x012878,

0x012955,

0x012B00,

0x012C02,

0x012D00,

0x012E71,

0x012F06,

0x013078,

0x013155,

0x013300,

0x013402,

0x013500,

0x013671,

0x013706,

0x013825,

0x013900,

0x013A00,

0x013B78,

0x013C00,

0x013D08,

0x013E03,

0x013F0D,

0x014001,

0x014100,

0x014200,

0x014311,

0x014400,

0x01457F,

0x014609,

0x01470E,

0x014802,

0x014942,

0x014A08,

0x014B16,

0x014C00,

0x014D00,

0x014EC0,

0x014F7F,

0x015003,

0x015102,

0x015200,

0x015300,

0x015402,

0x015500,

0x015602,

0x015700,

0x015896,

0x015900,

0x015A05,

0x015BD4,

0x015C20,

0x015D00,

0x015E00,

0x015F0B,

0x016000,

0x016101,

0x0162C4,

0x016300,

0x016400,

0x01650C,

0x017C15,

0x017D33,

0x016600,

0x016700,

0x016805,

0x016959,

0x016A20,

0x016B00,

0x016C00,

0x016D00,

0x016E13,

0x017300,

0x1FFD00,

0x1FFE00,

0x1FFF53

3rd Step: power up sysref & prepare sync

0x010670,

0x010E70,

0x011E70,

0x014000

4th step: reset sysref

0x014391,
0x014311

5th step:sync(with the sync pin; a sync pulse from external FPGA)

6th step: disable sync path

0x0144F7
7th step: set sysref continuous
0x013903