Sin gle Chip Hi-Speed USB 2.0 to 10/100 Ethernet
Controller
Integra ted 10/100 Ethernet MAC with Full-Duplex
Support
Integra ted 10/100 Ethernet PHY with HP Auto-MDIX
support
Integra ted USB 2.0 Hi-Speed Device Controller
Integra ted USB 2.0 Hi-Speed PHY
Impleme nts Reduced Power Operating Modes
Target Applications
Embed ded Systems
Set-Top Boxes
PVR’s
CE Devices
Ne tworked Printers
USB Po rt Replicators
Standalone USB to Ethernet Dongles
Test Instrumentation
Industrial
Key Benefits
USB De vice Controller
— Fully compliant with Hi-Speed Universal Serial Bus
Specification Revision 2.0
— Supports HS (480 Mbps) and FS (12 Mbps) modes
— Four endpoints supported
— Supports vendor specific commands
— Integrated USB 2.0 PHY
— Remote wakeup supported
Hi gh-Performance 10/100 Ethernet Controller
— Fully compliant with IEEE802.3/802.3u
— Integrated Ethernet MAC and PHY
— 10BASE-T and 100BASE-TX support
— Full- and half-duplex support
— Full- and half-duplex flow control
Datasheet
— Preamble generation and removal
— Automatic 32-bit CRC generation and checking
— Automatic payload padding and pad removal
— Loop-back modes
— TCP/UDP/IP/ICMP checksum offload support
— Flexible address filtering modes
– One 48-bit perfect address
– 64 hash-filtered multicast addresses
– Pass all multicast
– Promiscuous mode
– Inverse filtering
– Pass all incoming with status report
— Wakeup packet support
— Integrated Ethernet PHY
– Auto-negotiation
– Automatic polarity detection and correction
– HP Auto-MDIX support
– Link status change wake-up detection
— Support for 3 status LEDs
— External MII and Turbo MII support HomePNA™ and
HomePlug® PHY
Po wer and I/Os
— Various low power modes
—11 GPIOs
— Supports bus-powered and self-powered operation
— Integrated power-on reset circuit
— External 3.3v I/O supply
construction purposes is not necessarily given. Although the information has been checked and is believed to be accurate, no responsibility is assumed for inaccuracies. SMSC
reserves the right to make changes to specifications and product descriptions at any time without notice. Contact your local SMSC sales office to obtain the latest specifications
before placing your product order. The provision of this information does not convey to the purchaser of the described semiconductor devices any licenses under any patent
rights or other intellectual property rights of SMSC or others. All sales are expressly conditional on your agreement to the terms and conditions of the most recently da ted
version of SMSC's standard Terms of Sale Agreement dated before the date of your order (the "Terms of Sale Agreement"). The product may contain design defects or errors
known as anomalies which may cause the product's functions to deviate from published specifications. Anomaly sheets are available upon request. SMSC products are not
designed, intended, authorized or warranted for use in any life support or other application where product failure could cause or contribute to personal injury or severe property
damage. Any and all such uses without prior written approval of an Officer of SMSC and further testing and/or modification will be fully at the risk of the customer. Copies of
this document or other SMSC literature, as well as the Terms of Sale Agreement, may be obtained by visiting SMSC’s website at http://www.smsc.com. SMSC is a registered
trademark of Standard Microsystems Corporation (“SMSC”). Product names and company names are the trademarks of their respective holders.
SMSC DISCLAIMS AND EXCLUDES ANY AND ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY AND ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND AGAINST INFRINGEMENT AND THE LIKE, AND ANY AND ALL WARRANTIES ARISING FROM ANY COURSE
OF DEALING OR USAGE OF TRADE. IN NO EVENT SHALL SMSC BE LIABLE FOR ANY DIRECT, INCIDENTAL, INDIRECT, SPECIAL, PUNITIVE, OR CONSEQUENTIAL
DAMAGES; OR FOR LOST DATA, PROFITS, SAVINGS OR REVENUES OF ANY KIND; REGARDLESS OF THE FORM OF ACTION, WHETHER BASED ON CONTRACT;
TORT; NEGLIGENCE OF SMSC OR OTHERS; STRICT LIABILITY; BREACH OF WARRANTY; OR OTHERWISE; WHETHER OR NOT ANY REMEDY OF BUYER IS HELD
TO HAVE FAILED OF ITS ESSENTIAL PURPOSE, AND WHETHER OR NOT SMSC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
The LAN9500/LAN9500i is a high performance Hi-Speed USB 2.0 to 10/100 Ethernet controller. With
applications ranging from embedded systems, set-top boxes, and PVR’s, to USB port replicators, USB
to Ethernet dongles, and test instrumentation, the LAN9500/LAN9500i is a high performance and co st
competitive USB to Ethernet connectivity solution.
The LAN9500/LAN9500i contains an integrated 10/100 Ethernet PHY, USB PHY, Hi-Speed USB 2.0
device controller, 10/100 Ethernet MAC, TAP controller, EEPROM controller, and a FIFO controller with
a total of 30 KB of internal packet buffering.
USB 2.0
Device
Controller
FIFO
Controller
10/100
Ethernet
MAC
SRAM
Figure 1.1 LAN9500/LAN9500i Sy stem Diagram
Ethernet
PHY
EEPROM
Controller
Ethernet
MII: To optional
external PHY
EEPROM
The internal USB 2.0 device controller and USB PHY are compliant with the USB 2.0 Hi-Speed
standard. The LAN9500/LAN9500i implements Control, Interrupt, Bulk-in, and Bulk-out USB Endpoints.
The Ethernet controller supports auto-negotiation, auto-polarity correction, HP Auto-MDIX, and is
compliant with the IEEE 802.3 and IEEE 802.3u standards. An external MII interface provides support
for an external Fast Ethernet PHY, HomePNA, and HomePlug functionality.
Multiple power management features are provided, including various low power modes and "Magic
Packet", "Wake On LAN", and "Link Status Change" wake events. These wake events can be
programmed to initiate a USB remote wakeup.
An internal EEPROM controller exists to load various USB configuration information and the device
MAC address. The integrated IEEE 1149.1 compliant TAP controller provides boundary scan via JTAG.
Revision 1.7 (10-02-08)6SMSC LAN9500/LAN9500i
DATASHEET
Page 7
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
1.1.2USB
The USB portion of the LAN9500/LAN9500i integrates a Hi-Speed USB 2.0 device controller and USB
PHY.
The USB device controller contains a USB low-level protocol interpreter which implements the USB
bus protocol, packet generation/extraction, PID/Device ID parsing, and CRC coding/decoding, with
autonomous error handling. The USB device controller is capable of operating in USB 2.0 Hi-Speed
and Full-Speed compliant modes and contains autonomous protocol handling functions such as
handling of suspend/resume/reset conditions, remote wakeup, and stall condition clearing on Setup
packets. The USB device controller also autonomously handles error conditions such as retry for CRC
and data toggle errors, and generates NYET, STALL, ACK and NACK handshake responses,
depending on the endpoint buffer status.
The LAN9500/LAN9500i implements four USB endpoints: Control, Interrupt, Bulk-in, and Bulk-out. The
Bulk-in and Bulk-out Endpoints allow for Ethernet reception and transmission respectively.
Implementation of vendor-specific commands allows for efficient statistics gathering and access to the
LAN9500/LAN9500i system control and status registers.
1.1.3FIFO Controller
The FIFO controller uses an internal SRAM to buffer RX and TX traffic. Bulk-out packets from the USB
controller are directly stored into the TX buffer. Ethernet Frames are directly stored into the RX buffer
and become the basis for bulk-in packets.
1.1.4Ethernet
The LAN9500/LAN9500i integrates an IEEE 802.3 PHY for twisted pair Ethernet applications and a
10/100 Ethernet Media Access Controller (MAC).
The PHY can be configured for either 100 Mbps (100BASE-TX) or 10 Mbps (10BASE-T) Ethernet
operation in either full- or half-duplex configurations and includes auto-negotiation, auto-polarity
correction, and Auto-MDIX. Minimal external components are required for the utilization of the
Integrated PHY.
Optionally, an external PHY may be used via the MII (Media Independent Interface) port, effectively
bypassing the internal PHY. This option allo ws support for HomePNA and HomePlug applications.
The Ethernet MAC/PHY supports numerous power management wakeup features, including “Magic
Packet”, “Wake on LAN”, and “Link Status Change”.
1.1.5Power Management
The LAN9500/LAN9500i features three variations of USB suspend: SUSPEND0, SUSPEND1, and
SUSPEND2. These modes allow the application to select the ideal balance of remote wakeup
functionality and power consumption.
SUSPEND0: Supports GPIO, “Wake On LAN”, and “Magic Packet” remote wakeup events. This
suspend state reduces power by stopping the clocks of the MAC and other internal modules.
SUSPEND1: Supports GPIO and “Link Status Change” for remote wakeup events. This suspend
state consumes less power than SUSPEND0.
SUSPEND2: Supports only GPIO assertion for a remote wake up event. This suspend state
consumes less than 1 mA. This is the default suspend mode for the LAN9500/L AN9500i.
SMSC LAN9500/LAN9500i7Revision 1.7 (10-02-08)
DATASHEET
Page 8
1.1.6EEPROM Controller
The LAN9500/LAN9500i contains an EEPROM controller for connection to an external EEPROM. This
allows for the automatic loading of static configuration data upon power-on reset, pin reset, or software
reset. The EEPROM can be configured to load USB descriptors, USB device configuration, and MAC
address.
1.1.7General Purpose I/O
When configured for internal PHY mode, up to ele ven GPIOs are supported. All GPIOs can serve as
remote wakeup events when the LAN9500/LAN9500i is in a suspended state.
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Revision 1.7 (10-02-08)8SMSC LAN9500/LAN9500i
DATASHEET
Page 9
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Chapter 2 Pin Description and Configuration
RXCLK
TDI/RXD3
TMS/RXD2
TCK/RXD1
TDO/nPHY_RST
nTRST/RXD0
VDD33IO
PHY_SEL
TEST3
EEDI
EEDO/AUTOMDIX_EN
EECS
RXDV
42
41
40
39
38
37
36
35
34
33
32
31
EECLK/PWR_SEL
30
29
TXEN
RXER
CRS/GPIO3
COL/GPIO0
TXCLK
VDD33IO
TEST1
VDD18CORE
VDD33IO
VDD33IO
TXD3/GPIO7/EEP_SIZE
TXD2/GPIO6/PORT_SWAP
TXD1/GPIO5/RMT_WKP
TXD0/GPIO4/EEP_DISABLE
43
44
45
46
47
48
49
50
51
52
53
54
55
56
1
2
TXN
nPHY_INT
LAN9500/LAN9500i
3
4
TXP
VDD33A
SMSC
56 PIN QFN
(TOP VIEW)
VSS
5
6
7
RXP
RXN
VDD33A
8
9
10
11
12
13
EXRES
VDD33A
USBDM
VDD18PLL
TEST2
USBDP
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
NC
nSPD_LED/GPIO10
nLNKA_LED/GPIO9
nFDX_LED/GPIO8
VDD33IO
nRESET
MDIO/GPIO1
MDC/GPIO2
VDD18CORE
VBUS_DET
XO
XI
VDD18USBPLL
USBRBIAS
VDD33A
NOTE: When HP Auto-MDIX is activated, the TXN/TXP pins can function as RXN/RXP and vice-versa
NOTE: Exposed pad (VSS) on bottom of package must be connected to gr ound
Figure 2.1 LAN9500/LAN9500i 56-QF N Pin Assignments (TOP VIEW)
SMSC LAN9500/LAN9500i9Revision 1.7 (10-02-08)
DATASHEET
Page 10
NUM PINSNAMESYMBOL
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Ta b le 2.1 MII Interface Pins
BUFFER
TYPEDESCRIPTION
Receive Error
1
1
1
1
1
1
(External
PHY Mode)
Transmit
Enable
(External
PHY Mode)
Receive Data
Valid
(External
PHY Mode)
Receive
Clock
(External
PHY Mode)
Carrier Sense
(External
PHY Mode)
General
Purpose I/O 3
(Internal PHY
Mode Only)
MII Collision
Detect
(External
PHY Mode)
General
Purpose I/O 0
(Internal PHY
Mode Only)
RXERIS
(PD)
TXENO8
(PD)
RXDVIS
(PD)
RXCLKIS
(PD)
CRSIS
(PD)
GPIO3IS/O8/
OD8
(PU)
COLIS
(PD)
GPIO0IS/O8/
OD8
(PU)
Receive Error: In external PHY mode, the signal
on this pin is input from the external PHY and
indicates a receive error in the packet. In internal
PHY mode, this pin is not used.
Transmit Enable: In external PHY mode, this pin
output to the external PHY and indicates valid
data on TXD[3:0]. In internal PHY mode, this pin
is not used.
Receive Data Valid: In external PHY mode, the
signal on this pin is input from the external PHY
and indicates valid data on RXD[3:0]. In internal
PHY mode, this pin is not used.
Receive Clock: In external PHY mode, this pin
is the receiver clock input from the external PHY.
In internal PHY mode, this pin is not used.
Carrier Sense: In external PHY mode, the signal
on this pin is input from the external PHY and
indicates a network carrier.
General Purpose I/O 3
MII Collision Detect: In external PHY mode, the
signal on this pin is input from the external PHY
and indicates a collision event.
General Purpose I/O 0
Management
Data
(External
PHY Mode)
1
General
Purpose I/O 1
(Internal PHY
Mode Only)
Management
Clock
(External
PHY Mode)
1
General
Purpose I/O 2
(Internal PHY
Mode Only)
Revision 1.7 (10-02-08)10SMSC LAN9500/LAN9500i
MDIOIS/O8
(PD)
GPIO1IS/O8/
OD8
(PU)
MDCO8
(PD)
GPIO2IS/O8/
OD8
(PU)
Management Data: In external PHY mode, this
pin provides the management data to/from the
external PHY.
General Purpose I/O 1
Management Clock: In external PHY mode, this
pin outputs the management clock to the external
PHY.
General Purpose I/O 2
DATASHEET
Page 11
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
T able 2.1 MII Interface Pins (continued)
NUM PINSNAMESYMBOL
BUFFER
TYPEDESCRIPTION
Transmit Data
3
(External
PHY Mode)
General
Purpose I/O 7
(Internal PHY
Mode Only)
EEPROM
Size
1
Configuration
Strap
Transmit Data
2
(External
PHY Mode)
TXD3O8
(PU)
GPIO7IS/O8/
OD8
(PU)
EEP_SIZEIS
(PU)
TXD2O8
(PD)
Transmit Data 3: In external PHY mode, this pin
functions as the transmit data 3 output to the
external PHY.
General Purpose I/O 7
EEPROM SIZE: The EEP_SIZE strap selects the
size of the EEPROM attached to the
LAN9500/LAN9500i.
0 = 128 byte EEPROM is attached and a total of
seven address bits are used.
1 = 256/512 byte EEPROM is attached and a
total of nine address bits are used.
Note:A 3-wire style 1K/2K/4K EEPROM that
is organized for 128 x 8-bit or 256/512 x
8-bit operation must be used.
See Note 2.1 for more information on
configuration straps.
Transmit Data 2: In external PHY mode, this pin
functions as the transmit data 2 output to the
external PHY.
General
Purpose I/O 6
(Internal PHY
Mode Only)
1
USB Port
Swap
Configuration
Strap
GPIO6IS/O8/
PORT_SWAP
OD8
(PU)
IS
(PD)
General Purpose I/O 6
USB Port Swap Configuration Strap: Swaps
the mapping of USBDP and USBDM.
0 = USBDP maps to the USB D+ line and
USBDM maps to the USB D- line.
1 = USBDP maps to the USB D- line. USBDM
maps to the USB D+ line.
See Note 2.1 for more information on
configuration straps.
SMSC LAN9500/LAN9500i11Revision 1.7 (10-02-08)
DATASHEET
Page 12
T able 2.1 MII Interface Pins (continued)
NUM PINSNAMESYMBOL
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
BUFFER
TYPEDESCRIPTION
Transmit Data
1
(External
PHY Mode)
General
Purpose I/O 5
(Internal PHY
1
1
Mode Only)
Remote
Wakeup
Configuration
Strap
Transmit Data
0
(External
PHY Mode)
General
Purpose I/O 4
(Internal PHY
Mode Only)
EEPROM
Disable
Configuration
Strap
TXD1O8
(PD)
GPIO5IS/O8/
OD8
(PU)
RMT_WKP
TXD0O8
GPIO4IS/O8/
EEP_DISABLEIS
IS
(PD)
(PD)
OD8
(PU)
(PD)
Transmit Data 1: In external PHY mode, this pin
functions as the transmit data 1 output to the
external PHY.
General Purpose I/O 5
Remote Wakeup Configuration Strap: This
strap configures the default descriptor values to
support remote wakeup.
0 = Remote wakeup is not supported.
1 = Remote wakeup is supported.
See Note 2.1 for more information on
configuration straps.
Transmit Data 0: In external PHY mode, this pin
functions as the transmit data 0 output to the
external PHY.
General Purpose I/O 4
EEPROM Disable Configuration Strap: This
strap disables the autoloading of the EEPROM
contents. The assertion of this strap does not
prevent register access to the EEPROM.
0 = EEPROM is recognized if present.
1 = EEPROM is not recognized even if it is
present.
See Note 2.1 for more information on
configuration straps.
Transmit
1
Revision 1.7 (10-02-08)12SMSC LAN9500/LAN9500i
Clock
(External
PHY Mode)
Note 2.1Configuration strap values are latched on power-on reset and system reset. Configuration
straps are identified by an underlined symbol name. Signals that func tion as configuration
straps must be augmented with an external resistor when connected to a load.
TXCLKIS
(PU)
Transmit Clock: In external PHY mode, this pin
is the transmitter clock input from the external
PHY. In internal PHY mode, th is pin is not used.
DATASHEET
Page 13
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Table 2.2 EEPROM Pins
NUM PINSNAMESYMBOL
1
1
1
1
EEPROM
Data In
EEPROM
Data Out
Auto-MDIX
Enable
Configuration
Strap
EEPROM
Chip Select
EEPROM
Clock
Power Select
Configuration
Strap
EEDIIS
EEDOO8
AUTOMDIX_EN
EECSO8EEPROM chip select: This pin drives the chip
EECLKO8
PWR_SEL
BUFFER
TYPEDESCRIPTION
EEPROM Data In: This pin is driven by the
(PD)
(PU)
IS
(PU)
(PD)
IS
(PD)
EEDO output of the external EEPROM.
EEPROM Data Out: This pin drives the EEDI
input of the external EEPROM.
Auto-MDIX Enable Configuration Strap:
Determines the default Auto-MDIX setting.
0 = Auto-MDIX is disabled.
1 = Auto-MDIX is enabled.
See Note 2.2 for more information on
configuration straps.
select output of the external EEPROM.
EEPROM Clock: This pin drives the EEPROM
clock of the external EEPROM.
Power Select Configuration Strap: Determines
the default power setting when no EEPROM is
present.
0 = The LAN9500/LAN9500i is bus powered.
1 = The LAN9500/LAN9500i is self powered.
Note 2.2Configuration strap values are latched on power-on reset and system reset. Configuration
straps are identified by an underlined symbol name. Signals that func tion as configuration
straps must be augmented with an external resistor when connected to a load.
NUM PINSNAMESYMBOL
JTAG Test
Port Reset
(Internal PHY
1
1
Mode)
Receive Data
0
(External
PHY Mode)
JTAG Test
Data Out
(Internal PHY
Mode)
PHY Reset
(External
PHY Mode)
nTRSTIS
RXD0IS
TDOO8JTAG Data Output: In internal PHY mode, this
nPHY_RSTO8PHY Reset (Active-Low): In external PHY
See Note 2.2 for more information on
configuration straps.
Table 2.3 JTAG Pins
BUFFER
TYPEDESCRIPTION
JTAG Test Port Reset (Active-Low): In internal
(PU)
(PD)
PHY mode, this pin functions as the JTAG test
port reset input.
Receive Data 0: In external PHY mode, this pin
functions as the receive data 0 input from the
external PHY.
pin functions as the JTAG data output.
mode, this pin functions as the PHY reset output.
SMSC LAN9500/LAN9500i13Revision 1.7 (10-02-08)
DATASHEET
Page 14
Table 2.3 JTAG Pins (continued)
NUM PINSNAMESYMBOL
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
BUFFER
TYPEDESCRIPTION
JTAG Test
Clock
(Internal PHY
Mode)
1
Receive Data
1
(External
PHY Mode)
JTAG Test
Mode Select
(Internal PHY
Mode)
1
Receive Data
2
(External
PHY Mode)
JTAG Test
Data Input
(Internal PHY
Mode)
1
Receive Data
3
(External
PHY Mode)
TCKIS
(PU)
RXD1IS
(PD)
TMSIS
(PU)
RXD2IS
(PD)
TDIIS
(PU)
RXD3IS
(PD)
JTAG Test Clock: In internal PHY mode, this pin
functions as the JTAG test clock. The maximum
operating frequency of this clock is 25MHz.
Receive Data 1: In external PHY mode, this
signal functions as the receive data 1 input from
the external PHY.
JTAG Test Mode Select: In internal PHY mode,
this pin functions as the JTAG test mode select.
Receive Data 2: In external PHY mode, this
signal functions as the receive data 2 input from
the external PHY.
JTAG Data Input: When in internal PHY mode,
this pin functions as the JTAG data input.
Receive Data 3: In external PHY mode, this pin
functions as the receive data 3 input from the
external PHY.
Table 2.4 Miscellaneous Pins
NUM PINSNAMESYMBOL
PHY SelectPHY_SELIS
1
1
1
System ResetnRESETIS
Ethernet
Full-Duplex
Indicator LED
General
Purpose I/O 8
nFDX_LEDOD12
GPIO8IS/O12/
BUFFER
TYPEDESCRIPTION
PHY Select: Selects whether to use the internal
(PD)
(PU)
(PU)
OD12
(PU)
Ethernet PHY or the external PHY connected to
the MII port.
0 = Internal PHY is used.
1 = External PHY is used.
System Reset (Active-Low)
Ethernet Full-Duplex Indicator LED (ActiveLow): This signal is driven low (LED on) when
the Ethernet link is operating in full-duplex mode.
General Purpose I/O 8
Note:By default this pin is configured as a
GPIO.
Revision 1.7 (10-02-08)14SMSC LAN9500/LAN9500i
DATASHEET
Page 15
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Table 2.4 Miscellaneous Pin s (continued)
NUM PINSNAMESYMBOL
BUFFER
TYPEDESCRIPTION
Ethernet Link
Activity
Indicator LED
1
General
Purpose I/O 9
Ethernet
Speed
Indicator LED
1
General
Purpose I/O
10
Detect
1
Upstream
VBUS Power
nLNKA_LEDOD12
(PU)
GPIO9IS/O12/
OD12
(PU)
nSPD_LEDOD12
(PU)
GPIO10IS/O12/
OD12
(PU)
VBUS_DETIS_5V
(PD)
Ethernet Link Activity Indicator LED (ActiveLow): This signal is driven low (LED on) w hen a
valid link is detected. This pin is pulsed high (LED
off) for 80mS whenever transmit or receive
activity is detected. This pin is then driven low
again for a minimum of 80mS, after which time it
will repeat the process if TX or RX activity is
detected. Effectively, LED2 is activated solid for a
link. When transmit or receive activity is sensed,
LED2 will function as an activity indicator.
General Purpose I/O 9
Note:By default this pin is configured as a
GPIO.
Ethernet Speed Indicator LED (Active-Low):
This pin is driven low (LED on) when the Ethernet
operating speed is 100Mbs, or during autonegotiation. This pin is driven high during 10Mbs
operation, or during line isolation.
General Purpose I/O 10
Note:By default this pin is configured as a
GPIO.
Detect Upstream VBUS Pow er: Detect s st ate of
upstream bus power. This pin must be tied to
VDD33IO when operating in bus powered mode.
1
1
1
Test 1TEST1-Test 1: This pin must always be connected to
VDD33IO for proper operation.
Test 2TEST2-Test 2: This pin must always be connected to
VSS for proper operation.
Test 3TEST3-Test 3: This pin must always be connected to
PU50uA (typical) internal pull-up. Unless otherwise noted in the pin descripti on, internal pull-
PD50uA (typical) internal pull-down. Unless otherwise noted in the pin description, internal
AIAnalog input
AIOAnalog bi-directional
ICLKCrystal oscillator input pin
OCLKCrystal oscillator output pin
PPower pin
ups are always enabled.
Note:Internal pull-up resistors prevent unconnected inputs from floating. Do not rely on
internal resistors to drive signals external to the LAN9500/LAN9500i. When
connected to a load that must be pulled high, an extern al resistor must be added.
pull-downs are always enabled.
Note:Internal pull-down resistors prevent unconnected inputs from floating. Do not rely
on internal resistors to drive signals external to the LAN9500/LAN9500i. When
connected to a load that must be pulled low, an external resistor must be added.
SMSC LAN9500/LAN9500i19Revision 1.7 (10-02-08)
DATASHEET
Page 20
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Chapter 3 EEPROM Controller (EPC)
LAN9500/LAN9500i may use an external EEPROM to store the default values for the USB descriptors
and the MAC address. The EEPROM controller supports most “93C46” type EEPROMs. The
EEP_SIZE strap selects the size of the EEPROM attached to LAN9500/LAN9500i. When this strap is
set to “0”, a 128 byte EEPROM is attached and a total of seven address bits are used. When this strap
is set to “1” a 256/512 byte EEPROM is attached and a total of nine address bits are used.
Note: A 3-wire style 1K/2K/4K EEPROM that is organized for 128 x 8-bi t or 256/512 x 8-bit opera tion
must be used.
The MAC address is used as the default Ethernet MAC address and is loaded into the MAC’s ADDRH
and ADDRL registers. If a properly configured EEPROM is not detected, it is the responsibility of the
Host LAN Driver to set the IEEE addresses.
After a system-level reset occurs, LAN9500/LAN9500i will load the default values from a properly
configured EEPROM. LAN9500/LAN9500i will not accept USB transactions from the Host until this
process is completed.
The LAN9500/LAN9500i EEPROM controller also allows the Host system to read, write and erase the
contents of the Serial EEPROM.
Datasheet
3.1EEPROM Format
Table 3.1 illustrates the format in which data is stored inside of the EEPROM.
Note the EEPROM offsets are given in units of 16-bit word offsets. A length field with a value of zero
indicates that the field does not exist in the EEPROM. The LAN9500/LAN9500i wi ll use the field’s HW
default value in this case.
Note: For th e device descriptor, the only valid values for the length are 0 and 18.
Note: For the configuration and interfa ce descriptor, the only valid values for the length are 0 and 18.
Note: The EEPROM programmer must ensure that if a string descriptor does not exist in the
EEPROM, the referencing descriptor must contain 00h for the respective string index field.
Note: If all string descriptor lengths are zero, then a Language ID will not be supported.
09hConfiguration Flags
0AhLanguage ID Descriptor [7:0]
0BhLanguage ID Descriptor [15:8]
0ChManufacturer ID String Descriptor Length (bytes)
0DhManufacturer ID String Descriptor EEPROM Word Offset
0EhProduct Name String Descriptor Length (bytes)
0FhProduct Name String Descriptor EEPROM Word Offset
10hSerial Number String Descriptor Length (bytes)
11hSerial Number String Descriptor EEPROM Word Offset
12hConfiguration String Descriptor Length (bytes)
13hConfiguration String Descriptor Word Offset
14hInterface String Descriptor Length (bytes)
15hInterface String Descriptor Word Offset
16hHi-Speed Device Descriptor Length (bytes)
17hHi-Speed Device Descriptor Word Offset
18hHi-Speed Configuration and Interface Descriptor Length (bytes)
19hHi-Speed Configuration and Interface Descriptor Word Offset
1AhFull-Speed Device Descriptor Length (bytes)
1BhFull-Speed Device Descriptor Word Offset
1ChFull-Speed Configuration and Interface Descriptor Length (bytes)
1DhFull-Speed Configuration and Interface Descriptor Word Offset
Note: EEPROM byte addre sses past 1Dh can be used to store data for any purpose.
Table 3.2 describes the Configuration Flags.
Table 3. 2 Configuration Flags Description
BITNAMEDESCRIPTION
7:3RESERVED2Remote Wakeup Support0 = LAN9500/LAN9500i does not support remote wakeup.
1 = LAN9500/LAN9500i supports remote wakeup.
1RESERVED0Power Method0 = LAN9500/LAN9500i is bus powered.
SMSC LAN9500/LAN9500i21Revision 1.7 (10-02-08)
1 = LAN9500/LAN9500i is self powered.
DATASHEET
Page 22
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
3.2EEPROM Defaults
The signature value of 0xA5 is stored at address 0. A different signature value indicates to the
EEPROM controller that no EEPROM or an un-programmed EEPROM is attached to
LAN9500/LAN9500i. In this case, the hardware default values are used, as sho wn in Table 3.3.
Table 3.3 EEPROM Defaults
FIELDDEFAULT VALUE
MAC AddressFFFFFFFFFFFFh
Full-Speed Polling Interval (mS)01h
Hi-Speed Polling Interval (mS)04h
Configuration Flags04h
Maximum Power (mA)FAh
Vendor ID0424h
Product ID9500h
Datasheet
Note: The Co nfiguration Flags are affected by the PWR_SEL and RMT_WKP straps.
3.3EEPROM Auto-Load
Certain system level resets (USB reset, POR, nRESET, and SRST) cause the EEPROM contents to
be loaded into LAN9500/LAN9500i. After a reset, the EEPROM controller attempts to read the first
byte of data from the EEPROM. If the value 0xA5 is read from the first address, then the EEPROM
controller will assume that an external Serial EEPROM is present.
Note: The USB rese t only loads the MAC address.
Revision 1.7 (10-02-08)22SMSC LAN9500/LAN9500i
DATASHEET
Page 23
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
3.4An Example of EEPROM Format Interpretation
Table 3.4 and Table 3.5 provide an example of how the contents of a EEPROM are formatted.
Table 3.4 is a dump of the EEPROM memory (256-byte EEPROM), while Table 3.5 illustrates, byte by
07h01Full-Speed Polling Interval for Interrupt Endpoint (1ms)
08h04Hi-Speed Polling Interval for Interrupt Endpoint (4ms)
09h04Configuration Flags - LAN9500/LAN9500i is bus powered and supports
0Ah - 0Bh09 04Language ID Descriptor 0409h, English
0Ch0AManufacturer ID St ring Descriptor Length (10 bytes)
0Dh0FManufacturer ID String Descriptor EEPROM Word Offset (0Fh)
0Eh10Product Name String Descriptor Length (16 bytes)
0Fh14Product Name String Descriptor EEPROM Word Offset (14h)
10h10Serial Number String Descriptor Length (16 bytes)
11h1CSerial Number String Descriptor EEPROM Word Offset (1Ch)
50h-51h24 04Vendor ID (0424h)
52h-53h00 95Product ID (9500h)
54h-55h00 01Device Release Number (0100h)
56h01Index of Manufacturer String Descriptor
57h02Index of Product String Descriptor
58h03Index of Serial Numb er String Descriptor
59h01Number of Po ssible Configurations
5Ah09Size of Hi -Speed Configuration Descriptor in bytes (9 bytes)
5Bh02Descriptor Type (Configuration Descriptor - 02h)
5Ch-5Dh27 00Total length in bytes of data returned (0027h = 39 bytes)
5Eh01Number o f Interfaces
5Fh01Value to use as an argument to select this configuration
60h00Index of String Descriptor describing this configuration
61hA0Bus powered and remote wakeup enabl ed
62hFAMaximum Power Consumption is 500 mA
63h09Size of Descriptor in Bytes (9 Bytes)
SMSC LAN9500/LAN9500i25Revision 1.7 (10-02-08)
DATASHEET
Page 26
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Table 3.5 EEPROM Example - 256 Byte EEPROM (continued)
EEPROM
EEPROM
ADDRESS
64h04Descriptor Type (Interface Descriptor - 04h)
65h00Number identifying this Interface
66h00Value used to select alternative setting
67h03Number of En dpoints used for this interface (Less endpoint 0)
68hFFClass Code
69h00Subclass Code
6AhFFProtocol Code
6Bh00In dex of String Descriptor Describing this interface
6Ch12Size of Full-Speed Device Descriptor in Bytes (18 Bytes)
6Dh01Descriptor Type (Device Descriptor - 01h)
CONTENTS
(HEX)DESCRIPTION
Datasheet
6Eh-6Fh00 02USB Specification Number that the device complies with (0200 h)
74h-75h24 04Vendor ID (0424h)
76h-77h00 95Product ID (9500h)
78h-79h00 01Device Release Number (0100h)
7Ah01Index of Manufacturer String Descriptor
7Bh02In dex of Product String Descriptor
7Ch03Index of Serial Number String Descriptor
7Dh01Number of Possible Config urations
7Eh09S ize of Full-Speed Configuration Descriptor in bytes (9 bytes)
7Fh02Descriptor Type (Configuration Descriptor - 02h)
80h-81h27 00Total length in bytes of data returned (0027h = 39 bytes)
82h01Number of Interfaces
83h01Value to use as an argument to select this configuration
84h00Index of String Descriptor describing this configuration
85hA0Bus powered and remote wakeup enabl ed
86hFAMaximum Power Consumption is 500 mA
87h09Size of Full-Speed Interface Descriptor in Bytes (9 Bytes)
Revision 1.7 (10-02-08)26SMSC LAN9500/LAN9500i
DATASHEET
Page 27
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Table 3.5 EEPROM Example - 256 Byte EEPROM (continued)
EEPROM
ADDRESS
88h04Descriptor Type (Interface Descriptor - 04h)
89h00Number identifying this Interface
8Ah00Value used to select alternative setting
8Bh03Number of Endpoints used for this interface (Less endpoint 0)
8ChFFClass Code
8Dh00Subclass Code
8EhFFProtocol Code
8Fh00Index of String Descriptor Describing this interface
Note 4.1When powering this device from laboratory or system power supplies, it is important that
the absolute maximum ratings not be exceeded or device failure can result. Some power
supplies exhibit voltage spikes on their outputs when AC power is switched on or off. In
addition, voltage transients on the AC power line may appear on the DC output. If this
possibility exists, it is suggested that a clamp circuit be used.
Note 4.2This rating does not apply to the following pins: XI, XO, EXRES, USBRBIAS.
Note 4.3This rating does not apply to the following pins: EXRES, USBRBIAS.
Note 4.40
*Stresses exceeding those listed in this section could cause permanent damage to the device. This is
a stress rating only. Exposure to absolute maximum rating conditions for extended periods may affect
device reliability. Functional operation of the device at any condition exceeding those indicated in
Section 4.2, "Operating Conditions**", Section 4 .4, "DC Specifications", or any other applicable section
of this specification is not implied. Note, device signals are NOT 5 volt tolerant unless specified
otherwise.
o
C to +70oC for commercial version, -40oC to +85oC for industrial version.
This section details the power consumption of LAN9500/LAN9500i as measured during various modes
of operation. Power consumption values are provided for both the device-onl y, and for the device plus
Ethernet components. Power dissipation is determined by temperature, supply voltage, and external
source/sink requirements.
4.3.1SUSPEND0
Table 4.1 SUSPEND0 - Supply and Current @3.3V
PARAMETERMINTYPICALMAXUNIT
Supply current (VDD33IO, VDD33A)77.9mA
Power Dissipation (Device Only)257.3mW
Power Dissipation (Device and Ethernet components)394.6mW
4.3.2SUSPEND1
Table 4.2 SUSPEND1 - Supply and Current @3.3V
PARAMETERMINTYPICALMAXUNIT
Supply current (VDD33IO, VDD33A)19.9mA
Power Dissipation (Device Only)65.7mW
Power Dissipation (Device and Ethernet components)65.7mW
4.3.3SUSPEND2
Table 4.3 SUSPEND2 - Supply and Current @3.3V
PARAMETERMINTYPICALMAXUNIT
Supply current (VDD33IO, VDD33A)0.624mA
Power Dissipation (Device Only)2.1mW
Power Dissipation (Device and Ethernet components)2.1mW
SMSC LAN9500/LAN9500i29Revision 1.7 (10-02-08)
DATASHEET
Page 30
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
4.3.4Operational Power Consumption
Table 4.4 Operational Power Consumption - Supply and Current @3.3V
PARAMETERMINTYPICALMAXUNIT
100BASE-TX Full Duplex (USB High-Speed)
Supply current (VDD33IO, VDD33A)137.3mA
Power Dissipation (Device Only)453.0mW
Power Dissipation (Device and Ethernet components)591.2mW
10BASE-T Full Duplex (USB High-Speed)
Supply current (VDD33IO, VDD33A)99.2mA
Power Dissipation (Device Only)327.6mW
Power Dissipation (Device and Ethernet components)665.7mW
100BASE-TX Full Duplex (USB Full-Speed)
Supply current (VDD33IO, VDD33A)135.2mA
Power Dissipation (Device Only)446.4mW
Power Dissipation (Device and Ethernet components)583.7mW
10BASE-T Full Duplex (USB Full-Speed)
Supply current (VDD33IO, VDD33A)97.5mA
Power Dissipation (Device Only)322.1mW
Power Dissipation (Device and Ethernet components)660.6mW
4.3.5Customer Evaluation Board Operational Power Consumption
Table 4.5 Customer Evaluation Board Operational Power Consumption - Supply and Current @3.3V
PARAMETERMINTYPICALMAXUNIT
100BASE-TX Full Duplex (USB High-Speed)
Total SMSC Customer Evaluatio n Board Current Consumption208.0m A
Revision 1.7 (10-02-08)30SMSC LAN9500/LAN9500i
DATASHEET
Page 31
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
4.4DC Specifications
Table 4.6 I/O Buffer Characteristics
PARAMETERSYMBOLMINTYPMAXUNITSNOTES
IS Type Input Buffer
Low Input Level
High Input Level
Negative-Going Threshold
Positive-Going Threshold
SchmittTrigger Hysteresis
O8 Type Buffers
Low Output Level
High Output Level
V
OL
V
OH
VDD33IO - 0.4
0.4V
V
IOL = 8mA
IOH = -8mA
OD8 Type Buffer
Low Output LevelV
OL
0.4VIOL = 8mA
O12 Type Buffers
Low Output Level
High Output Level
V
OL
V
OH
VDD33IO - 0.4
0.4V
V
IOL = 12mA
IOH = -12mA
OD12 Type Buffer
Low Output LevelV
ICLK Type Buffer (XI Input)
Low Input Level
High Input Level
OL
V
ILI
V
IHI
-0.3
1.4
0.4VIOL = 12mA
Note 4.7
0.5
3.6
V
V
Note 4.5This specification applies to all inputs and tri-stated bi-directional pins. Internal pu ll-down
and pull-up resistors add +/- 50uA per-pin (typical).
SMSC LAN9500/LAN9500i31Revision 1.7 (10-02-08)
DATASHEET
Page 32
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Note 4.6This is the total 5.5V input leakage for the entire device.
Note 4.7XI can optionally be driven from a 25MHz single-ended clock oscillator.
Table 4.7 100BASE-TX Transceiver Characteristics
PARAMETERSYMBOLMINTYPMAXUNITSNOTES
Peak Differential Output Voltage HighV
Peak Differential Output Voltage LowV
Signal Amplitude SymmetryV
Signal Rise and Fall TimeT
Rise and Fall SymmetryT
Duty Cycle DistortionD
Overshoot and UndershootV
PPH
PPL
SS
RF
RFS
CD
OS
950-1050mVpkNote 4.8
-950--1050mVpkNote 4.8
98-102%Note 4.8
3.0-5.0nSNote 4.8
--0.5nSNote 4.8
355065%Note 4.9
--5%
Jitter1.4nSNote 4.10
Note 4.8Measured at line side of transformer, line replaced by 100Ω (+/- 1%) resistor.
Note 4.9Offset from 16nS pulse width at 50% of pulse peak.
Note 4.10 Measured differentially.
Note 4.11 Min/max voltages guaranteed as measured with 100Ω resistive load.
Revision 1.7 (10-02-08)32SMSC LAN9500/LAN9500i
DATASHEET
Page 33
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
4.5AC Specifications
This section details the various AC timing specifications of the LAN9500/LAN9500i.
Note: The MII timing adheres to the IEEE 802.3 specification. Refer to the IEEE 802.3 specification
for detailed MII timing information.
Note: The USBDP and USBDM pin timing adheres to the USB 2.0 specification. Refer to the
Universal Serial Bus Revision 2.0 specification for detailed USB timing information.
4.5.1Equivalent Test Load
Output timing specifications assume the 25pF equivalent test load illustrated in Figure 4.1 below,
unless otherwise specified.
OUTPUT
25 pF
Figure 4.1 Output Equivalent Test Load
SMSC LAN9500/LAN9500i33Revision 1.7 (10-02-08)
DATASHEET
Page 34
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
4.5.2Power-On Configuration Strap Valid Timing
Figure 4.2 illustrates the configuration strap valid timing re quirement in relation to power-on. In order
for valid configuration strap values to be read at power-on, the follo wing timing requirements must be
met.
Figure 4.3 illustrates the nRESET pin timing requirements and its relation to the configuration strap
pins and output drive. Assertion of nRESET is not a requirement. However, if used, it must be asserted
for the minimum period specified.
t
rstia
nRESET
t
css
t
csh
Configuration
Strap Pins
t
odad
Output Drive
Figure 4.3 nRESET Reset Pin Timing
Table 4.10 nRESET Reset Pin Timing Values
SYMBOLDESCRIPTIONMINTYPMAXUNITS
t
rstia
t
css
t
csh
t
odad
nRESET input assertion time1uS
Configuration strap pins setup to nRESET deassertion200nS
Configuration strap pins hold after nRESET deassertion10nS
Output drive after deassertion30nS
SMSC LAN9500/LAN9500i35Revision 1.7 (10-02-08)
DATASHEET
Page 36
4.5.4EEPROM Timing
The following specifies the EEPROM timing requirements for LAN9500/LAN9500i:
EECS
t
EECLK
EEDO
cshckh
t
ckcyc
t
ckhtckl
t
dvckhtckhdis
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
t
csl
t
cklcsl
t
ckldis
t
dsckh
t
dhckh
EEDI
t
cshdv
t
dhcsl
EEDI (VERIFY)
Figure 4.4 EEPROM Timing
T able 4.11 EEPROM Timing Va lues
SYMBOLDESCRIPTIONMINTYPMAXUNITS
t
ckcyc
t
ckh
t
ckl
t
cshckh
t
cklcsl
t
dvckh
t
ckhdis
t
dsckh
t
dhckh
t
ckldis
t
cshdv
t
dhcsl
t
csl
EECLK Cycle time 11101130ns
EECLK High time550570ns
EECLK Low time55057 0ns
EECS high before rising edge of EECLK1070ns
EECLK falling edge to EECS low30ns
EEDO valid before rising edge of EECLK550ns
EEDO disable after rising edge EECLK550ns
EEDI setup to rising edge of EECLK90ns
EEDI hold after rising edge of EECLK0ns
EECLK low to data disable (OUTPUT)580ns
EEDIO valid after EECS high (VERIFY)600ns
EEDIO hold after EECS low (VERIFY)0ns
EECS low1070ns
Revision 1.7 (10-02-08)36SMSC LAN9500/LAN9500i
DATASHEET
Page 37
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
4.5.5Turbo MII Interface Timing
The external MII supports Turbo MII and the interface timing is as follows.
t
outdly
t
txhold
TXCLK
TXD[3:0]
TXEN
CRS
Figure 4.1 Turbo MII Output Timing
Table 4.12 Turbo MII Output Timing Values
SYMBOLDESCRIPTIONMINMAXUNITSNOTES
t
outdly
t
txhold
Clock to output delay for TXD and TXEN12.5nsNote 4.12
Note 4.13
TXD and TXEN hold time after TXCLK1.5nsNote 4.13
Note 4.12 These values satisfy the MII specification requirement of 0 ns to 25 ns clock to output
delay.
Note 4.13 Timing was designed for system l oad between 5 pf and 15 pf.
t
t
rxhold
rxsetup
RXCLK
RXD[3:0]
RXDV
CRS
Figure 4.2 Turbo MII Input Timing
SMSC LAN9500/LAN9500i37Revision 1.7 (10-02-08)
DATASHEET
Page 38
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
T able 4.13 Turbo MII Interface Timing Values
SYMBOLDESCRIPTIONMINMAXUNITSNOTES
Datasheet
t
rxsetup
t
rxhold
RXD and RXDV setup time prior to rising edge
of RXCLK
RXD and RXDV hold time after the rising edge
of RXCLK
Note 4.14 These values satisfy the 10-ns setup and hold time requirements that are necessary for
the Turbo MII specification.
5.5nsNote4.14
0nsNote 4.14
Revision 1.7 (10-02-08)38SMSC LAN9500/LAN9500i
DATASHEET
Page 39
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
4.6Clock Circuit
LAN9500/LAN9500i can accept either a 25MHz crystal (preferred) or a 25MHz single-ended clock
oscillator (+/- 50ppm) input. If the single-ended clock oscillator method is implemented, XO should be
left unconnected and XI should be driven with a nominal 0-3.3V clock signal. The input clock duty cycle
is 40% minimum, 50% typical and 60% maximum.
It is recommended that a crystal utilizing matching parallel load capacitors be used for the crystal
input/output signals (XI/XO). See Table 4.14 for the recommended crystal specifications.
Crystal CutAT, typ
Crystal Oscillation ModeFundamental Mode
Crystal Calibration ModeParallel Resonant Mode
FrequencyF
Frequency Tolerance @ 25
o
CF
Frequency Stability Over TempF
Frequency Deviation Over TimeF
fund
tol
temp
age
Total Allowable PPM Budget--+/-50PPMNote 4.17
Shunt CapacitanceC
Load CapacitanceC
Drive LevelP
Equivalent Series ResistanceR
O
L
W
1
Operating Temperature RangeNote 4.18-Note 4.19
-25.000-MHz
--+/-50PPMNote 4.15
--+/-50PPMNote 4.15
-+/-3 to 5-PPMNote 4.16
-7 typ-pF
-20 typ-pF
300--uW
--50Ohm
o
C
LAN9500/LAN9500i XI Pin
Capacitance
LAN9500/LAN9500i XO Pin
Capacitance
Note 4.15 The maximum allowable values for Frequency Tolerance and Frequency Stability are
application dependant. Since any particular application must meet the IEEE +/-50 PPM
Total PPM Budget, the comb ination of these two values must be approximately +/-45 PPM
(allowing for aging).
Note 4.16 Frequ ency Deviation Over Time is also referred to as Aging.
Note 4.17 The total deviation for the Transmitter Clock Frequency is specified by IEEE 802.3u as
+/- 50 PPM.
Note 4.18 0
o
Note 4.19 +70
Note 4.20 This number includes the pad, the bond wire and the lead frame. PCB capacitance is not
included in this value. The XO/XI pin and PCB capacitance values are required to
accurately calculate the value of the two external load capacitors. These two external load
capacitors determine the accuracy of the 25.000 MHz frequency.
-3 typ-pFNote 4.20
-3 typ-pFNote 4.20
C for commercial version, -40oC for industrial version.
o
C for commercial version, +85oC for industrial version.
SMSC LAN9500/LAN9500i39Revision 1.7 (10-02-08)
DATASHEET
Page 40
Chapter 5 Package Outline
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Figure 5.1 LAN9500/LAN9 500i 56-QFN Package
Table 5.1 LAN9500/LAN9500i 56-QFN Dimensions
MINNOMINALMAXREMARKS
A0.70-1.00Overall Packa ge Height
A10.000.020.05Standoff
A2--0.90Mold Cap Thickness
D/E7.858.008.15X/Y Body Size
D1/E17.55-7.95X/Y Mold Cap Size
D2/E25.755.906.05X/Y Exposed Pad Size
1. All dimensions are in millimeters unless otherwise noted.
2. Position tolerance of each terminal and exposed pad is +/- 0.05 mm at maximum material condition. Dimension
“b” applies to plated terminals and is measured between 0.15 and 0.30 mm from the terminal tip.
3. The pin 1 id entifier may vary, but is always located within the zone indicated.
Revision 1.7 (10-02-08)40SMSC LAN9500/LAN9500i
DATASHEET
Page 41
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Datasheet
Figure 5.2 LAN9500/LAN9500i 56 -QFN Recommended PCB Land Pattern
SMSC LAN9500/LAN9500i41Revision 1.7 (10-02-08)
DATASHEET
Page 42
Hi-Speed USB 2.0 to 10/100 Ethernet Controller
Chapter 6 Revision History
T able 6.1 Customer Revision History
REVISION LEVEL
AND DATESECTION/FIGURE/ENTRYCORRECTION
Datasheet
Rev. 1.6
(09-09-08)
Rev. 1.5
(08-27-08)
Rev. 1.3
(06-30-08)
AllFixed various typos
Table 3.4, “Dump of EEPROM
Memory,” on page 23
Table 3.5, “EEPROM Example 256 Byte EEPROM,” on page 24
T able 2.4, “Miscellaneous Pins,” on
page 14
AllFixed various typos
Table 4.6, “I/O Buffer
Characteristics,” on page31
Table 2.1, “MII Interface Pins,” on
page 10
Chapter 3, "EEPROM Controller
(EPC)," on page 20
Section 4.3, "Power
Consumption," on page 29
Fixed typos in example
Fixed typos in example
Added note to GPIO8, GPIO9, and GPIO10 stating
“By default this pin is configured as a GPIO”
Input leakage and input capacitance values added
for IS and IS_5V buffer types.
Added note to EEP_SIZE pin definition: “A 3-wire
style 1K/2K/4K EEPROM that is organized for 128
x 8-bit or 256/512 x 8-bit operation must be used.”
EEPROM Controller section added.
Added SUSPEND0 and SUSPEND1 power
consumption tables. Reformatted all power
consumption tables and added typical values,
except for customer evaluation board, for which
maximum value was specified.
Rev. 1.2
(06-18-08)
Rev. 1.2
(06-16-08)
Rev. 1.2
(06-10-08)
Revision 1.7 (10-02-08)42SMSC LAN9500/LAN9500i
Chapter 2, "Pin Descrip tion and
Configuration," on page 9
Chapter 2, "Pin Descrip tion and
Configuration," on page 9
Chapter 2, "Pin Descrip tion and
Configuration," on page 9
Chapter 2, "Pin Descrip tion and
Configuration," on page 9
Table 4.14, “LAN9500/LAN9500i
Crystal Specifications,” on page 39
Table 2.9, “56-QFN Package Pin
Assignments,” on page 18
Tabl e 2.8, “No-Connect Pins,” on
page 17
Added IS buffer type to following pins when
operating in Internal PHY Mode: RXER, TXEN,
RXDV, RXCLK, CRS, COL, MDIO, MDC, TXD3,
TXD2, TXD1, TXD0, TXCLK.
Added PD buffer type to following pins when
operating in Internal PHY Mode: TXEN, RXDV,
COL, MDIO, MDC, TXD3, TXD2, TXD1, TXD0,
TXCLK.
Changed buffer type from PU to PD for following
pins: TXD2 (Internal PHY Mode), TXD1 (Internal
PHY Mode), TXD0 (Internal PHY Mode).
Changed buffer type from PD to PU for following
pins: TXD3 (External PHY Mode).
Changed ESR value from 30 ohms max to 50
ohms max.
Changed pin 33 from “NC” to “TEST3”
Reduced pin count to one. Removed hidden
TESTMODE entry from the table.
Table 2.1, “MII Interface Pins,” on
page 10 and Table2.2, “EEPROM
Pins,” on page 13
Note 2.1 on page 12 and Note 2.2
on page 13
Section 4.5.3, "Reset and
Configuration Strap Timing," on
page 35
Section 4.5.5, "Turbo MII Interface
Timing," on page 37
Added new TEST3 entry, which must always be
grounded. Modified buffer types for TEST1 and
TEST2 entries to indicate “-” as buffer type. Buffer
type now hidden. TEST3 corresponds to hidden
TESTMODE pin.
Updated figure with Rev B strap changes and pin
33 change from “NC” to “TEST3”
Modified strap locations in Table 2.1 as follows:
EEP_DISABLE moved from RXER to TXD0,
RMT_WKP moved from RXCLK to TXD1, and
EEP_SIZE moved from TXCLK to TXD3. Moved
PORT_SWAP strap from EEDI pin in Table 2.2 to
TXD2 in Table 2.1.
Modified listed items to indicate straps are loaded
on both POR and nRESET.
Replaced previous “3.5.3 Reset Timing” section
with this section.
Added section.
SMSC LAN9500/LAN9500i43Revision 1.7 (10-02-08)
DATASHEET
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.