6.5.6.1 Ethernet MAC and PHY
The Ethernet controller consists of a fully integrated media access controller (MAC) and network physical (PHY) interface with the following features:
- Conforms to the IEEE 802.3 specification
- 10BASE-T and 100BASE-TX IEEE-802.3 compliant
- Supports 10- and 100-Mbps data transmission rates
- Supports full-duplex and half-duplex (CSMA/CD) operation
- Supports flow control and back pressure
- Full-featured and enhanced auto-negotiation
- Supports IEEE 802.1Q VLAN tag detection
- Conforms to IEEE 1588-2002 timestamp PTP protocol and the IEEE 1588-2008 advanced timestamp specification
- Transmit and receive frame timestamping
- Precision time protocol
- Flexible pulse per second output
- Supports coarse and fine correction methods
- Multiple addressing modes
- Four MAC address filters
- Programmable 64-bit hash filter for multicast address filtering
- Promiscuous mode support
- Processor offloading
- Programmable insertion (TX) or deletion (RX) of preamble and start-of-frame data
- Programmable generation (TX) or deletion (RX) of CRC and pad data
- IP header and hardware checksum checking (IPv4, IPv6, TCP, UDP, ICMP)
- Highly configurable
- LED activity selection
- Supports network statistics with RMON and MIB counters
- Supports magic packet and wake-up frames
- Efficient transfers using integrated µDMA
- Dual-buffer (ring) or linked-list (chained) descriptors
- Round-robin or fixed priority arbitration between TX and RX
- Descriptors support transfer blocks size up to 8KB
- Programmable interrupts for flexible system implementation
- Physical media manipulation
- MDI/MDI-X cross-over support
- Register-programmable transmit amplitude
- Automatic polarity correction and 10BASE-T signal reception
- MII and RMII support