GTS JESD204C Intel® FPGA IP Design Example User Guide

ID 813978
Date 12/13/2024
Public

2.1. Design Example Block Diagram

Figure 2.  GTS JESD204C Design Example High-level Block Diagram

The design example consists of the following modules:

  • Platform Designer system
    • GTS JESD204C Intel® FPGA IP
    • JTAG to Avalon Master bridge
    • Parallel I/O (PIO) controller
    • Serial Port Interface (SPI)—master module
    • IOPLL
    • SYSREF generator
    • Example Design (ED) Control CSR
    • Reset sequencers
    • GTS Reset Sequencer Intel® FPGA IP
  • Pattern generator
  • Pattern checker
Table 4.  Design Example Modules
Components Description
Platform Designer system The Platform Designer system instantiates the GTS JESD204C IP data path and supporting peripherals.
GTS JESD204C Intel® FPGA IP This Platform Designer subsystem contains the TX and RX GTS JESD204C IPs instantiated together with the duplex PHY.
JTAG to Avalon Master bridge This bridge provides system console host access to the memory-mapped IP in the design through the JTAG interface.
Parallel I/O (PIO) controller This controller provides a memory-mapped interface for sampling and driving general purpose I/O ports.
SPI master This module handles the serial transfer of configuration data to the SPI interface on the converter end.
SYSREF generator The SYSREF generator uses the link clock as a reference clock and generates SYSREF pulses for the GTS JESD204C IP.
Note: This design example uses the SYSREF generator to demonstrate the duplex GTS JESD204C IP link initialization. In the GTS JESD204C subclass 1 system level application, you must generate the SYSREF from the same source as the device clock.
IOPLL This design example uses an IOPLL to generate a user clock for transmitting data into the GTS JESD204C IP.
ED Control CSR This module provides SYSREF detection control and status, and test pattern control and status.
GTS Reset Sequencer Intel® FPGA IP This module is instantiated according the number of lanes selected which ensures proper transceiver operation.
Reset sequencers This design example consists of 2 reset sequencers:
  • Reset Sequence 0—Handles the reset to TX/RX Avalon® streaming domain, Avalon® memory-mapped domain, core PLL, TX PHY, TX core, and SYSREF generator.
  • Reset Sequence 1—Handles the reset to RX PHY and RX core.
Pattern generator The pattern generator generates a PRBS or ramp pattern.
Pattern checker The pattern checker verifies the PRBS or ramp pattern received, and flags an error when it finds a mismatch of data sample.