English
Language : 

82598EB Datasheet, PDF (152/596 Pages) Intel Corporation – Intel® 82598EB 10 Gigabit Ethernet Controller Datasheet
Intel® 82598EB 10 GbE Controller - Wake Up
3.3.2.3.1.2 Directed Multicast Packet
For multicast packets, the upper bits of the incoming packet's destination address index a bit vector, the
Multicast Table Array that indicates whether to accept the packet. If the Directed Multicast Wake Up
Enable bit set in the Wake Up Filter Control (WUFC.MC) register and the indexed bit in the vector is 1b
then the 82598 generates a wake-up event. The exact bits used in the comparison are programmed by
software in the Multicast Offset field of the Multicast Control (MCSTCTRL.MO) register.
Offset
0
# of
Bytes
6
Field
Destination
Address
Value
Action
Compare
Comment
See 3.3.2.3.1.2
3.3.2.3.1.3 Broadcast
If the Broadcast Wake Up Enable bit in the Wake Up Filter Control (WUFC.BC) register is set, the 82598
generates a wake-up event when it receives a broadcast packet.
Offset
0
# of
Bytes
Field
6
Destination Address
Value
0xFF*6
Action
Compare
Comment
3.3.2.3.1.4 Magic Packet*
Magic packets are defined in:
http://www.amd.com/products/npd/overview/20212.html as:
Magic Packet Technology Details
Once the LAN controller has been put into the Magic Packet mode, it scans all incoming frames
addressed to the node for a specific data sequence, which indicates to the controller that this is a Magic
Packet frame. A Magic Packet frame must also meet the basic requirements for the LAN technology
chosen, such as SOURCE ADDRESS, DESTINATION ADDRESS (which may be the receiving station's
IEEE address or a MULTICAST address which includes the BROADCAST address), and CRC. The specific
data sequence consists of 16 duplications of the IEEE address of this node, with no breaks or
interruptions. This sequence can be located anywhere within the packet, but must be preceded by a
synchronization stream. The synchronization stream allows the scanning state machine to be much
simpler. The synchronization stream is defined as 6 bytes of FFh. The device also accepts a BROADCAST
frame, as long as the 16 duplications of the IEEE address match the address of the machine to be
awakened.
The 82598 expects the destination address to:
1. Be the broadcast address (0xFF.FF.FF.FF.FF.FF)
2. Match the value in Receive Address register 0 (RAH0, RAL0). This is initially loaded from the
EEPROM but might be changed by the software device driver.
3. Match any other address filtering enabled by the software device driver.
152