Non-PCI Single-Chip Full Duplex Ethernet Controller
7.2
I/O Space Registers Description
7.2.1 Bank Select Register
OFFSET
NAME
TYPE
SYMBOL
BSR
BANK SELECT
# IN HEX
READ/WRITE
REGISTER
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
BS2
0
BS1
0
BS0
0
X
X
X
X
X
BS2, BS1, BS0 - Determine the bank presently in use.
This register is always accessible except in power down mode 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
LAN91C96I.
The BANK SELECT REGISTER is always accessible regardless of the value of BS0-2.
Accesses to non-existing banks will ignore writes and reads will return 0x33 on byte reads.
BS2
BS1
0
BS0
0
BANK #
0
0
0
0
1
0
0
1
1
2
1
1
X
0
1
X
3
None
I/O SPACE - BANK0
OFFSET
0
NAME
TRANSMIT CONTROL REGISTER
TYPE
READ/WRITE
SYMBOL
TCR
This register holds bits programmed by the CPU to control some of the protocol transmit options.
FDSE
EPH
LOOP
0
STP
SQET
0
MON_
ETEN-
TYPE
FDUPLX
NOCRC
CSN
0
PAD_EN
0
0
0
TXP_EN
0
0
FORCOL
0
X
LOOP
0
0
TXENA
0
X
X
X
SMSC DS – LAN91C96I
Page 35
Rev. 11/18/2004
DATASHEET