Ethernet (ETH): media access control (MAC) with DMA controller RM0090
1114/1731 DocID018909 Rev 11
33.2.1 MAC core features
• Supports 10/100 Mbit/s data transfer rates with external PHY interfaces
• IEEE 802.3-compliant MII interface to communicate with an external Fast Ethernet
PHY
• Supports both full-duplex and half-duplex operations
– Supports CSMA/CD Protocol for half-duplex operation
– Supports IEEE 802.3x flow control for full-duplex operation
– Optional forwarding of received pause control frames to the user application in full-
duplex operation
– Back-pressure support for half-duplex operation
– Automatic transmission of zero-quanta pause frame on deassertion of flow control
input in full-duplex operation
• Preamble and start-of-frame data (SFD) insertion in Transmit, and deletion in Receive
paths
• Automatic CRC and pad generation controllable on a per-frame basis
• Options for automatic pad/CRC stripping on receive frames
• Programmable frame length to support Standard frames with sizes up to 16 KB
• Programmable interframe gap (40-96 bit times in steps of 8)
• Supports a variety of flexible address filtering modes:
– Up to four 48-bit perfect (DA) address filters with masks for each byte
– Up to three 48-bit SA address comparison check with masks for each byte
– 64-bit Hash filter (optional) for multicast and unicast (DA) addresses
– Option to pass all multicast addressed frames
– Promiscuous mode support to pass all frames without any filtering for network
monitoring
– Passes all incoming packets (as per filter) with a status report
• Separate 32-bit status returned for transmission and reception packets
• Supports IEEE 802.1Q VLAN tag detection for reception frames
• Separate transmission, reception, and control interfaces to the Application
• Supports mandatory network statistics with RMON/MIB counters (RFC2819/RFC2665)
• MDIO interface for PHY device configuration and management
• Detection of LAN wakeup frames and AMD Magic Packet™ frames
• Receive feature for checksum off-load for received IPv4 and TCP packets
encapsulated by the Ethernet frame
• Enhanced receive feature for checking IPv4 header checksum and TCP, UDP, or ICMP
checksum encapsulated in IPv4 or IPv6 datagrams
• Support Ethernet frame time stamping as described in IEEE 1588-2008. Sixty-four-bit
time stamps are given in each frame’s transmit or receive status
• Two sets of FIFOs: a 2-KB Transmit FIFO with programmable threshold capability, and
a 2-KB Receive FIFO with a configurable threshold (default of 64 bytes)
• Receive Status vectors inserted into the Receive FIFO after the EOF transfer enables
multiple-frame storage in the Receive FIFO without requiring another FIFO to store
those frames’ Receive Status
• Option to filter all error frames on reception and not forward them to the application in