Post Go back to editing

MCS--2 adrv9002s--one cpu

Thread Summary

The user wants to synchronize two ADRV9002 devices using MCS and control them with a single Zynq UltraScale+ MPSoC APU core. The solution involves configuring two distinct chip-select lines for SPI communication and ensuring the MCS pulses and dev_clk signals are synchronized. The ADRV9002 HDL IP and SDK firmware can coexist, with the HDL IP handling data and control for both devices, and the MCS API functions supporting individual chip communication via chip-select or ID variables.
AI Generated Content
Category: Software
Product Number: ADRV9002
Software Version: v0.28

Is it possible to synchronize two adrv9002s MCS and also control them with one cpu?

I want to achieve the following:

  • Communicate over SPI to two adrv9002 ICs using a single zynq us+ mpsoc APU core.
  • Synchronize both adrv9002s using MCS
  • Generate MCS pulses from zynq us+ mpsoc
  • Supply dev_clk to both adrv9002s using a dedicated clock chip.
  • Create the necessary HDL to handle 4 channels of TX and RX so I can take Rx samples into RAM and pull Tx samples out of RAM.

Is there anything special I need to do in order to make this work?