Flex Interface Receive Operating Modes - 1.5 English

Versal Devices Integrated 100G Multirate Ethernet MAC Subsystem Product Guide (PG314)

Document ID
PG314
Release Date
2022-01-10
Version
1.5 English

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.

Table 1. Flex Interface Receive Operating Modes
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.
  1. In FEC Only mode, the FEC Mode register is used to select the application-specific FEC encoding/decoding.