Networking Interface for Open Programmable Acceleration Engine: Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA

ID 683532
Date 8/05/2019
Public
Document Table of Contents

2.1.2. HSSI Unified Data Interface

The HSSI unified data interface conforms to the Arria 10 FPGA Transceiver Native PHY IP with enhanced PCS. It consists of generic parallel data and encoding control interfaces for transmit and receive that are mapped to specific signaling behavior based on the configured HSSI PHY mode. The unified data interface also includes flow control ports to manage passing data to and from the HSSI PHY.

The below table provides a cross reference from the hssi:raw_pr unified data interface signals to the Arria 10 FPGA Transceiver Native PHY IP with enhanced PCS signal set. For detailed information on these signals, see the Intel Arria 10 Transceiver PHY User Guide as referenced in the below table.

Table 3.  HSSI Unified Data Interface

hssi Port Name

Width

Direction

Clock Domain

Native PHY IP Port Name

Reference in Intel Arria 10 Transceiver PHY User Guide

Transmit and Receive Data and Encoding Control Ports

a2f_tx_parallel_data

(4*128)

Input

f2a_tx_clk

tx_parallel_data

Table Enhanced TX PCS: Parallel Data, Control, and Clocks in Enhanced PCS Ports

a2f_tx_control

(4*18)

Input

f2a_tx_clk

tx_control

f2a_rx_parallel_data

(4*128)

Output

f2a_rx_clk_ln0

rx_parallel_data

f2a_rx_control

(4*20)

Output

f2a_rx_clk_ln0

rx_control

Flow Control Ports

f2a_tx_enh_fifo_full

4

Output

f2a_tx_clk

tx_enh_fifo_full

Table Enhanced PCS TX FIFO in Enhanced PCS Ports

f2a_tx_enh_fifo_pfull

4

Output

f2a_tx_clk

tx_enh_fifo_pfull

f2a_tx_enh_fifo_empty

4

Output

f2a_tx_clk

tx_enh_fifo_empty

f2a_tx_enh_fifo_pempty

4

Output

f2a_tx_clk

tx_enh_fifo_pempty

a2f_tx_enh_data_valid

4

Input

f2a_tx_clk

tx_enh_data_valid

f2a_rx_enh_fifo_full

4

Output

f2a_rx_clk_ln0

rx_enh_fifo_full

Table Enhanced PCS RX FIFO in Enhanced PCS Ports

f2a_rx_enh_fifo_pfull

4

Output

f2a_rx_clk_ln0

rx_enh_fifo_pfull

f2a_rx_enh_fifo_empty

4

Output

f2a_rx_clk_ln0

rx_enh_fifo_empty

f2a_rx_enh_fifo_pempty

4

Output

f2a_rx_clk_ln0

rx_enh_fifo_pempty

f2a_rx_enh_data_valid

4

Output

f2a_rx_clk_ln0

rx_enh_data_valid

a2f_rx_enh_fifo_rd_en

4

Input

f2a_rx_clk_ln0

rx_enh_fifo_rd_en