The GiGE/Triple-speed Ethernet MAC offers an IEEE802.3-2015 compliant solution that meets the requirements for GiGE/tri-mode LAN in NIC (Network Interface Card) applications.
As shown in figure, the GiGE/Triple-Speed MAC IP includes:
* AXI4-Streaming or Avalon-Streaming, FIFO based user side interface
* Supports only 1000Mbps speed with GMII/RGMII PCS side interface
* Supports 10/100/1000Mbps speed in SGMII mode with PCS/PMA IP Cores from Xilinx and Altera
* Statistics counter block (for RMON and MIB)
* MDIO cores for external PHY status/control
- Implements the full 802.3 specification with preamble / SFD generation, frame padding generation, CRC generation and checking on transmit and receive respectively.
- Dynamically configurable to support 10Mbps, 100Mbps or 1000Mbps operation in SGMII mode
- Seamless interface to commercial Ethernet PHY device via an 8-Bit GMII or 4-Bit RGMII interface operating at 125MHz for GiGE mode Connects to GBIC/SFP module or SGMII PHY through PCS/PMA IP core.
- Pause frame generation additionally controllable by user application for traffic flow control
- Support for VLAN tagged frames according to IEEE 802.1Q.
- Support any type of Ethernet Frames such as SNAP/LLC, Ethernet-II/DIX and VLAN tagged frames.
- Programmable MAC address filtering; discards frames with mismatching destination address on receive (Except Broadcast and frames)
- Programmable Promiscuous mode support to omit MAC destination address checking on receive Multicast address filtering on receive based on 64 entries hash table reducing higher layer processing load
- Optional multi-cast address filtering with 64-bit HASH Filtering table providing imperfect filtering to reduce load on higher layers
- Programmable frame maximum length providing support for any standard or proprietary frame length (e.g. 9K-Bytes Jumbo Frames)
- Status word available with each Frame on the user interface providing information such as frame length, VLAN frame type indication and error information
- Optional padding termination on RX path for NIC applications or forwarding of unmodified data to the user interface
- Internal GMII interface Loop-back
- Statistics indicators for frame traffic as well as errors (alignment, CRC, length) and pause frames
- Simple handshake user application FIFO interface with programmable threshold levels ensuring data rates of 1Gbps with full back-to-back frame transfer support
- Implements statistics and event signals providing support for 802.3 basic and mandatory managed objects as well as IETF Management Information Database (MIB) package (RFC 2665) and Remote Network Monitoring (RMON) required in SNMP environments.