guide_mimo_hardware - vnegnev/marcos_extras GitHub Wiki

Hardware connections required for a MIMO setup

Last updated: 16/11/2024

Master-slave setup

To synchronise a master device (SDRLab 122.88) and a slave device (SDRLab 122.88, externally-clocked version), you need to have the following connections.

SATA cable connection

One end of a SATA cable needs to be removed, along with its shield, to expose the inner wires. Once these are stripped, the ends can be soldered to pin headers or a connector as shown below. The connector or headers need to be plugged into the slave SDRLab as shown. NOTE: the polarity matters, since if it is incorrect, the trigger could jitter slightly by one clock cycle.

Trigger connection

The master provides a ‘trigger out’ signal on DIO2_P, and the slave accepts a trigger input on DIO8_N.

[ NOTE this is inconsistent with both the Red Pitaya pinout diagram and the diagram on the ‘DACs’ page. This is still to be fixed.]

On the master, connect a jumper wire to DIO2_P and run it to DIO8_N on the slave, as shown below:

Ground connection

As shown in the ‘Trigger connection’ diagram above, there are two ground pins at the top of the pin header where the triggers connect. Each device in your MIMO setup should be connected together through these, to avoid floating grounds affecting the reliability of the clocks.

A chain of connections or a star ground are both fine.

Warning: Do not rely on the RF connections to ground your devices, since they may be floating (depending on the device and channel). A dedicated ground connection should be used.

Cross-loopback test

If you are setting up the system and testing its synchronisation, connect the master and slave with two matching SMA-SMA cables (of identical type and length) to carry out cross-loopback testing:

⚠️ **GitHub.com Fallback** ⚠️