Post Go back to editing

ADRV9009 sysref

Thread Summary

The user inquires about using the Si5386 to generate a continuous SYSREF signal for synchronizing multiple ADRV9009 devices. The final answer confirms that the SYSREF frequency must be less than sampleRate/32 (or div 64 for safety) to meet the required wait period for clock PLL settling. The SYSREF signal can be either a single pulse or continuous, but continuous mode requires careful timing to ensure all devices capture the same pulse for RF PLL synchronization.
AI Generated Content

Hello.

I have a question about SYSREF signal for ADRV9009. I want to use Si5386 as a JESD204B clock source. But Si5386 can produce SYSREF only as continous sequence of periodic pulses (by dividing the DEV CLK). Can I use such SYSREF type for multiple ADRV9009 synchronization? Can it have any influence to adrv9009 PERFORMANCE?

Parents Reply Children
  • This required to meet the timing requirement of MCS process.

  • Hi Sir,

    Could you explain a bit about timing requirement in MCS ? I didn't find anything related to this.  Kindly help

    Regards,

    Manish

  • The first SYSREF pulse resets the device clock divider, which causes the clock phase-locked loop (PLL) to relock. There is a required wait period before any further SYSREF pulses are registered. The wait period is set to 1,024 phase frequency detector (PFD) reference clock periods.

    Sysref frequency less than sampleRate/32 ( or div 64 to be safer) is required to meet the wait period.

     From user guide - 1295,

    When multichip sync is enabled, the function is performed in four stages; each one is initiated with a rising SYSREF edge. The first two SYSREF rising edges synchronize the device clock dividers. This portion of the synchronization requires some amount of time for the clock PLL outputs to settle. The third SYSREF rising edge synchronizes the high speed digital clock dividers. The fourth SYSREF rising edge synchronizes the numerically controlled oscillators (NCOs), the JESD204B LMFC, and the RF PLL phase synchronization.

  • mcs sequencing is a 12 step procedure. https://github.com/analogdevicesinc/linux/blob/master/drivers/iio/adc/adrv9009.c#L1139

    If you’re just interested in achieving JESD deterministic latency across multiple devices.  Continuously is just fine.

    Synchronize other state machines inside the RF transceiver. One of those is very likely the RF SYNC feature where you synchronize the RF PLLs. This step requires that all ADRV9009 need to capture exactly the same sysref pulse. I don't see options how you can fix this issue with sysref pulses in a continuous mode.