English
Language : 

EP80579 Datasheet, PDF (1404/1916 Pages) Intel Corporation – Intel® EP80579 Integrated Processor Product Line
Intel® EP80579 Integrated Processor
• Set one or more of the “Received” bits in the Wake Up Status Register (WUS). (The
controller will set more than one bit if a packet matches more than one filter.)
GBE_PME_WAKE will remain asserted until the OS either writes a 1 to the PME_Status
bit of the PMCSR register or writes a 0 to the Pme_En bit.
After receiving a wakeup packet, the controller will ignore any subsequent wakeup
packets until the driver clears all of the “Received” bits in the Wake Up Status Register
(WUS).
37.5.10.3 Wake-up Packets: Pre-defined Filters
Various wakeup packets are supported using two types of filters:
• Pre-defined Filters
• Flexible Filters
Each of these filters will be enabled if the corresponding bit in the Wake Up Filter
Control Register (WUFC) is set to 1.
This section describes the functioning of the Pre-defined Filters.
The following packets are supported by the Pre-defined Filters:
• Directed Packet (including exact, multicast indexed, and broadcast)
• Magic Packet
• ARP/IPv4 Request Packet
• Directed IPv4 Packet
• Directed IPv6 Packet
Each of these filters will be enabled if the corresponding bit in the Wakeup Filter Control
Register (WUFC) is set to 1.
The explanation of each filter includes a table showing which bytes at which offsets are
compared to determine if the packet passes the filter.
VLAN and LLC/SNAP Packets
Various tables may also include a reference to a possible VLAN Tag and LLC/SNAP
Header. The controller detects VLAN and LLC/Snap frames by checking the initial size/
type field. It first checks for a VLAN header by comparing the size/type field to the
value programmed in the VLAN EtherType register. If the field matches then the frame
is considered a VLAN frame. It will then check the VLAN ID against the values
programmed in the VLAN Filter Table Array. If the ID matches the packet processing
continues. If the ID doesn't match, or the CTRL.VME bit is 0, and the VLAN Tag is listed
as “Compare” in the table, the packet will not be considered a wakeup packet.
After processing a possible VLAN Tag the controller will check for a LLC/SNAP Header. If
the size/type field is less than or equal to 1500 bytes, the controller will check the
following 6 bytes for the pattern AA_AA_03_00_00_00. If the pattern matches then the
packet processing continues. If the pattern doesn't match, and the LLC/SAP Header is
listed as “Compare” or “Check” in the table the packet will not be considered a wakeup
packet.
Intel® EP80579 Integrated Processor Product Line Datasheet
1404
August 2009
Order Number: 320066-003US