10G operation necessitates a 32-bit data bus. So, half of the axis_tdata<N>
signal is unused (Bits[63:32]).
Additionally, only even-numbered tdata
signals are used.
Up to four 10G clients can be active.
Client | Direction | Function | Signaling |
---|---|---|---|
0 | RX | valid last data[31:0] tkeep err preempt resume preamble_out |
rx_axis_tvalid_0 rx_axis_tlast_0 rx_axis_tdata0[31:0] rx_axis_tkeep_user_0[3: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[31:0] tkeep err preempt resume preamble_in |
tx_axis_tready_0 tx_axis_tvalid_0 tx_axis_tlast_0 tx_axis_tdata0[31:0] tx_axis_tkeep_user_0[3: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] |
|
1 | RX | valid last data[31:0] tkeep err preempt resume preamble_out |
rx_axis_tvalid_1 rx_axis_tlast_1 rx_axis_tdata2[31:0] rx_axis_tkeep_user_2[3:0] rx_axis_tkeep_user_2[8] rx_axis_tkeep_user_2[9] rx_axis_tkeep_user_2[10] rx_preambleout_1[55:0] |
TX | ready valid last data[31:0] tkeep err preempt resume preamble_in |
tx_axis_tready_1 tx_axis_tvalid_1 tx_axis_tlast_1 tx_axis_tdata2[31:0] tx_axis_tkeep_user_2[3:0] tx_axis_tkeep_user_2[8] tx_axis_tkeep_user_2[9] tx_axis_tkeep_user_2[10] tx_axis_preamblein_1[55:0] |
|
2 | RX | valid last data[31:0] tkeep err preempt resume preamble_out |
rx_axis_tvalid_2 rx_axis_tlast_2 rx_axis_tdata4[31:0] rx_axis_tkeep_user_4[3:0] rx_axis_tkeep_user_4[8] rx_axis_tkeep_user_4[9] rx_axis_tkeep_user_4[10] rx_preambleout_2[55:0] |
TX | ready valid last data[31:0] tkeep err preempt resume preamble_in |
tx_axis_tready_2 tx_axis_tvalid_2 tx_axis_tlast_2 tx_axis_tdata4[31:0] tx_axis_tkeep_user_4[3:0] tx_axis_tkeep_user_4[8] tx_axis_tkeep_user_4[9] tx_axis_tkeep_user_4[10] tx_axis_preamblein_2[55:0] |
|
3 | RX | valid last data[31:0] tkeep err preempt resume preamble_out |
rx_axis_tvalid_3 rx_axis_tlast_3 rx_axis_tdata6[31:0] rx_axis_tkeep_user_6[3:0] rx_axis_tkeep_user_6[8] rx_axis_tkeep_user_6[9] rx_axis_tkeep_user_6[10] rx_preambleout_3[55:0] |
TX | ready valid last data[31:0] tkeep err preempt resume preamble_in |
tx_axis_tready_3 tx_axis_tvalid_3 tx_axis_tlast_3 tx_axis_tdata6[31:0] tx_axis_tkeep_user_6[3:0] tx_axis_tkeep_user_6[8] tx_axis_tkeep_user_6[9] tx_axis_tkeep_user_6[10] tx_axis_preamblein_3[55:0] |