AN 647: Single-Port Triple Speed Ethernet and On-Board PHY Chip Reference Design

ID 683344
Date 12/14/2015
Public

1.1.1.2. Ethernet Packet Monitor

Figure 6. Ethernet Packet Monitor Block DiagramThis figure shows a high-level block diagram of the Ethernet Packet Monitor module.
Table 3.  Components of the Ethernet Packet Monitor
Component Description
CRC Checker
  • The Avalon-ST sink interface accepts Ethernet packets and sends the packets to the CRC Checker.
  • The CRC Checker computes the CRC-32 checksum of the receive packet and verifies it against the CRC-32 checksum field in the packet.
  • The checker then outputs a status signal that identifies whether the packet received is good or corrupted, and updates the statistics counters accordingly.
Avalon-MM Registers
  • The Avalon-MM slave interface provides access to the Avalon-MM register interface.
  • Using a Tcl script, you can configure the Avalon-MM configuration registers to specify the number of packets the monitor expects to receive.
  • The Avalon-MM status registers provide the status of the receive operation and report the number of good and bad packets received, the number of bytes received, and the number of clock cycles. This information is used to calculate the performance and throughput rate of the reference designs.

    Refer to Ethernet Packet Monitor Configuration Registers for more information.