Each gigabit Ethernet MAC controller has the following features:
•IEEE Standard 802.3-2008 compatible, supporting 10/100/1000 Mb/s transfer rates.
•Full and half duplex operation.
•Several I/O options:
°RGMII with external PHY attached to MIO pins.
°GMII/MII interface to PL (TBI, RGMII v2.0).
°SGMII to PS GTR transceivers (1000 Mb/s rate, only).
°1000BASE-SX and 1000BASE-LX to PS GTR transceivers.
•MDIO interface for physical layer management of an external PHY device.
•64-bit AXI DMA master with scatter-gather capability.
•APB slave interface for control register access.
•Interrupt generation to signal receive and transmit completion, or errors and wake-up.
•Automatic pad and cyclic redundancy check (CRC) generation on transmitted frames.
•Automatic discard of frames received with errors.
•Programmable inter-packet gap (IPG) stretch.
•Full duplex flow control with recognition of incoming pause frames and generation of transmitted pause frames.
•Address checking logic for four specific 48-bit addresses, four type ID values, promiscuous mode, hash matching of unicast and multicast destination addresses and wake-on-LAN.
•IEEE Std 802.1Q VLAN tagging with recognition of incoming VLAN and priority tagged frames.
•Ethernet loopback mode.
•IPv4 and IPv6 transmit and receive IP, TCP, and UDP checksum offload.
•Recognition of IEEE Precision Time Protocol (PTP) standard (IEEE Std 1588 rev. 2) frames.
•Statistics counter registers for RMON/MIB.
•Jumbo frames up to 10,240 bytes.
•Priority (Q1) on transmit and receive.