Datasheet

Non-PCI Single-Chip Full Duplex Ethernet Controller with Magic Packet
Datasheet
SMSC LAN91C96 5v&3v Page 49 Revision 1.0 (10-24-08)
DATASHEET
DEVICE BIT 11 BIT 10 BIT 9 M MAX MEMORY SIZE
FEAST 0 1 0 2
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 0 1 1 4 256k
FUTURE 1 0 0 8 512k
FUTURE 1 0 1 16 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 NAME TYPE SYMBOL
0 CONFIGURATION REGISTER READ/WRITE CR
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
WAIT
FULL
STEP
SET
SQLCH
AUI
SELECT
0 X X 0 X 0 0 0
16BIT DIS LINK Reserved INT SEL1 INT SEL0
function
of EN16*
pin
0 1 1 0 0 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.
DIS LINK - This bit is used to disable the 10BASE-T link test functions. When this bit is high the
LAN91C96 disables link test functions by not generating nor monitoring the network for link
pulses. In this mode the LAN91C96 will transmit packets regardless of the link test, the EPHSR
LINK_OK bit will be set and the LINK LED will stay on. When low the link test functions are
enabled. If the link status indicates FAIL, the EPHSR LINK_OK bit will be low, while transmit
packets enqueued will be processed by the LAN91C96, transmit data will not be sent out to the
cable.