1.1. Hardware Platform#

We use the RealDigital RFSoC 4x2 board as the hardware platform for DSP implementation:

RealDigital RFSoC 4x2 Board

Fig. 1.1 RealDigital RFSoC 4x2 Board (image taken from [RealDigital23])#

1.1.1. Board Specifications#

  • We briefly summarize the relevant specifications of the RFSoC 4x2 board here. The information and figures are taken directly from [RealDigital23].

  • The RFSoC 4x2 board is built around the Zynq XCZU48DR UltraScale+ RFSoC device from AMD-Xilinx with radio-frequency (RF) input (4) and output (2) ports, stable clock references, 8 GB DDR4 memory, and a number of standard peripherals and ports for a typical embedded system development board:

    RealDigital RFSoC 4x2 Board Diagram

    Fig. 1.2 Block diagram of the RFSoC 4x2 Board (image taken from [RealDigital23])#

  • We will primarily utilize the Zynq RFSoC device, the clock references, the RF ports, and the DDR4 memory for DSP development in this class.

1.1.2. Zynq RFSoC#

  • The Zynq XCZU48DR UltraScale+ RFSoC device [AMD-Xilinx23c] implements a heterogeneous compute system consisting of the following component subsystems:

    Processing System (PS):#
    • a 64-bit quad-core ARM Cortex-A53 APU with NEON advanced SIMD engine and FPU

    • a 32-bit dual-core ARM Cortex-R5F RPU

    • an ARM Mali-400 based GPU

    • an 8-channel DMA controller that supports 64-bit, 2400MHz DDR4

    • connectivity controllers for PCI Express, SATA, DisplayPort, Gbit Ethernet, USB3 and other ports

    • a platform management unit (PMU) and a configuration security unit (CSU) for secure boot support

    Programmable Logic (PL):#
    • 425,280 configurable logic block (CLB) lookup tables (LUTs)

    • 850,560 CLB flip-flops (FFs)

    • 4,272 DSP slices

    • 38 Mb block RAM (BRAM) in 1080 blocks and 22.5 Mb ultra RAM (URAM) in 80 blocks

    • Sixteen 33Gbps GTY transceivers

    • Integrated blocks for PCIe Gen 3/4, 150 Gbps Interlaken, and 100 Gbps Ethernet

    • high-performance and high-density I/Os

    RF System:#
    • eight 14-bit RF ADCs supporting up to 5.0 Gsps sampling rate (the RFSoC 4x2 board provides SMA input ports to 4 ADCs)

    • eight 14-bit RF DACs supporting up to 9.85 Gsps sampling rate (the RFSoC 4x2 board provides SMA output ports to 2 DACs)

    • eight integrated SD-FEC blocks

    • Integrated data converter blocks supporting up to 40x decimation/interpolation

    • 8 fractional phase-locked loops (PLLs)

    Zynq XCZU48DR UltraScale+ RFSoC Board Diagram

    Fig. 1.3 Block diagram of the Zynq XCZU48DR RFSoC device (image taken from this Xilinx document)#

  • Various components of the three subsystems are connected via on-chip high-bandwidth interconnects conforming to the Advanced eXtensible Interface 4 (AXI4) protocol standard [ARM20].

  • We will primarily use the ARM Cortex-A53 APU in the PS, the CLB, DSP and RAM resources in the PL, and one ADC, including the corresponding PLL and data converter, in the RF system for DSP development in this class.