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.

DAC38J82 PLL Configuration

Other Parts Discussed in Thread: DAC38J82

I am using the DAC PLL in the DAC38J82 with 160MHz RefClk input to produce 1920MHz DAC sample clock.  The data sheet provides enough info to determine most of the register settings, but there is not enough information design the loop filter properly.  The loop locks with any PLL_CP_ADJ current setting - at room temperature anyway, although there are definitely noise performance changes.  I'm currently using the 800uA setting as a experimentally determined value that reduces the close in noise present with lower CP current settings while minimizing some odd spurs at 2MHz intervals that suddenly pop-up as CP current is increased toward maximum.   Is there a way determine what the phase margin is for this design?  Is there a design note or loop design tool somewhere that could be used by designers to determine this for themselves?

Second concern is the data sheet comment "Note that It is recommended to shift pll_vco by +1 to guarantee the VCO operation at hot temp environment. In case of cold temp environment, shift by -1 on the variable pll_vco is recommended."  What temperature range is considered hot and cold.  Also to clarify the wording...is it correct to interpret this value shift as a requirement for designs using the whole temperature range of the device in order to keep the PLL locked?

For reference, these are the PLL reg settings in the current design

pll_vcosel = 1        # Low Band VCO
pll_vcoitune = 10  # given in data sheet
pll_p = 0                 # divide by 2 prescaler
pll_vco = 9             # solve quadratic for 3840 VCO freq
pll_n = 0                 # ref divide by 1
pll_m = 11              # M = 12 for overall x12 PLL Ref->DACCLK
pll_cp_adj = 0x10 # 800uA

  • Hi Eric,

    I will look into your questions and get back to you.

    -Kang
  • Hello Eric,

    I have collected the phase noise curve of DAC38J82 at 1920MHz FDAC, Fref of 160MHz. After observing the phase noise performance vs. CP setting, I agree with you that 800uA setting of CP may be the best choice. This will minimize the amount of peaking at 100kHz offset and also at 2MHz of offset.

    I have pinged the designer of the PLL to see if there are any tools available to estimate phase margin. Once I hear back from him I will let you know. For now, all I can recommend is to adjust the CP until the peaking of the phase noise shape is minimum. I will check with design to see if this a sufficient condition.

    Regarding the operating temperature environment, the datasheet specifies the operating ambient range of -40C to 85C. If you also take a look at page 11 of the DAC38J82 datasheet, you may find that the VCO frequency of 3932.16MHz with pll_vco setting of 10 is assured across the temperature range. This particular setting have been tested on our automatic tester over temperature range and is assured to work across temp. Since the VCO frequency of your setting is close to this, most likely you may not need to perform the +1/-1 adjustment over temperature.

    One of the best way to ensure the PLL will work across temp is to check the PLL lock status and also the PLL LPF voltage in config49. The PLL LPF voltage is the bias voltage to the VCO. Since the VCO is biased at 3.3V, the optimal lock bias will be half of 3.3V, or around 1.65V. This is indicated through a 8-bit level detected by internal ADC. You may want to check this register to see if there are dramatic shift of the bias voltage or any unlock status across operating temperature. The best way to make the pll_vco adjustment is to temporarily halt transmission before adjusting the pll_vco setting, and then re-initialize the TX DAC after adjustment. This is to prevent any potential glitch occurring during the adjustment and possibly damaging the rest of the signal chain.

    -Kang

    Phase_Noise.xlsm