15.1 Introduction
The Ethernet Controller has the following features:
- Conforms to the IEEE 802.3 specification
- 10BASE-T/100BASE-TX IEEE 802.3 compliant
- Supports 10/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 Precision Time Protocol (PTP) and IEEE 1588-2008 Advanced Timestamp specification
- Transmit and receive frame time stamping
- PTP
- 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/MIB counters
- Supports Magic Packet and wakeup frames
- Efficient transfers using integrated Direct Memory Access (DMA)
- Dual-buffer (ring) or linked-list (chained) descriptors
- Round-robin or fixed priority arbitration between TX/RX
- Descriptors support up to 8-kB transfer blocks size
- 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 interface support