Non-PCI Single-Chip Full Duplex Ethernet Controller with Magic Packet
to be constant (rather than grow with transmit allocations) the CPU should update the value of this register
after allocating or releasing memory.
The contents of MIR as well as the low byte of MCR are specified in 256* M bytes. The multiplier M is
determined by bits 11, 10 and 9 as follows:
DEVICE
FEAST
BIT 11
BIT 10
BIT 9
0
M
2
MAX MEMORY SIZE
0
1
256 (Note 7.1) 256
(Note 7.1) 2=128k
LAN91C90
0
0
1
1
256 (Note 7.1) 256
(Note 7.1) 1=64k
FUTURE
FUTURE
FUTURE
0
1
1
1
0
0
1
0
1
4
8
16
256k
512k
1M
Note 7.1
Bits 11, 10 and 9 are read only bits used by the software driver to transparently run on different controllers of
the LAN9000 family.
I/O SPACE - BANK1
OFFSET
0
NAME
TYPE
READ/WRITE
SYMBOL
CR
CONFIGURATION REGISTER
The Configuration Register holds bits that define the device configuration and are not expected to change
during run-time. This register is part of the EEPROM saved setup in LOCAL BUS mode only. In PCMCIA
mode, this register is initialized to the state as defined below as if not EEPROM is present in LOCAL BUS
mode (ie. ENEEP Pin is a don’t care in PCMCIA mode)
0
NO
FULL
SET
SQLCH
0
AUI
SELECT
0
WAIT
STEP
0
X
DIS LINK
0
X
1
0
Reserved
1
X
0
0
INT SEL1
0
16BIT
INT SEL0
function
of EN16*
pin
0
X
NO WAIT - When set, does not request additional wait states. An exception to this are accesses
to the Data Register if not ready for a transfer. When clear, negates IOCHRDY for two to three
20MHz clocks on any cycle to the LAN91C96.
FULL STEP - This bit is used to select the signaling mode for the AUI port. When set the AUI port
uses full step signaling. Defaults low to half step signaling. This bit is only meaningful when AUI
SELECT is high.
SET SQLCH - When set, the squelch level used for the 10BASE-T receive signal is 240mV.
When clear the receive squelch level is 400mV. Defaults low.
AUI SELECT - When set the AUI interface is used, when clear the 10BASE-T interface is used.
Defaults low.
16BIT - Used in conjunction with EN16* and IO is 8 to define the width of the system bus. If the
EN16* pin is low, this bit is forced high. Otherwise the bit defaults low and can be programmed by
the host CPU.
Rev. 09/10/2004
Page 48
SMSC LAN91C965v&3v
DATASHEET