RX AXI ST 64
At the RX AXI ST interface, the port RX_AXI_TREADY is excluded from the
Ethernet 10G MAC core. The RX_AXI_TVALID indicates
the validity of an RX data frame. RX_AXI_TDATA contains 64-bit data
decoded from XGMII_RXD. RX_AXI_TLAST indicates the
last byte of data in the RX data frame. RX_AXI_TKEEP indicates the
positional validity of the byte data within the RX data frame. The assertion of
RX_AXI_TUSER indicates that there is an error in the RX data frame.
Refer to Erroneous RX Frame.
At the RX channel, the incoming RX Ethernet packets are decoded based on the
PREAMBLE, IDLE, and TERMINATE
octets without any back pressure.
For Ethernet application, RX data are streaming and continuous, i.e.,
RX_AXI_TKEEP = FF except at
RX_AXI_TLAST. Streaming data at RX_AXI_TLAST,
means RX_AXI_TKEEP = {01, 03, 07, 0F, 1F, 3F, 7F,
FF}. Any non-streaming of RX data frame results in
RX_AXI_TUSER=1. For more details on the
non-streaming RX data frame, refer to Non-Streaming RX Data Frame.
At the RX AXI ST interface, port RX_AXI_TDATA contains the RX data frame
and CRC forwarding. Refer to Figure 1. For more details on CRC
Forwarding, refer to CRC Generation and Check.