BANK3
OFFSET
0 THROUGH 7
LOW
BYTE
0
HIGH
BYTE
0
LOW
BYTE
0
HIGH
BYTE
0
LOW
BYTE
0
HIGH
BYTE
0
LOW
BYTE
0
HIGH
BYTE
0
FEAST Fast Ethernet Controller for PCMCIA and Generic 16-Bit Applications
Datasheet
NAME
MULTICAST TABLE
TYPE
READ/WRITE
MULTICAST TABLE 0
0
0
0
0
0
MULTICAST TABLE 1
0
0
0
0
0
MULTICAST TABLE 2
0
0
0
0
0
MULTICAST TABLE 3
0
0
0
0
0
MULTICAST TABLE 4
0
0
0
0
0
MULTICAST TABLE 5
0
0
0
0
0
MULTICAST TABLE 6
0
0
0
0
0
MULTICAST TABLE 7
0
0
0
0
0
SYMBOL
MT
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
The 64 bit multicast table is used for group address filtering. The hash value is defined as the six most significant bits of
the CRC of the destination addresses. The three msb's determine the register to be used (MT0-MT7), while the other
three determine the bit within the register.
If the appropriate bit in the table is set, the packet is received.
If the ALMUL bit in the RCR register is set, all multicast addresses are received regardless of the multicast table values.
Hashing is only a partial group addressing filtering scheme, but being the hash value available as part of the receive
status word, the receive routine can reduce the search time significantly. With the proper memory structure, the search is
limited to comparing only the multicast addresses that have the actual hash value in question.
SMSC LAN91C110 Rev. B
Page 34
DATASHEET
Revision 1.0 (11-04-08)