10/100
Datasheet
BROADCAST - Receive frame was broadcast. When a broadcast packet is received, the MULTCAST bit may be also set on the status word in addition to the BRODCAST bit. The software implement may just ignore the MULTCAST bit if for BRODCAST packet.
BADCRC - Frame had CRC error, or RX_ER was asserted during reception.
ODDFRM - This bit when set indicates that the received frame had an odd number of bytes.
TOOLNG - Frame length was longer than 802.3 maximum size (1518 bytes on the cable).
TOOSHORT - Frame length was shorter than 802.3 minimum size (64 bytes on the cable).
HASH VALUE - Provides the hash value used to index the Multicast Registers. Can be used by receive routines to speed up the group address search. The hash value consists of the six most significant bits of the CRC calculated on the Destination Address, and maps into the 64 bit multicast table. Bits 5,4,3 of the hash value select a byte of the multicast table, while bits 2,1,0 determine the bit within the byte selected. Examples of the address mapping:
ADDRESS | HASH VALUE | MULTICAST TABLE BIT |
|
|
|
ED 00 00 00 00 00 | 000 000 | |
0D 00 00 00 00 00 | 010 000 | |
01 00 00 00 00 00 | 100 111 | |
2F 00 00 00 00 00 | 111 111 | |
|
|
|
MULTCAST - Receive frame was multicast. If hash value corresponds to a multicast table bit that is set, and the address was a multicast, the packet will pass address filtering regardless of other filtering criteria.
8.3I/O Space
The base I/O space is determined by the
OFFSET NAMETYPESYMBOL
HIGH | bit 15 | bit 14 | bit 13 | bit 12 | bit 11 | bit 10 | bit 9 | bit 8 |
BYTE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| X | X | X | X | X | X | X | X |
|
|
|
|
|
|
|
|
|
LOW | bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
BYTE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| X | X | X | X | X | X | X | X |
|
|
|
|
|
|
|
|
|
FFSET - Defines the address offset within the IOBASE where the register can be accessed at, provided the bank select has the appropriate value.
The offset specifies the address of the even byte (bits
The odd byte can be accessed using address (offset + 1).
Some registers (like the Interrupt Ack., or like Interrupt Mask) are functionally described as two eight bit registers, in that case the offset of each one is independently specified.
SMSC LAN91C111 REV C | 45 | Revision 1.91 |
DATASHEET