I/O SPACE - BANK1 |
|
| |
OFFSET | NAME | TYPE | SYMBOL |
2 | BASE ADDRESS REGISTER | READ/WRITE | BAR |
For ISA mode only, this register holds the I/O address decode option chosen for the I/O and ROM space. 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 | ROM SIZE | RA18 | RA17 | RA16 | RA15 | RA14 |
| |
BYTE |
|
|
|
|
|
|
|
|
| 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
|
|
|
|
|
|
|
|
|
A15 - A13 and A9 - A5 - These bits are compared in ISA mode against the I/O address on the bus to determine the IOBASE for SMC91C95 registers. The 64k I/O space is fully decoded by the SMC91C95 down to a 16 location space, therefore the unspecified address lines A4, A10, A11 and A12 must be all zeros.
ROM SIZE - Determines the ROM decode area in ISA mode memory space as follows:
00 = ROM disable
01 = 16k:
10 = 32k:
11 = 64k:
read only memory accesses defined by nMEMRD going low.
For a full decode of the address space unspecified upper address lines have to be:
A19 = "1",
All bits in this register are loaded from the serial EEPROM in ISA Mode only. In PCMCIA mode, the I/O base is set to the default value (as in ISA mode) as defined below.
The I/O base decode defaults to 300h (namely, the high byte defaults to 18h). ROM SIZE defaults to
01.ROM decode defaults to CC000 (namely the low byte defaults to 67h).
50