F-Tile Low Latency Ethernet 10G MAC Intel® FPGA IP User Guide

ID 720985
Date 4/01/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6.5.2. Avalon® Streaming RX Data Interface Signals

Table 21.   Avalon® Streaming RX Data Interface Signals
Signal Direction Width Description
avalon_st_rx_startofpacket Out 1 When asserted, indicates the beginning of the RX data.
avalon_st_rx_endofpacket Out 1 When asserted, indicates the end of the RX data.
avalon_st_rx_valid Out 1 When asserted, indicates that the avalon_st_rx_data[] signal and other signals on this interface are valid.
avalon_st_rx_ready In 1 Assert this signal when the client is ready to accept data.
avalon_st_rx_error[] Out 6 This signal indicates one or more errors in the current packet being transferred on the Avalon® streaming RX interface. It is qualified by the avalon_st_rx_valid and avalon_st_rx_ready signals and aligned to the end of packet.
  • Bit 0—PHY error.
    • The data on xgmii_rx_data contains a control error character (FE).
  • Bit 1—CRC error. The computed CRC value does not match the CRC received.
  • Bit 2—Undersized frame. The RX frame length is less than 64 bytes.
  • Bit 3—Oversized frame.
  • Bit 4—Payload length error.
  • Bit 5—Overflow error. The user application is not ready to receive more data while still receiving incoming data from the MAC IP core.
avalon_st_rx_data[] Out 32/64 RX data to the client. The MAC IP core sends the RX data to the client in this order: avalon_st_rx_data[31:24], avalon_st_rx_data[23:16], and so forth.

The width is 64 bits when you enable the Use 64-bit Ethernet 10G MAC Avalon® streaming interface option. Otherwise, it is 32 bits

avalon_st_rx_empty[] Out 2/3

Contains the number of empty bytes during the cycle that contain the end of the RX data.

The width is 3 bits when you enable the Use 64-bit Ethernet 10G MAC Avalon® streaming interface option. Otherwise, it is 2 bits.