HS_Media independent interface (MII)
RM0082
544/844
Doc ID 018672 Rev 1
Figure 55.
Wake-up frame filter registers
Four programmable filters (filter 0 to filter 3) are available to support four different receive
frame patterns. The corresponding 32 bit byte mask registers allow to define which bytes of
the frame are checked by the filter to determine whether or not the frame is a wake-up
frame. The MSB (bit [31]) must be 1‘b0. If a bit j ([30:0]) is set, then the ( j) byte of the
incoming frame is processed by the CRC block.
As many as 4 bit Command registers control the operation of relevant filter, see
Moreover, the 8 bit Offset registers define the offset (within the frame) which point the first
byte of the frames to be examined by the filter. The minimum allowed is 12. At last, the four
16 bit CRC registers contain the 16 bit CRC value calculated from the pattern, as well as the
byte mask programmed to the wake-up filter register block.
If the incoming frame passes the address filtering set by the command register, and if the
CRC-16 matches the incoming examined pattern, then it means that a wake-up frame is
received.
24.7.25
PMT control and status register (Register11, MAC)
The PMT (Power Management) Control And Status Register (CSR) is intended to program
the request wake-up events and to monitor the wake-up events as part of the power
management mechanism supported by the MAC.
The PMT CSR bit assignments are given in
Table 454.
4 bit command registers
Bit
Description
[03]
Setting this bit, filter applies only to multicast frames, otherwise to unicast frames
only.
[02]
Reserved
[01]
Reserved
[00]
Setting this bit, the relevant filter is enabled.
Filter 0 Byte Mask
Filter 1 Byte Mask
Filter 2 Byte Mask
Filter 3 Byte Mask
RSVD
Filter 3
Command
RSVD
Filter 2
Command
RSVD
Filter 1
Command
RSVD
Filter 0
Command
Filter 3
Offset
Filter 2
Offset
Filter 1
Offset
Filter 0
Offset
Filter 1 CRC -16
Filter 3 CRC -16
Filter 0 CRC -16
Filter 2 CRC -16
wkupfmfilter_reg0
wkupfmfilter_reg0
wkupfmfilter_reg0
wkupfmfilter_reg0
wkupfmfilter_reg0
wkupfmfilter_reg0
wkupfmfilter_reg0
wkupfmfilter_reg0