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.

LMK04821: About Continuous SYSREF

Part Number: LMK04821
Other Parts Discussed in Thread: DAC38RF83

Hi,

Please tell me how to use this device and the following to solve the problem I am having with my customer's board.

LMK04821 is used for the following purposes.
  DCLKout0: IQ modulator clock (84.384MHz, to FPGA)
  SDCLKout1: SYSREF (2.637MHz, to FPGA)
  DCLKout2: DACCLK (2025.216MHz, to DAC38RF83)
  SDCLKout3: SYSREF (2.637MHz, to DAC38RF83)

Register settings are written in order from register 0
Finally, write 0x03 to Reg0x0139-> Used in Continuous SYSREF mode.

Confirmation details
Q1 : The register settings are written in order from address 0x00, but is there any problem?

Please let me know if there is a procedure.

·also,

Q2 : Is it possible to use it for SYSREF / DACCLK of DAC38RFxx in this mode?
        When actually tried, spurious occurs near the 64QAM carrier. It disappears when this mode is stopped.
        I don't know how the current continuous SYSREF was used.
       The current SYSREF continuous use has spurious issues and should be avoided.
        If  we stop SYSREF continuous
        I'm worried that "out of sync"-> "device will not be able to resync if out of sync".
        (I'm sorry. I don't understand the operation of JESD204B well)

Q3 : Please tell me the recommended setting procedure when using this method.

Best regards,
Hiroshi

  • Hello Hiroshi-san,

    1. Per the datasheet instructions in section 9.5.1, we recommend the sequence below. You must follow this order to ensure that several VCO gain coefficients are properly set, the PLL and VCOs are powered up, and the VCO post-divider is properly programmed if used, otherwise calibration will not be successful and lock over temperature may not be stable.
      1. Program register R0 (0x0) with RESET = 1 initially to restore the device registers to a known state
      2. Program registers in order from R0 (0x0) to R357 (0x165).
      3. Program R369 (0x171) to 0xAA, and program R370 (0x172) to 0x02.
      4. Program register R372 (0x174)
      5. Program registers R358 (0x166) and onward. The repeated registers may be skipped or reprogrammed, whatever is easiest.

      Additionally, in order to guarantee the phase alignment of LMK04821 SYSREF is consistent with device clocks, the device clock and SYSREF dividers must be synchronized after programming. Carefully follow the programming instructions in section 9.3.2.1.1 of the datasheet to properly set up SYSREF and device clock delays to meet the DAC's setup and hold times.

    2. JESD204B SYSREF only needs to be established once at initialization. The SYSREF can be enabled in continuous mode temporarily just for lane alignment, then the SYSREF can be disabled to reduce spurious interference. If lane alignment must be repeated in the future, the SYSREF can be re-enabled just for the lane realignment - the LMK04821 SYSREF divider will maintain its phase with respect to the device clocks even when continuous SYSREF mode is not used, as long as the SYSREF divider remains powered on internally (SYSREF_PD=0).
    3. Usually the easiest way to set up JESD204B lane alignment is to prepare the data converter to receive a SYSREF signal, then provide one or more SYSREF pulses to perform the lane alignment. LMK04821 supports using a pulsed SYSREF divider in SYSREF pulser mode. The procedure in datasheet section 9.3.2.1.1 explains how to configure the device in pulsed SYSREF mode.

    Regards,

    Derek Payne

  • Derek-san,

    Thank you for your detailed commentary and great support.

    Best regards,

    Hiroshi