146 Software Developer’s Manual
Power Management
6.4.3.1.5 ARP/IPv4 Request Packet1

The Ethernet controller supports receiving ARP Request packets for wakeup if the ARP bit is set in

the Wakeup Filter Control Register (WUFC). Four IPv4 addresses are supported which are

programmed in the IPv4 Address Table (IPv4AT)2. A successfully matched packet must contain a

broadcast MAC address, a Protocol Type of 0806h, an ARP OPCODE of 01h, and one of the four

programmed IPv4 addresses. The Ethernet controller also handles ARP Request packets that have

VLAN tagging on both Ethernet II and Ethernet SNAP types.

1. ARP Request Packet for the 82544GC/EI.
2. Four IP addresses are supported which are programmed in the IP Address Table (IPAT) for the 82544GC/EI.
Offset # of
bytes Field Value Action Comment
06 Destination Address Compare
MAC Header –
processed by main
address filter
66 Source Address Skip
12
12 + Sa
8
D = (0/8)aPossible LLC/SNAP Header Type<= 1500 and
AAAA_0300_0000ha
Skip
Checka
12 4
S = (0/4)aPossible VLAN Tag 8100h and check IDaSkip
Checka
12
12 + D + Sa2 Type 0806h Compare ARP
14
14 + D + Sa2 HW Type 0001h Compare
16
16 + D + Sa2 Protocol Type 0800h Compare
18
18 + D + Sa1 Hardware Size 06h Compare
19
19 + D + Sa1 Protocol Address Length 04h Compare
20
20 + D + Sa2 Operation 0001h Compare
22
22 + D + Sa6 Sender HW Address - Ignore
28
28 + D + Sa4 Sender IP Address - Ignore
32
32 + D + Sa6 Target HW Address - Ignore
38
38 + D + Sa4 Target IP Address IPv4ATbCompare May match any of 4
values in IPv4ATb
a. 82541PI/GI/EI and 82547GI/EI only.
b. IPAT for the 82544GC/EI.