Ethernet Subsystem Intel® FPGA IP User Guide

ID 773413
Date 12/08/2023
Public

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

Document Table of Contents

4.3.1.2. get_hssi_profile for E-Tile

The SAL command get_hssi_profile is available only when dynamic reconfiguration is enabled. The table below shows the bit encoding for each dynamic reconfiguration group.
Table 15.   get_hssi_profile
Dynamic Reconfiguration Groups Current_Profile[6:4] or Next_Profile[6:4] Encoding
10/25G Ethernet+RS-FEC 3'b000
10/25G Ethernet Protocol+PTP+RS-FEC,CPRI 3'b001
CPRI Protocol 3'b010
100G Ethernet Protocol 3'b011

Each DR group can contain multiple profiles, and DR is only allowed for profiles within the same group. The table below shows the profiles listed under 10/25G Ethernet Protocol DR group and dynamic reconfiguration between these profiles is allowed. For example, you can choose to perform dynamic reconfiguration from existing "25G Ethernet + RS-FEC" to "10G Ethernet" profile and so on.

The default port profile upon power up is decided based on your selection in the subsystem GUI. If you select port 0 profile = "25G Ethernet + RS-FEC ", with dynamic reconfiguration enabled, and port 0 DR AIB mapping = port 0 (port 0 is reused after dynamic reconfiguration), when you enter the get_hssi_profile SAL command, NIOS can write the HSSI Read Data CSR with the value 7'b00000000.

Table 16.   get_hssi_profile
10/25GE Ethernet+RS-FEC
Dynamic Reconfiguration Groups Current_Profile[6:4] or Next_Profile[6:4] Encoding
Profile Current_Profile[3:0] or Next_Profile[3:0] Encoding
25G Ethernet + RSFEC 4'b0000
25G Ethernet 4'b0001
10G Ethernet 4'b0010

The following table shows the bit encoding for 25G Ethernet and CPRI profiles under 25G Ethernet + CPRI protocol DR group. The default port profile upon power up is determined by user selection in subsystem GUI. For example, if user selects port 0 profile = "25Gbe" and RS-FEC with PTP Enabled, with dynamic reconfiguration enabled, and port 0 DR AIB mapping = port 16 (port 0 packet stream will switch to port 16 after dynamic reconfiguration), when user issues get_hssi_profile SAL command, NIOS can write the HSSI Read Data CSR with the value 7'b0010000.

10/25G Ethernet Protocol+PTP+RSFEC, CPRI
Dynamic Reconfiguration Groups Current_Profile[6:4] or Next_Profile[6:4] Encoding
Profile Current_Profile[3:0] or Next_Profile[3:0] Encoding
25G Ethernet + 1588 PTP + RSFEC 4'b0000
25G Ethernet + 1588 PTP 4'b0001
10G Ethernet + 1588 PTP 4'b0010
24G CPRI + RSFEC 4'b0011
12G CPRI 4'b0100
10G CPRI 4'b0101
9.8G CPRI 4'b0110
4.9G CPRI 4'b0111
2.4G CPRI 4'b1000

The following table shows the bit encoding for CPRI profiles under CPRI protocol DR group. The default port profile upon power up is determined based on user selection in Ethernet subsystem GUI. For example, if user selects port 0 profile = "CPRI", with dynamic reconfiguration enabled, port 0 DR AIB mapping = port 0 (port 0 is reuse after dynamic reconfiguration), port 0 sub-profile 12G PCS, when user issues get_hssi_profile SAL command, NIOS can write the HSSI Read Data CSR with the value 7'b0100011.

Profile Current_Profile[3:0] or Next_Profile[3:0] Encoding
24G CPRI + RSFEC 4'b0000
24G CPRI 4'b0001
12G CPRI + RSFEC 4'b0010
12G CPRI 4'b0011
10G CPRI + RSFEC 4'b0100
10G CPRI 4'b0101
9.8G CPRI 4'b0110
4.9G CPRI 4'b0111
2.4G CPRI 4'b1000

The following table shows the bit encoding for 100/25G Ethernet profiles under 100G Ethernet protocol DR group. The default port profile upon power up is determined based on user selection in subsystem GUI. For example, if the user selects port 0 profile = "100GCAUI-4," with dynamic reconfiguration enabled, and port 0 DR AIB mapping = port 0 (after dynamic reconfiguration, the port 0 100G Ethernet packet stream will switch to port 0/1/2/3 25G Ethernet packet streams), when the user issues the get_hssi_profile SAL command, NIOS will write the HSSI Read Data CSR with the value 7'b0110000.

100G Ethernet Protocol
Profile Current_Profile[3:0] or Next_Profile[3:0] Encoding
1x100G MAC + PCS +RSFEC 4'b0000
1x100G MAC + PCS 4'b0001
4x25G MAC + PCS +RS-FEC 4'b0010
4x25G MAC + PCS 4'b0011
100G PAM4 with RS-FEC (544,514) (OSC ADP only) 4'b0100

100G NRZ with RS-FEC (544,514) (OSC ADP only)

4'b0101