F-Tile PMA and FEC Direct PHY Multi-Rate Intel® FPGA IP User Guide

ID 720998
Date 4/12/2022
Public

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

Document Table of Contents

6.2. Configuration Registers

The following table describes the F-Tile PMA/FEC Direct PHY Multi-Rate Intel FPGA IP reconfiguration soft CSR registers.
Table 25.  F-Tile PMA/FEC Direct PHY Multi-Rate Intel FPGA IP Core Reconfiguration Soft CSR Registers
Byte Address Bit Offset Name Description Access
16’h820 [13:9] fracture_cnt

5’d1 -1 Fracture

5’d2 -2 Fractures

5’d3 -3 Fractures

5’d4 -4 Fractures

5’d6 -6 Fractures

5’d8 -8 Fractures

5’d12 -12 Fractures

5’d16 -16 Fractures

Read-write
[8:4] pma_cnt_per_fracture

5’d1 -1 PMA lane

5’d2 -2 PMA lanes

5’d4 -4 PMA lanes

5’d6 -6 PMA lanes

5’d8 -8 PMA lanes

5’d12 -12 PMA lanes

5’d16 -16 PMA lanes

[3:0] rate_per_pma 4’d1 -25G

4’d2 -50G

4’d3 -100G

16’h824 [31:28] fec_mode_frac7

FEC mode for fracture7

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

Read-write
[27:24] fec_mode_frac6

FEC mode for fracture6

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[23:20] fec_mode_frac5

FEC mode for fracture5

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[19:16] fec_mode_frac4

FEC mode for fracture4

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[15:12] fec_mode_frac3

FEC mode for fracture3

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[11:8] fec_mode_frac2

FEC mode for fracture2

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[7:4] fec_mode_frac1

FEC mode for fracture1

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[3:0] fec_mode_frac0

FEC mode for fracture0

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

16’h828

[31:28] fec_mode_frac15

FEC mode for fracture15

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

Read-write
[27:24] fec_mode_frac14

FEC mode for fracture14

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[23:20] fec_mode_frac13

FEC mode for fracture1

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[19:16] fec_mode_frac12

FEC mode for fracture12

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[15:12] fec_mode_frac11

FEC mode for fracture11

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4- Ethernet Consortium RS(528,514)

4’d5- Ethernet Consortium RS(544,514)

4’d6- Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[11:8] fec_mode_frac10

FEC mode for fracture10

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4 - Ethernet Consortium RS(528,514)

4’d5 - Ethernet Consortium RS(544,514)

4’d6 - Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[7:4] fec_mode_frac9

FEC mode for fracture9

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258

4’d4 - Ethernet Consortium RS(528,514)

4’d5 - Ethernet Consortium RS(544,514)

4’d6 - Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

[3:0] fec_mode_frac8

FEC mode for fracture8

4’d0 - Disable

4’d1- IEEE 802.3 RS(528,514) (CL 91,KR)

4’d2- IEEE 802.3 RS(544,514) (CL 91,KP)

4’d3- Ethernet Tech. Cons. LL RS(272,258)

4’d4 - Ethernet Consortium RS(528,514)

4’d5 - Ethernet Consortium RS(544,514)

4’d6 - Interlaken RS(544,514)

4’d7 -FC RS(544,514)

4’d8 -FC RS(528,514)

4’d9- FlexO RS(544,514)

4’d10- FlexO RS(528,514)

4’d11:15- Reserved

16’h832

[3] fec_enable_err For example, trying to enable 5th fracture in a 2 fracture reconfiguration group is an error. Read-only
[2] rate_per_pma_err For example if a reconfiguration group does not have 100G base transceiver rate but write to this register happens for 100G, that is an error
[1] pma_cnt_per_fracture_err For example, if a reconfiguration group does not have 4 transceiver fractures, but value written to this register indicates 4, that is an error.
[0] fracture_cnt_err For example if a reconfiguration group has at the most 4 sub-fractures, but value written indicates 8, that is an error.