FEAST Fast Ethernet Controller for PCMCIA and Generic 16-Bit Applications
TABLE 3 - INTERNAL I/O SPACE MAPPING
BANK0
TCR
EPH STATUS
RCR
COUNTER
MIR
MCR
RESERVED (0)
BANK SELECT
BANK1
CONFIG
BASE
BANK2
MMU COMMAND
PNR
FIFO PORTS
POINTER
DATA
DATA
INTERRUPT
BANK SELECT
BANK3
MT0-1
0
2
MT2-3
4
IA0-1
MT4-5
6
8
A
C
E
IA2-3
MT6-7
IA4-5
MGMT
-
REVISION
ERCV
CONTROL
BANK SELECT
BANK SELECT
A special BANK (BANK7) exists to support the addition of external registers.
BANK SELECT REGISTER
OFFSET
E
NAME
BANK SELECT
REGISTER
TYPE
READ/WRITE
SYMBOL
BSR
HIGH
BYTE
0
0
0
0
1
1
1
0
0
0
1
1
1
0
1
1
LOW
BYTE
BS2
BS1
BS0
X
X
X
X
X
0
0
0
BS2, BS1, BS0 Determine the bank presently in use. This register is always accessible and is used to select the
register bank in use.
The upper byte always reads as 33h and can be used to help determine the I/O location of the LAN91C110.
The BANK SELECT REGISTER is always accessible regardless of the value of BS0-2.
Note: The bank select register can be accessed as a word at offset 0x0Eh, or as a byte at offset 0x0Fh.
BANK 7 has no internal registers other than the BANK SELECT REGISTER itself. On valid cycles where BANK7 is
selected (BS0=BS1=BS2=1), and A3=0, nCSOUT is activated to facilitate implementation of external registers.
Note: BANK7 does not exist in LAN91C9x devices. For backward S/W compatibility BANK7 accesses should be
done if the Revision Control register indicates the device is the LAN91C110.
SMSC DS – LAN91C110 REV. B
Page 16
Rev. 09/05/02