Flex Interface Signaling for 128GFC Operation - 2.3 English

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

Document ID
PG369
Release Date
2023-11-08
Version
2.3 English

FLEX I/F 128GFC operation uses either a 4 x 66-bit or 5 x 66-bit data bus. Up to six 128GFC ports can be active for the 4 x 66-bit configuration and up to four ports can be active for the 5 x 66-bit configuration.

Table 1. 6 x 128GFC Signaling for Flex Interface
Port Interface Function Signaling
0 RX FLEX I/F enable rx_flex_ena_0
codeword start at data[263] rx_flex_start_0
amflag indicator rx_flex_amflag_0
data[263:0] rx_flex_data_0[263:0]
TX FLEX I/F enable tx_flex_ena_0
codeword start at data[263] tx_flex_start_0
amflag indicator tx_flex_amflag_0
stall tx_flex_stall_0
data[263:0] tx_flex_data_0[263:0]
1 RX FLEX I/F enable rx_flex_ena_1
codeword start at data[263] rx_flex_start_1
amflag indicator rx_flex_amflag_1
data[263:0] rx_flex_data_1[263:0]
TX FLEX I/F enable tx_flex_ena_1
codeword start at data[263] tx_flex_start_1
amflag indicator tx_flex_amflag_1
stall tx_flex_stall_1
data[263:0] tx_flex_data_1[263:0]
2 RX FLEX I/F enable rx_flex_ena_2
codeword start at data[263] rx_flex_start_2
amflag indicator rx_flex_amflag_2
data[263:0] rx_flex_data_2[263:0]
TX FLEX I/F enable tx_flex_ena_2
codeword start at data[263] tx_flex_start_2
amflag indicator tx_flex_amflag_2
stall tx_flex_stall_2
data[263:0] tx_flex_data_2[263:0]
3 RX FLEX I/F enable rx_flex_ena_3
codeword start at data[263] rx_flex_start_3
amflag indicator rx_flex_amflag_3
data[263:0] rx_flex_data_3[263:0]
TX FLEX I/F enable tx_flex_ena_3
codeword start at data[263] tx_flex_start_3
amflag indicator tx_flex_amflag_3
stall tx_flex_stall_3
data[263:0] tx_flex_data_3[263:0]
4 RX FLEX I/F enable rx_flex_ena_4
codeword start at data[263] rx_flex_start_4
amflag indicator rx_flex_amflag_4
data[263:0] rx_flex_data_4[263:0]
TX FLEX I/F enable tx_flex_ena_4
codeword start at data[263] tx_flex_start_4
amflag indicator tx_flex_amflag_4
stall tx_flex_stall_4
data[263:0] tx_flex_data_4[263:0]
5 RX FLEX I/F enable rx_flex_ena_5
codeword start at data[263] rx_flex_start_5
amflag indicator rx_flex_amflag_5
data[263:0] rx_flex_data_5[263:0]
TX FLEX I/F enable tx_flex_ena_5
codeword start at data[263] tx_flex_start_5
amflag indicator tx_flex_amflag_5
stall tx_flex_stall_5
data[263:0] tx_flex_data_5[263:0]
Table 2. 4 x 128GFC Wide Signaling for Flex Interface
Port Interface Function Signaling
0 RX FLEX I/F enable rx_flex_ena_0
codeword start at data[329] rx_flex_start_0
amflag indicator rx_flex_amflag_0
data[329:0] rx_flex_data_0[329:0]
TX FLEX I/F enable tx_flex_ena_0
codeword start at data[329] tx_flex_start_0
amflag indicator tx_flex_amflag_0
stall tx_flex_stall_0
data[329:0] tx_flex_data_0[329:0]
1 RX FLEX I/F enable rx_flex_ena_1
codeword start at data[329] rx_flex_start_1
amflag indicator rx_flex_amflag_1
data[329:0] rx_flex_data_1[329:0]
TX FLEX I/F enable tx_flex_ena_1
codeword start at data[329] tx_flex_start_1
amflag indicator tx_flex_amflag_1
stall tx_flex_stall_1
data[329:0] tx_flex_data_1[329:0]
2 RX FLEX I/F enable rx_flex_ena_2
codeword start at data[329] rx_flex_start_2
amflag indicator rx_flex_amflag_2
data[329:0] rx_flex_data_2[329:0]
TX FLEX I/F enable tx_flex_ena_2
codeword start at data[329] tx_flex_start_2
amflag indicator tx_flex_amflag_2
stall tx_flex_stall_2
data[329:0] tx_flex_data_2[329:0]
3 RX FLEX I/F enable rx_flex_ena_3
codeword start at data[329] rx_flex_start_3
amflag indicator rx_flex_amflag_3
data[329:0] rx_flex_data_3[329:0]
TX FLEX I/F enable tx_flex_ena_3
codeword start at data[329] tx_flex_start_3
amflag indicator tx_flex_amflag_3
stall tx_flex_stall_3
data[329:0] tx_flex_data_3[329:0]