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

ID 729497
Date 7/15/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

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.