โข Independent, large (2 KB) transmit and (4 KB) receive FIFOs with programmable thresholds to
minimize overruns and underruns.
โข Multiple packet handling
in
transmit and receive FIFOs.
โข
Unicast, multicast, broadcast, and promiscuous address filtering capabilities.
โข
Two
64-bit hash filters for unicast and multicast packets.
โข Automatic retransmission of collided packets.
โข Rejection of runt packets before providing them to MAL.
โข Mil interface for connection to a variety of PHY layer devices.
โข Programmable inter-packet gap to enable tuning for better system performance.
โข Compliance with IEEE 802.3x standard packet-based flow control, including self-assembled control
pause packet transmitting.
โข Support for VLAN tag ID
in
compliance with IEEE Draft 802.3ac/D1.0 standard.
โข VLAN tag insertion or replacement for transmit packets is a programmable option.
โข Wake On LAN (WOL) handling.
โข Programmable internal
and external loop-back capabilities.
โข
Extensive error/status vector generation for each processed packet.
โข Power management using a clock and power management (CPM) unit.
19.2
EMAC
Operation
The EMAC hardware components and its internal structure are illustrated
in
the block diagram
in
Figure 19-2.
MAL Interface
~
~"---'
~
RXFIFO
Handler
Wake On LAN
Control
Logic
OPS Interface
Configuration
and
Status
Registers
To
FIFOs
Link
Engine
Link
Interface
Ethernet MAC
To
MIS
Figure 19ยท2. Internal
EMAC
Structure
Preliminary
Ethernet Media Access Controller
Mil
Interface
19-3