The following table lists the configuration options for the RX path (from
SerDes interface to the Flex I/F). The configuration is set in the ctl_rx_flexif_select_N
field of the CONFIGURATION_RX_REG register of each port.
All other values not listed in the table are reserved and invalid.
ctl_rx_flexif_select_N[3:0] | Operating Mode | Application Description |
---|---|---|
b0000 | Disable descrambler function and disable AM removal function. | 100GE/40GE OTN mapping point. |
b0001 | Enable descrambler function and enable AMs removed. | FlexE PHY mode with no EBLOCK replacement. |
b0011 | Enable descrambler function, enable AMs removed, and enable 66-bit sync header error replacement by EBLOCKs. | FlexE PHY mode with EBLOCK replacement. |
b0111 | Enable descrambler function, enable AMs removed, enable 66-bit sync header errors replacement by EBLOCKs, and enable PCS receive state machine. | PCS mode with 66-bit BASER interface. |
b1111 | Enable descrambler function, enable AMs removed, enable 66-bit sync header errors replacement by EBLOCKs, enable PCS receive state machine, and enable IEEE 802.3 CL49 to CL82 66-bit block conversion. The CL49 to CL82 66-bit block conversion is not included/verified in the current MRMAC. | Client PCS interface to a FlexE system. |
b0010 | FEC Only mode. Disable scrambling, disable AM removal, and direct connection to FEC decode block. | FC32, FlexO, and custom FEC use case. |
|