This section describes 16x16 (16-DAC, 16-ADC) channel MTS design. This example design is meant to demonstrate the Multi-Tile Sync (MTS) functionality of RFDC IP.
Table of Contents
Clocking and Control
This section focuses more on clocking aspects of this design. The features of various blocks are already covered in the top page.
The MTS design is clocked with PL clock as shown in the figure below. This PL Clock is derived from PL reference clock listed as PL REF CLK (PCB) shown in figures below. The PL CLK is used for clocking AXI interface of both DAC and ADC channels.
Each DAC tile gets a dedicated clock from the boards as shown in the figure as DAC # Analog Clock (PCB). Similarly each ADC tile gets a dedicated clock from the boards as shown in the figure as ADC # Analog Clock (PCB). Apart from this RFDC block gets Analog SYSREF and PL SYSREF listed as SYSREF (PCB) and PL SYSREF respectively from the board that is required to enable Multi-Tile Synchronization.
User_sysref_dac and User_sysref_adc clocks are derived from PL REF CLK and sourced to DAC and ADC tiles respectively. These clock are used as reference for Multi-Tile Synchronization in tandem with Analog SYSREF and PL SYSREF clocks
For this design the table below has the details of clock frequencies selected for various clocks.
DAC# Analog Clock (PCB)
Sampling rate selected is 3.93216 GSPS for xczu29dr and 4.42368 GSPS for xczu39dr
ADC# Analog Clock (PCB)
Sampling rate selected is 1.96608 GSPS for xczu29dr and 2.21184 GSPS for xczu39dr
PL REF CLK (PCB)
PL SYSREF (PCB)
There is a common trigger signal for all channels so that all 16-channels are triggered as the same instant. These triggers are enabled by using channel control GPIO pins. As can be seen in figures above the common trigger from GPIO is synchronized in to DAC and ADC clock domains before being applied to fabric design.
RFSoC RFdc Build and Run Flow Tutorial
The following link will navigate the user to the RFSoC RFdc Build and Run Flow page for further details.
|Memory Loopback Reset||0||Reserved||51|
|DAC/ADC 16_Channel Control||2||Reserved||53|
|DAC Loopback select||3||Reserved||54|
|Reserved||13||DAC Channel Mux Select||64|
|Reserved||14||DAC Channel Mux Select||65|
|Reserved||15||DAC Channel Mux Select||66|
|Reserved||16||DAC Channel Mux Select||67|
|Reserved||29||ADC Channel Mux select||80|
|Reserved||30||ADC Channel Mux select||81|
|Reserved||31||ADC Channel Mux select||82|
|Reserved||32||ADC Channel Mux select||83|