This Figure shows an example of 3 n bytes of received data interrupted by a pause. Data is presented on the m_axi_rx_tdata bus. When the first n bytes are placed on the bus, the m_axi_rx_tvalid output is asserted to indicate that data is ready for the user application.
After the pause, the core asserts m_axi_rx_tvalid and continues to assemble the remaining data on the m_axi_rx_tdata bus. At the end of the frame, the core asserts m_axi_rx_tlast . The core also computes the value of the m_axi_rx_tkeep bus and presents it to the user application based on the total number of valid bytes in the final word of the frame.