Visible to Intel only — GUID: slt1600586436429
Ixiasoft
Visible to Intel only — GUID: slt1600586436429
Ixiasoft
7.10. FlexE and OTN Mode RX Interface
The F-Tile Ethernet Intel® FPGA Hard IP RX client interface in FlexE and OTN variations employs the PCS66 interface protocol.
The FlexE and 200GE/400GE OTN modes, the application allows to read 66b blocks from the RX PCS, bypassing the RX MAC.
The RX PCS acts as a source and the client acts as a sink in the receive direction.
Additionally, the OTN mode enables the collection of RX MAC statistics.
Name |
Width |
Description |
---|---|---|
o_rx_pcs66_d[1055:0] o_rx_pcs66_d[527:0] o_rx_pcs66_d[263:0] o_rx_pcs66_d[131:0] o_rx_pcs66_d[65:0] |
1056 bits (400GE) 528 bits (200GE) 264 bits (100GE) 132 bits (40GE/50GE) 66 bits(10GE/25GE) |
RX PCS 66b data for 1 block.
|
o_rx_pcs66_valid |
1 bit | When asserted, indicates that the RX PCS 66b data is valid. |
o_rx_pcs66_am_valid |
1 bit | Alignment marker indicator. When asserted, Indicates the blocks on the RX PCS 66b data signal are identified as RS-FEC codeword markers. |
The 66b blocks follow Ethernet 64b/66b convention. The least significant 2 bits of each 66 block is a 2b sync header and the remaining 64b are data.
- In FlexE mode, the data is aligned and descrambled..
- In OTN mode, the data is aligned and descrambled in 200GE/400GE.
The data is only valid when o_rx_pcs66_valid is high. The contents of the o_rx_pcs66_d bus are not defined when o_rx_pcs66_valid is low.
The block order for the PCS66 mode RX interface is the same as the RX PCS interface. Blocks flow from LSB to MSB; the first block that the core receives is o_rx_pcs66_d[65:0].
The bit order for the PCS66 mode RX interface is the same as the RX PCS interface. Bits flow from least to most significant; the first bit that the core receives is o_rx_pcs66_d[0].
o_rx_pcs66_am_valid indicates the arrival of the alignment markers from the RX PCS. The alignment markers also depend on o_rx_pcs66_valid. When o_rx_pcs66_valid is low, o_rx_pcs66_am_valid is not valid.
- In FlexE mode, when o_rx_pcs66_am_valid is high, o_rx_pcs66_d is undefined because the alignment markers do not get descrambled.
- In OTN mode, when o_rx_pcs66_am_valid is high, o_rx_pcs66_d presents the received alignment markers.