40G operation is only supported on Port 0. The bus can operate in 128/256-bit modes.
Client | Direction | Function | Signaling |
---|---|---|---|
0 | RX | valid last data[63:0] data[127:64] tkeep[7:0] tkeep[15:8] err preempt resume preamble_out |
rx_axis_tvalid_0 rx_axis_tlast_0 rx_axis_tdata0[63:0] rx_axis_tdata1[63:0] rx_axis_tkeep_user_0[7:0] rx_axis_tkeep_user_1[7:0] rx_axis_tkeep_user_0[8] rx_axis_tkeep_user_0[9] rx_axis_tkeep_user_0[10] rx_preambleout_0[55:0] |
TX | ready valid last data[63:0] data[127:64] tkeep[7:0] tkeep[15:8] err preempt resume preamble_in |
tx_axis_tready_0 tx_axis_tvalid_0 tx_axis_tlast_0 tx_axis_tdata0[63:0] tx_axis_tdata1[63:0] tx_axis_tkeep_user_0[7:0] tx_axis_tkeep_user_1[7:0] tx_axis_tkeep_user_0[8] tx_axis_tkeep_user_0[9] tx_axis_tkeep_user_0[10] tx_axis_preamblein_0[55:0] |
Client | Direction | Function | Signaling |
---|---|---|---|
0 | RX | valid last data[63:0] data[127:64] data[191:128] data[255:192] tkeep[7:0] tkeep[15:8] tkeep[23:16] tkeep[31:24] err preempt resume preamble_out |
rx_axis_tvalid_0 rx_axis_tlast_0 rx_axis_tdata0[63:0] rx_axis_tdata1[63:0] rx_axis_tdata2[63:0] rx_axis_tdata3[63:0] rx_axis_tkeep_user_0[7:0] rx_axis_tkeep_user_1[7:0] rx_axis_tkeep_user_2[7:0] rx_axis_tkeep_user_3[7:0] rx_axis_tkeep_user_0[8] rx_axis_tkeep_user_0[9] rx_axis_tkeep_user_0[10] rx_preambleout_0[55:0] |
TX | ready valid last data[63:0] data[127:64] data[191:128] data[255:192] tkeep[7:0] tkeep[15:8] tkeep[23:16] tkeep[31:24] err preempt resume preamble_in |
tx_axis_tready_0 tx_axis_tvalid_0 tx_axis_tlast_0 tx_axis_tdata0[63:0] tx_axis_tdata1[63:0] tx_axis_tdata2[63:0] tx_axis_tdata3[63:0] tx_axis_tkeep_user_0[7:0] tx_axis_tkeep_user_1[7:0] tx_axis_tkeep_user_2[7:0] tx_axis_tkeep_user_3[7:0] tx_axis_tkeep_user_0[8] tx_axis_tkeep_user_0[9] tx_axis_tkeep_user_0[10] tx_axis_preamblein_0[55:0] |