ADRV9002
Recommended for New Designs
The ADRV9002 is a highly integrated RF transceiver that has dual-channel transmitters, dual-channel receivers, integrated synthesizers, and digital signal...
Datasheet
ADRV9002 on Analog.com
HMC7044
Recommended for New Designs
The HMC7044 is a high performance, dual-loop, integer-N jitter attenuator capable of performing reference selection and generation of ultralow phase noise...
HMC7044 on Analog.com
Hello
We are planning on evaluating the multichip synchronisation of the ADRV9002 using two ADRV9002 evaluation boards on the ZCU102 with an HMC7044 evaluation board as the device clock and MCS pulse source. Below is a block diagram showing our proposed connections:

I have searched the forums and the only similar example I can find is that of the Jupiter SDR:
For the Jupiter SDR, a Synchrona was used to generate the device clocks and MCS request pulses. The device clock outputs from the Synchrona connect directly to the ADRV9002 as expected. However, the MCS request pulses are rather sent from the Synchrona to the FPGA, and then the FPGA generates the MCS to the ADRV9002.
Why is the MCS request pulses sent from the Synchrona to the FPGA first instead of directly to the ADRV9002?
We are planning on using the SCLKOUT outputs of the HMC7044 evaluation board to drive the MCS pulses to the DEVMCS_IN inputs of the ADRV9002 evaluation boards. Do you see any potential problem in driving the MCS inputs directly from the HMC7044, rather than via the FPGA (as is done in the Jupiter SDR example)?
Thank you.
Gavin
Hi Gavin,
We will get back to you.
Regards
Rahul
Hi Gavin,
At this time, a single ZCU102 board cannot support two ADRV9001 evaluation boards. We are developing a solution but cannot yet provide a release date.
As a workaround, you can use two separate ZCU102 boards to drive each ADRV9001 individually. For synchronization, external clock supplies from the HMC7044 can be used. Please ensure the pulses reaching both ADRV9001 chips are within one clock cycle. For detailed guidance, refer to the Multichip Synchronization chapter in the User Guide.
Regarding why MCS request pulses sent from the Synchrona to the FPGA first instead of directly to the ADRV9002. I am not sure why it is been implemented in that way but it is not a necessity, you can provide external clock as mentioned above.
Regards,
Rahul
Hello Rahul
Thank you for getting back to me and for answering my question.
We are aware that the second ZCU102 FMC site doesn't have all of the connections to the ADRV9002 evaluation board as the first FMC site does. We are planning on repurposing DGPIO_12/DGPIO_13/DGPIO_14/DGPIO_15 on the second FMC site with some added mod wires to the second ADRV9002 evaluation board to connect up the missing signals (GP_INT, FPGA_MCS_IN+, FPGA_MCS_IN-).
Is there another reason why a single ZCU102 board cannot support two ADRV9002 evaluation boards? This is important to know as it would impact what is feasible in our development.
Thanks again
Gavin
Hi Gavin,
Support for two FMC connectors was surplus to the requirements at the time that the FPGA image was being designed. We have since begun work on a dual ADRV9002 EVB, but there is currently no timeline for its release.
Regards
Rahul