- two ADRV9029s and an AD9528. The ADRVs have matched SYSREFs and reference clocks and HDL logic uses the same core_clk for the ADRV logic.
- HDL design based on the ADRV9025 reference design at https://github.com/analogdevicesinc/hdl main branch. My project has TX/RX_JESD_M = 16 and TX/RX_JESD_L = 8 so JESD logic is generated for two ADRVs.
- I use the Linux drivers and have based my device-tree based off the ADRV9009-ZUE11G device-tree for the JESD topology
- The board is probing the drivers fine and jesd_status shows 8 lanes up
- validated that the RX IQ looks good on all 8 channels.
- for the 4 channels of a single ADRV, the phase difference between channels is consistent across power-ons
- set rfPllPhaseSyncMode = 2
- AD9528 sends 8 SYSREF pulses
- adjusted lmfc offsets in ActiveUseCase.profile. This hasn't made any noticeable difference, but I admittedly am not sure what I'm doing here
Edit Notes
fixed error[edited by: njp at 1:19 AM (GMT -4) on 6 May 2026]