Datasheet

ENC424J600/624J600
DS39935C-page 96 2010 Microchip Technology Inc.
REGISTER 10-1: ERXFCON: ETHERNET RX FILTER CONTROL REGISTER
R/W-0 R/W-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
HTEN MPEN
NOTPM PMEN3 PMEN2 PMEN1 PMEN0
bit 15 bit 8
R/W-0 R/W-1 R/W-0 R/W-1 R/W-1 R/W-0 R/W-0 R/W-1
CRCEEN CRCEN RUNTEEN RUNTEN UCEN NOTMEEN MCEN BCEN
bit 7 bit 0
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
bit 15
HTEN: Hash Table Collection Filter Enable bit
1 = Accept packets having a hashed destination address that points to a set bit in the Hash Table
(1)
0 = Filter is disabled
bit 14
MPEN: Magic Packet™ Collection Filter Enable bit
1 = Accept packets containing a Magic Packet pattern for the local MAC address
(1)
0 = Filter is disabled
bit 13
Unimplemented: Read as ‘0
bit 12
NOTPM: Pattern Match Inversion Control bit
1 = Pattern Match checksum mismatch required for a successful Pattern Match
0 = Pattern Match checksum match required for a successful Pattern Match
bit 11-8
PMEN<3:0>: Pattern Match Collection Filter Enable bits
When NOTPM =
0:
A packet is accepted by the filter if the pattern checksum matches AND the selected mode’s condition is
true.
When NOTPM =
1:
A packet is accepted by the filter if pattern checksum does not match AND the selected mode’s condition
is true.
1111
....
= Reserved
1010
1001
= Magic Packet for local Unicast address
(1)
1000 = Hashed packet destination points to a bit in the Hash Table registers that is set
(1)
0111 = Packet destination is not the Broadcast address
(1)
0110 = Packet destination is the Broadcast address
(1)
0101 = Packet destination is not a Multicast address
(1)
0100 = Packet destination is a Multicast address
(1)
0011 = Packet destination is not the local Unicast address
(1)
0010 = Packet destination is the local Unicast address
(1)
0001 = Accept all packets with a checksum match defined by NOTPM
(1)
0000 = Filter is disabled
bit 7
CRCEEN: CRC Error Collection Filter Enable bit
1 = Packets with an invalid CRC will be accepted, regardless of all other filter settings
0 = Filter is disabled
Note 1: This filtering decision can be overridden by the CRC Error Rejection filter and Runt Error Rejection filter
decisions, if enabled, by CRCEN or RUNTEN.
2: This filtering decision can be overridden by the CRC Error Collection filter and Runt Error Collection filter
decisions, if enabled, by CRCEEN or RUNTEEN.