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.

DAC37J84 Setup SYSREF Calculation

Other Parts Discussed in Thread: DAC37J84, DAC37J84EVM, LMK04828

This is a question about what seems like a discrepancy between SYSREF calculated and SYSREF setup by the DAC37J84 GUI

My DAC37J84EVM card uses LMF = 841, K =20

Refering to the DAC 3XJ8X  GUI v1.1, Quick Start page:

Clocking mode = Onboard
Device = DAC37J84
DAC Data input ate = 983.04 Msps
Number of SERDES lanes = 8
Interpolation = 1
DAC otuput rate = 983.04 Msps
FPGA Clock = 256.76 MHz
JESD204 Mode = 8411
SERDES Line rate = 9830.4 Mbps

The LMK40828 PLL2, VCO1 freuency is:

prescaler*Ndivider*OSCin  = 2*12*(122.88) = 2949.1MHz

PLL1 does not lock, PLL2 does lock up.  The DAC PLL is not used

On the page "LMK04828 Controls -> SYSREF and SYNC, I see

SYSREF Source = SYSREF Pulses
SYSREF Divider = 160
Pulse Count = 8

So does this mean the SYSREF frequency is: 2949.1/160 = 18.4319 MHz?

If so, then why does the formula:

SYSREF = (SERDES line rate)/(10*n*F*K) = 9830.4/(10*n*1*20) = 49.1520 MHz for n=1
SYSREF = (SERDES line rate)/(10*n*F*K) = 9830.4/(10*n*1*20) = 24.5760 MHz for n=2
SYSREF = (SERDES line rate)/(10*n*F*K) = 9830.4/(10*n*1*20) = 16.3840 MHz for n=3

Not match up with 18.4319 MHz?

Thanks very much, 

John Reyland

  • John,

    Yes, I believe you are right. I don't think we have accounted for this, and therefore, the intention is to configure the SYSREF to be pulse mode so that the SYSREF will not affect the LMFC period in a continuous fashion.

    -Kang
  • Hi Kang,

    In SysRef pulse mode, does the LMK04828 produce only 8 pulses?  On reset?  So are you saying the LMK04828 SysRef divider produces an incorrect pulse frequency however that does not matter because the DAC is only seeing one pulse?   I have plans to use this DAC as well as a TI JESD ADC so I am really trying to understand this.  This forum is a great help!

    Thanks,

    John

  • Hi John,

    By default, the LMK04828 produces only 8 pulses. I am not sure sure about the reset value, the clocking experts on the clocking forum can address this question better.

    Yes, the default SYSREF divider produces the incorrect pulse frequency. We can program the DAC clock divider and JESD204B initializer to only look for certain pulses (this is the default setup for the DAC).

    Note: the continuous SYSREF (i.e. LMK04828 Nested 0 delay PLL mode) has the correct SYSREF frequency before. Only the default auto-programming setup has the wrong SYSREF frequency divider.

    -Kang
  • Thanks Kang, That is very helpful.  John