6.2.2. F-Tile PMA/FEC Direct PHY Multirate Intel® FPGA IP Core Soft CSR Registers
The F-Tile PMA/FEC Direct PHY Multirate Intel FPGA IP reconfiguration soft CSR registers are only present in the 1st fracture.
Reconfiguration Subset - FEC Mode | 100G-4-FEC | 50G-2-FEC, 50G-2 |
25G-1-FEC, 25G-1-FEC, 25G-1, 25G-1 |
|
---|---|---|---|---|
Reconfiguration Soft CSR | Subset Mode and Register Settings | |||
Byte Address 3 | Register Name | |||
20'h820 | Fracture Count | 1 | 2 | 4 |
PMA count per Fracture | 4 | 2 | 1 | |
Rate per PMA | 25G | 25G | 25G | |
20'h824 | FEC Mode Enabled Fracture 7-0 | 28'h0, 4'h2 | 28'h0, 4'h2 | 24'h0, 4'h2, 4'h2 |
20'h828 | FEC Mode Enabled Fracture 12-8 | 32'b0 | 32'b0 | 32'b0 |
Byte Address3[19:0] | Bit Offset | Name | Description | Access | Value after Reset |
---|---|---|---|---|---|
20’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 |
Read-write | Reflects startup profile value |
[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 |
Reflects startup profile value | ||
[3:0] | rate_per_pma | 4’d1 -25G 4’d2 -50G 4’d3 -100G |
Reflects startup profile value | ||
20’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 | Reflects startup profile value |
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
20’h828 |
[31:16] | Reserved | Reserved | Read-write | 0x0 |
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
[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 |
Reflects startup profile value | ||
20’h82C |
[3] | fec_enable_err | For example, trying to enable 5th fracture in a 2 fracture reconfiguration group is an error. | Read-only | 0x0 |
[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 | 0x0 | ||
[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. | 0x0 | ||
[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. | 0x0 |