F-Tile JESD204B Intel® FPGA IP Design Example User Guide

ID 729497
Date 12/02/2024
Public
Document Table of Contents

3.4. Design Example Signals

Table 19.  System Interface Signals

Signal

Clock Domain

Direction

Description

Serial Data

rx_serial_data[LINK*L-1:0]

rx_serial_data_n[LINK*L-1:0]

refclk_xcvr Input

Differential high speed serial input data from ADC. The clock is recovered from the serial data stream.

tx_serial_data[LINK*L-1:0]

tx_serial_data_n[LINK*L-1:0]

refclk_xcvr Output

Differential high speed serial output data to DAC. The clock is embedded in the serial data stream.

Signal

Clock Domain

Direction

Description

OOB/Status
sysref_out mgmt_clk Output

SYSREF signal for JESD204B Subclass 1 implementation.

sync_n_out link_clk Output

Indicates a SYNC_N from the receiver. This is an active low signal and is asserted 0 to indicate a synchronization request or error reporting.

tx_link_error link_clk Output Error interrupt from JESD204B IP core indicating TX link error
rx_link_error link_clk Output Error interrupt from JESD204B IP core indicating RX link error

Signal

Clock Domain

Direction

Description

Avalon® Streaming Interface User Data
avst_usr_din[LINK*TL_DATA_BUS_WIDTH-1:0] frame_clk Input TX data from the Avalon® streaming interface source interface. The TL_DATA_BUS_WIDTH is determined by the following formulas:
  • If F = 1, TL_DATA_BUS_WIDTH = F1_FRAMECLK_DIV*8*1*L*N/N_PRIME
  • If F = 2, TL_DATA_BUS_WIDTH = F2_FRAMECLK_DIV*8*2*L*N/N_PRIME
  • If F = 3, TL_DATA_BUS_WIDTH = 2*8*3*L*N/N_PRIME
  • If F = 4, TL_DATA_BUS_WIDTH = 8*4*L*N/N_PRIME
  • If F = 8, TL_DATA_BUS_WIDTH = 8*8*L*N/N_PRIME
avst_usr_din_valid[LINK-1:0] frame_clk Input

Indicates whether the data from the Avalon® streaming interface source interface to the transport layer is valid or invalid.

  • 0—data is invalid
  • 1—data is valid
avst_usr_din_ready[LINK-1:0] frame_clk Output

Indicates that the transport layer is ready to accept data from the Avalon® streaming interface source interface.

  • 0—transport layer is not ready to receive data
  • 1—transport layer is ready to receive data
avst_usr_dout[LINK*TL_DATA_BUS_WIDTH-1:0] frame_clk Output RX data to the Avalon® streaming interface sink interface. The TL_DATA_BUS_WIDTH is determined by the following formulas:
  • If F = 1, TL_DATA_BUS_WIDTH = F1_FRAMECLK_DIV*8*1*L*N/N_PRIME
  • If F = 2, TL_DATA_BUS_WIDTH = F2_FRAMECLK_DIV*8*2*L*N/N_PRIME
  • If F = 3, TL_DATA_BUS_WIDTH = 2*8*3*L*N/N_PRIME
  • If F = 4, TL_DATA_BUS_WIDTH = 8*4*L*N/N_PRIME
  • If F = 8, TL_DATA_BUS_WIDTH = 8*8*L*N/N_PRIME
avst_usr_dout_valid[LINK-1:0] frame_clk Output

Indicates whether the data from the transport layer to the Avalon® streaming interface sink interface is valid or invalid.

  • 0—data is invalid
  • 1—data is valid
avst_usr_dout_ready[LINK-1:0] frame_clk Input

Indicates that the Avalon® streaming interface sink interface is ready to accept data from the transport layer.

  • 0— Avalon® streaming interface sink interface is not ready to receive data
  • 1— Avalon® streaming interface sink interface is ready to receive data
avst_patchk_data_error [LINK-1:0] frame_clk Output

Output signal from pattern checker indicating a pattern check error.

Signal

Clock Domain

Direction

Description

SPI
spi_MISO spi_SCLK Input

Input data from external slave to the master.

Note: When Generate 3-Wire SPI Module option is not enabled.
spi_MOSI spi_SCLK Output

Output data from the master to the external slaves.

Note: When Generate 3-Wire SPI Module option is not enabled.
spi_SDIO spi_SCLK Input/Output

Output data from the master to external slave. Input data from external slave to master

Note: When Generate 3-Wire SPI Module option is enabled.
spi_SS_n[2:0] spi_SCLK Output

Active low select signal driven by the master to individual slaves, to select the target slave. Defaults to 3 bits.