Massive MIMO Reference Design

As part of the TitanMIMO-4 system, a reference design is provided which enables developers to rapidly implement Massive MIMO applications without dealing with drivers, data communications issues, data synchronization etc.

The provided reference design supports the data transfer, aggregation and control of all radio channels, from the radio nodes (RF Modules) through to the central baseband processing engine, and back to the radio nodes. 

Record & Playback

Each 4×4 MIMO FPGA-based Perseus 6111 is equipped with a 4 GB SDRAM FPGA memory, which allows for recording of the full signal bandwidth, as shown in the calculation below:

  • Four RF channels sampled at 61.44 MSPS.
  • Each sample has 2 Bytes.
  • Therefore 491.52 MBps are recorded to the SDRAM (4 x 61.44 MSPS x 2 Byte/Sample = 491.52 MBps).

The record/playback FPGA module provided with the system enables record or playback of the entire 100×100 system. 0.5 Giga-Samples per channel can be recorded to the SDRAM (4 GB divided by 4 channels divided by 2 Bytes per channel). This translates to a total recording of 8 seconds or a continuous playback for all 100×100 channels at full rate (61.44 MSPS).

Record & Playback Operating Modes

Single Shot:

  • Record: Fill up memory from RF, stop, then download data to PC.
  • Playback: Upload file, playback from memory to RF.


  • Record: Fill up memory, stop, download data to PC, then re-arm trigger.
  • Playback: Upload file, playback from memory to RF.


  • Playback: Upload file, playback memory in a continuous loop.

Record & Playback Trigger Modes


  • An external trigger for each 4×4 MIMO subsystem is available.

FPGA based:

  • The trigger signal can be defined by user logic within the FPGA of each 4×4 MIMO subsystem.

Time-based software:

  • The trigger signal can be sent from the central processor unit using time based events.

OFDM Reference Design

Please click here.