Flex Interface Signaling for 400G FlexO Operation - 2.5 English - PG369

Versal Adaptive SoC 600G Channelized Multirate Ethernet Subsystem (DCMAC) LogiCORE IP Product Guide (PG369)

Document ID
PG369
Release Date
2025-02-12
Version
2.5 English

FLEX I/F 400G FlexO operation uses a 16 x 80-bit data bus. Only one 400G port can be active.

Table 1. 1 x 400G FlexO Signaling for Flex Interface
Port Interface Function Signaling
0 RX FLEX I/F enable rx_flex_ena_0
codeword start at data[0] rx_flex_start_0
codeword start at data[640] rx_flex_start_1
dout flags for data[319:0] rx_flex_fec_rx_dout_flags_0[3:0]
dout flags for data[959:640] rx_flex_fec_rx_dout_flags_1[3:0]
dout flags for data[639:320] rx_flex_fec_rx_dout_flags_2[3:0]
dout flags for data[1279:960] rx_flex_fec_rx_dout_flags_3[3:0]
amflag indicator for data[0] rx_flex_amflag_0
amflag indicator for data[640] rx_flex_amflag_1
data[319:0] rx_flex_data_0[319:0]
data[959:640] rx_flex_data_1[319:0]
data[639:320] rx_flex_data_2[319:0]
data[1279:960] rx_flex_data_3[319:0]
TX FLEX I/F enable tx_flex_ena_0
codeword start at data[0] tx_flex_start_0
codeword start at data[640] tx_flex_start_1

codeword start at data[0]

(Needs to be asserted at the same time as tx_flex_start_0)

tx_flex_start_2

codeword start at data[640]

(Needs to be asserted at the same time as tx_flex_start_1)

tx_flex_start_3
stall tx_flex_stall_0
data[319:0] tx_flex_data_0[319:0]
data[959:640] tx_flex_data_1[319:0]
data[639:320] tx_flex_data_2[319:0]
data[1279:960] tx_flex_data_3[319:0]