10/100
Datasheet
8.12Bank 1 - Base Address Register
OFFSET | NAME | TYPE | SYMBOL |
| BASE ADDRESS |
|
|
2 | REGISTER | READ/WRITE | BAR |
This register holds the I/O address decode option chosen for the LAN91C111. It is part of the EEPROM saved setup and is not usually modified during
HIGH | A15 | A14 | A13 | A9 | A8 | A7 | A6 | A5 |
BYTE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
|
|
|
|
|
|
|
|
|
LOW |
|
|
| Reserved |
|
|
| Reserved |
BYTE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
|
|
|
|
|
|
|
|
|
A15 - A13 and A9 - A5 - These bits are compared against the I/O address on the bus to determine the IOBASE for the LAN91C111‘s registers. The 64k I/O space is fully decoded by the LAN91C111 down to a 16 location space, therefore the unspecified address lines A4, A10, A11 and A12 must be all zeros.
All bits in this register are loaded from the serial EEPROM. The I/O base decode defaults to 300h (namely, the high byte defaults to 18h).
Reserved – Reserved bits.
Below chart shows the decoding of I/O Base Address 300h:
A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.13Bank 1 - Individual Address Registers
OFFSET | NAME | TYPE | SYMBOL |
4 |
|
|
|
THROUG | INDIVIDUAL ADDRESS |
|
|
H 9 | REGISTERS | READ/WRITE | IAR |
These registers are loaded starting at word location 20h of the EEPROM upon hardware reset or EEPROM reload. The registers can be modified by the software driver, but a STORE operation will not modify the EEPROM Individual Address contents. Bit 0 of Individual Address 0 register corresponds to the first bit of the address on the cable.
SMSC LAN91C111 REV C | 55 | Revision 1.91 |
DATASHEET