The control logic sub-block implements the following functions:
โข
OPB
slave device
โข
MAL
slave device
โข FIFO management logic
โข
Ethernet address and pause packet match logic
โข
Register file for FIFOs and Ethernet MAC handler management
โข Logic for support of WOL technology
The Ethernet MAC
sUb-block implements the following functions:
โข Transmit MAC Handler (TXMAC)
โข Receive MAC Handler (RXMAC)
โข
Mil
management function unit (STA)
These functions are described
in
the following sections.
19.2.1 MAL Slave Logic
The MAL slave (MALS) logic controls MAL transactions. MALS transfers
TX
and RX data between
MAL
and the OPB on one side, and the EMAC FIFO handlers
on
the other side. MALS is a dedicated
MAL
slave.
19.2.2 OPB Slave Logic
The OPB slave (OPBS) logic controls all OPB transactions between the processor core and the
EMAC configuration and status registers.
19.2.3 Ethernet Address Match Logic
Address match logic checks the destination address of received packets against a set of predefined
addresses specified by the current address filtering mode. EMAC contains one unicast (individual
address) register, two hash
tables for filtering individual and group address, and logic for detecting
broadcast address
(all ones). EMAC supports promiscuous mode and multicast promiscuous mode.
This
logic also checks the destination address of the incoming packet against a special multicast
address used for control (pause) packet recognition.
All checks for address matching are performed only after the entire destination address field is
received (except for promiscuous and
multicast promiscuous modes).
19.2.4 Configuration and Status Registers
Configuration and status registers define the EMAC configuration and reflect error/status of recent
transmitted
or
received packets.
19.2.5 Wake
On
LAN
Logic
EMAC supports Wake On LAN (WOL) technology, an industry standard
in
the Wired for Management
(WFM)
specification. This technology allows a sleeping
or
powered-off network node to be awakened
with a
special packet called a Magic Packet.
In
the 405GP, with WOL mode enabled, the EMAC
19-4 PPC405GP User's Manual Preliminary