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.|