Post Go back to editing

[Baremetal] How to configure ADRV9002 HDL IP for controlling two ADRV9002 ICs?

Thread Summary

The user inquires about configuring a single ADRV9002 HDL IP instance to control and communicate with two ADRV9002 ICs in parallel, including handling all Rx and Tx channels. The final answer provides HDL files for a reference design named 'adrv9001x2_zcu102' that can communicate with two Navassa devices, though it has not been fully tested. The accompanying answer clarifies that the current IP does not support this configuration and suggests the user may need to modify the IP.
AI Generated Content
Category: Software
Product Number: ADRV9002
Software Version: v0.28

In a previous post named "MCS--2 adrv9002s--one cpu", I was told that I only need one instance of the adrv9002 hdl ip to control/communicate with two adrv9002 ICs. When I looked at the Vivado adrv9002 hdl ip re-customization gui, it wasn't obvious how to configure the IP for controlling multiple adrv9002 ICs.

How would I set up the adrv9002 hdl ip to handle data and control for two adrv9002s?

  • I want the ability to receive from all Rx channels and transmit through all Tx channels in parallel.
  • No need to explain the SPI setup or DMA structure needed to acheive this.