F-Tile Architecture and PMA and FEC Direct PHY IP User Guide

ID 683872
Date 7/08/2024
Public
Document Table of Contents

3.4. Signal and Port Reference

The following section describes all F-Tile PMA/FEC Direct PHY Intel® FPGA IP ports and signals.

Each tx_parallel_data and rx_parallel_data bus is exposed as 80 to 320 bits. Some bits map to special functionality.

Each PMA channel transmits and receives 80 to 320 bits, parallel data interface. The determination of active and inactive ports depends on specific configuration parameters, such as the number of lanes and the PMA width.

For details about mapping of data and control signals, refer to Parallel Data Mapping Information.

When you enable the Provide separate interface for each PMA option for the F-Tile PMA/FEC Direct PHY Intel® FPGA IP, the PHY presents separate data and clock interfaces for each PMA lane, rather than a wide bus. Each PMA lane signal name is appended with a _xcvr<n> suffix, with n = PMA index number. When Provide separate interface for each PMA is disabled, the signal name does not append _xcvr<n>.

For example, if you enable Provide separate interface for each PMA for two PMA lane configuration, the serial port signal names appear as:

tx_serial_data_xcvr0, tx_serial_data_xcvr1.

If you disable Provide separate interface for each PMA for two lane PMA configuration, the serial port signal name appears as: tx_serial_data[1:0].

The following are the signals that do not have separate interfaces when Provide separate interface for each PMA option is on:

  • system_pll_clk_link, rx_cdr_divclk_link0
  • tx_reset, rx_reset, tx_reset_ack, rx_reset_ack, tx_ready, rx_ready
  • rsfec signals
  • tx_cadence, tx_cadence_fast_clk, tx_cadence_slow_clk, tx_cadence_slow_clk_locked
Note: When the Enable RS-FEC option is on, a separate interface is not available for each PMA by use of the Provide separate interface for each PMA option.
When Number of system copies index is more than 1 (from 2-16), then the PMA lane signal names are appended with a _sys<n> suffix, with n = PMA index number. The following are the only signals that are not appended with the _sys suffix.
  • Reconfiguration Avalon® memory-mapped interface ports
  • rx_cdr_divclk_link0
Table 44.   Variables Defining Bits for the Interfacing Ports in Port and Signal Reference
Variable Values Description
<N>

FGT: 1, 2, 4, 6, 8, 12, 16

FHT: 1, 2, 4

N is the number of PMA lanes.
<n> 0 to N-1 n is the PMA index number.
<X>

PMA width = 8, 10, 16, 20, and 32-bit, X=1

PMA width = 64-bit, X=2

PMA width = 128-bit, X=4

X is the number of streams.
<K p >

Ceiling(log2(N))

K p = 0,1,2,3,3,4,4 for N = 1,2,4,6,8,12,16

K p is the PMA reconfiguration interface address.

K p =0 if separate Avalon® interface per PMA is enabled

K p =Ceiling(log2(N) if separate Avalon® interface per PMA is disabled.

<Kd>

Ceiling(log2(N))

K d = 0,1,2,3,3,4,4 for N = 1,2,4,6,8,12,16

K d is the datapath reconfiguration interface address.

K d =0 if a separate Avalon® interface per PMA is enabled or FEC is enabled.

K d =Ceiling(log2(N) if separate Avalon® interface per PMA is disabled and FEC is disabled.

<D>

If PMA width = 8, 10, 16, 20, or 32-bit, then D = PMA Width

If PMA width = 64 or 128-bit, then D = 32

D is the data width value to calculate the total parallel data bits.