Post Go back to editing

ADRV9002: Driving MCS inputs for multichip synchronisation directly from HMC7044

Thread Summary

The user inquires about the multichip synchronization of the ADRV9002 using two evaluation boards on the ZCU102 with an HMC7044 as the clock and MCS pulse source. The final answer confirms that a single ZCU102 board cannot support two ADRV9002 evaluation boards, and suggests using two separate ZCU102 boards for synchronization, ensuring the MCS pulses are within one clock cycle. The user plans to repurpose DGPIO pins on the second FMC site to connect missing signals, and seeks further clarification on any additional limitations.
AI Generated Content
Category: Hardware
Product Number: ADRV9002

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:

wiki.analog.com/.../mcs

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