AN 755: Implementing JESD204B IP Core System Reference Design with ARM HPS As Control Unit (Baremetal Flow)

ID 683776
Date 12/30/2015
Public
Document Table of Contents

1.5. FPGA Pin Assignments

The interface ports of the top level HDL file (jesd204b_ed.sv) with their corresponding FPGA pin assignments on the Arria V SoC development board are listed in the table below. The table only lists the JESD204B-related pin assignments. For all other board-related and ARM HPS-related pin assignments, refer to the Quartus settings file (jesd204b_ed.qsf).

Table 12.  FPGA Pin Assignments on Arria V SoC Development Board
Interface Port Name FPGA Pin Number I/O Standard Direction Board Source/Destination Description
General Clocks
fpga_clk_50 AU32 1.5 V Input 50 MHz on-board oscillator (X4) via SL18860DC clock distribution buffer (U30) Reference clock for ARM HPS control unit and all peripherals connected via AXI/Avalon-MM interconnect. The clock frequency is 50 MHz.
device_clk

AC31 1

U31 2

LVDS Input

FMC Port A connector 1

Si571 Programmable Oscillator 2

Reference clock for JESD204B data path. The clock frequency is 153.6 MHz
device_clk (n)

AC32 1

U32 2

LVDS Input

FMC Port A connector 1

Si571 Programmable Oscillator 2

Serial Data
jesd204_rx_serial_data[3] AB39 1.5 V PCML Input

FMC Port A connector

Differential high speed serial input data.
jesd204_rx_serial_data[3] (n) AB38 Input

FMC Port A connector

jesd204_rx_serial_data[2] AF39 Input

FMC Port A connector

jesd204_rx_serial_data[2] (n) AF38 Input

FMC Port A connector

jesd204_rx_serial_data[1] Y39 Input

FMC Port A connector

jesd204_rx_serial_data[1] (n) Y38 Input

FMC Port A connector

jesd204_rx_serial_data[0] T39 Input

FMC Port A connector

jesd204_rx_serial_data[0] (n) T38 Input FMC Port A connector
jesd204_tx_serial_data[3] AA37 1.5 V PCML Output

FMC Port A connector

Differential high speed serial output data.
jesd204_tx_serial_data[3] (n) AA36 Output

FMC Port A connector

jesd204_tx_serial_data[2] AE37 Output

FMC Port A connector

jesd204_tx_serial_data[2] (n) AE36 Output

FMC Port A connector

jesd204_tx_serial_data[1] W37 Output

FMC Port A connector

jesd204_tx_serial_data[1] (n) W36 Output

FMC Port A connector

jesd204_tx_serial_data[0] R37 Output

FMC Port A connector

jesd204_tx_serial_data[0] (n) R36 Output

FMC Port A connector

JESD204B Control Signals
jesd204_sysref_out E27 LVDS Output

FMC Port A connector

SYSREF signal for JESD204B Subclass 1 implementation.
jesd204_sysref_out (n) F27 LVDS Output

FMC Port A connector

jesd204_sync_n_out J26 LVDS Output

FMC Port A connector

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.
jesd204_sync_n_out (n) K26 LVDS Output

FMC Port A connector

SPI
spi_MISO H27 2.5 V Input

FMC Port A connector

Output data from a slave to the input of the master
spi_MOSI N23 2.5 V Output

FMC Port A connector

Output data from the master to the inputs of the slaves.
spi_SCLK M23 2.5 V Output

FMC Port A connector

Clock driven by the master to slaves, to synchronize the data bits.
spi_SS_n[0] P27 2.5 V Output

FMC Port A connector

Active low select signal driven by the master to individual slaves, to select the target slave.
Interface Port Name FPGA Pin Number I/O Standard Direction Description
Avalon-ST User Data 3
jesd204_avst_usr_din [LINK* TL_DATA_BUS_WIDTH-1:0] Input TX data from the Avalon-ST 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 = 4, TL_DATA_BUS_WIDTH = 8*4*L*N/N_PRIME
  • If F = 8, TL_DATA_BUS_WIDTH = 8*8*L*N/N_PRIME
jesd204_avst_usr_din_valid [LINK-1:0] Input Indicates whether data from the Avalon-ST source interface to the transport layer is valid or invalid.
  • 0: data is invalid
  • 1: data is valid
jesd204_avst_usr_din_ready [LINK-1:0] Output Indicates that the transport layer is ready to accept data from the Avalon-ST source interface.
  • 0: transport layer is not ready to receive data
  • 1: transport layer is ready to receive data
jesd204_avst_usr_dout [LINK*TL_DATA_BUS_WIDTH-1:0] Output RX data to the Avalon-ST 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 = 4, TL_DATA_BUS_WIDTH = 8*4*L*N/N_PRIME
  • If F = 8, TL_DATA_BUS_WIDTH = 8*8*L*N/N_PRIME
jesd204_avst_usr_dout_valid [LINK-1:0] Output Indicates whether the data from the transport layer to the Avalon-ST sink interface is valid or invalid.
  • 0: data is invalid
  • 1: data is valid
jesd204_avst_usr_dout_ready [LINK-1:0] Input Indicates that the Avalon-ST sink interface is ready to accept data from the transport layer.
  • 0: Avalon-ST sink interface is not ready to receive data
  • 1: Avalon-ST sink interface is ready to receive data
jesd204_avst_patchk_data_error [LINK-1:0] Output Output signal from pattern checker indicating a pattern check error.
1 For external converter interoperation.
2 For internal serial loopback only.
3 The Avalon-ST user data signals are classified as virtual pins and are not explicitly assigned to actual pins. You are expected to connect the signals to the rest of your design.

Did you find the information on this page useful?

Characters remaining:

Feedback Message