SMSC EVB-USB4640 User Manual

Page 1
EVB-USB4640 Evaluation Board Revision C
80 ARKAY DRIVE, HAUPPAUGE, NY 11788 (631) 435-6000, FAX (631) 273-3123
Copyright © 2010 SMSC or its subsidiaries. All rights reserved. Circuit diagrams and other information relating to SMSC products are included as a means of illustrating typical applications. Consequently, complete information sufficient for 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 dated 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 A ND 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.
SMSC EVB-USB4640 Revision 0.1 (12-15-10)
USER MANUAL
Page 2

Chapter 1 Overview

EVB-USB4640 Revision C Evaluation Board is for the SMSC USB4640 Hi-Speed HSIC USB hub and card reader combo solution. It has an upstream port compliant to HSIC 1.0, a supplement to the USB
2.0 Specification. It also has two downstream ports that are compliant with the USB 2.0 Specification. The goal of the EVB-USB4640 is to provide an application platform for developers of the following applications: Flash Media Card Reader/Writer, printers, desktop and mobile PCs, consumer A/V, flat panel displays, and 3G/4G handsets, smartphones, cell phones, and other mobile devices. The EVB­USB4640 demonstrates driver compatibility with Microsoft Vista, Windows XP, Windows ME, Windows 2K SP4, Mac OSx, and Linux Mass Storage Class Drivers.

1.1 Features

The USB4640 in a 48-Pin QFN RoHS compliant packageSupport for the following media types (sub-set of the USB4640):
Secure DigitalTM (SD) MultiMedia Card
One HSIC 1.0 upstream hub port using dual UFL connectorsTwo USB 2.0 downstream hub ports with individual port power and over current senseExternal SPI FLASH for external downloadable firmwareExternal ILow-cost 4-layer space saving designOperates from a single voltage (+5.0 V, regulated) 'wall wart' external power supplyInternal FET power switch for all media typesActivity LED indicatorCard power LED indicatorSingle crystal clock sourceSingle onboard +3.3 V regulatorSingle onboard +1.2 V regulator+3.3 V and +5 V power LED indicatorsSuspend and port power LED indicators
TM
(MMC) 4 and 8 bit interfaces
2
C EEPROM for configuration options
EVB-USB4640 Evaluation Board Revision C

1.2 General Description

The EVB-USB4640 is a demonstration and evaluation platform featuring the USB4640 Ultra Fast interface between an HSIC enabled host and current popular flash media formats on a 4-layer RoHS­compliant printed circuit board. The EVB-USB4640 should be connected to the upstream HSIC host via the HSIC Strobe and Data mini coax connectors, J6 and J7, through Male to Male, 50 U.FL cables. It is designed to support internal default settings and either an external I customized functionality or SPI FLASH for external firmware.
An 8-Mbit SPI FLASH device is populated on the evaluation board to provide firmware updates via an onboard programming socket J13.
The default configuration can be changed by adding an EEPROM into the provided socket. However, the SPI FLASH device must first be removed. Figure 1.1 shows the top and bottom level silk screen and copper layer.
Revision 0.1 (12-15-10) SMSC EVB-USB4640
USER MANUAL
2
Ω, shielded
2
C EEPROM for
Page 3
EVB-USB4640 Evaluation Board Revision C
Figure 1.1 Top and Bottom Level Silk Screen and Copper Layers
SMSC EVB-USB4640 Revision 0.1 (12-15-10)
USER MANUAL
3
Page 4

Chapter 2 Getting Started

The EVB-USB4640 is configured by internal default registers. In the default config uration, it operates as a USB 2.0 combo device with a three port USB HUB (two external ports) and a Flash Media Controller with SMSC standard VID/PID/DID settings.

2.1 Configuration

The SMSC EVB-USB4640 is designed for flexible configuration solutions. It can operate with the default internal register settings, or may be programmed via USB host downloadable configuration EEPROM, or downloadable external firmware to a SPI FLASH via the onboard programming socket.

2.1.1 Configuration source - Internal default

When the USB4640 does not detect an EEPROM or a valid SPI FLASH image upon power-up, the EVB-USB4640 uses internal default register settings; it sets the Vendor ID, Product ID, Language ID, and Device ID, and a few other choices from internal ROM code.

2.1.2 Configuration source - External SMBus

EVB-USB4640 Evaluation Board Revision C
Upon power-up, the USB4640 searches for an attached EEPROM on the I2C interface. The EVB­USB4640 provides an 8-pin DIP socket J13 for an external EEPROM IC (U6) of type 24C04B to customize the Media Controller’s settings. The EEPROM contains 512 bytes of user customizable settings. Among the settings are Vendor ID, Product ID, and Device ID numbers. See Table 2.1 for all SMBus component population options. To use EEPROM, the SPI FLASH components must first be removed. These include the SPI chip U4 and both 0
Ω series SPI resistors R24 and R28 which will
isolate the SMBus. Also, the following SMBus components must be populated:
SPI programming socket J1310 kΩ pull-down resistors R45 and R460 Ω pull-down resistors R48 and R491kΩ pull-up resistor R5110 kΩ pull-up resistor R52.
Note: If the “3v3 Prog” header J12 has been installed, this header must be shorted. Install the
EEPROM device U6 into socket J13 to use.
2
To use I if installed. Instead, use the open socket J13 pins 5 (SI), 6 (SCK), 7 (GND through 0 resistors), and 8 (VCC) for I
C, the same setup above applies. However, the EEPROM device U6 must now be removed
2
C communication.

2.1.3 Configuration source - External SPI FLASH

The installed SPI FLASH is initially blank. In this scenario the in ternal firmware will execute. There are several SPI FLASH options. For all options, the SPI chip U4 must be populated as well as both 0 series SPI resistors, R24 and R28. The following SMBus components must be removed:
10 kΩ pull-down resistors R45 and R4610 kΩ pull-up resistor R52EEPROM device U60 Ω pull-down resistors R48 and R49
Ω pull-down
Ω
See Table 2.1 for all SPI FLASH component popula tion options.
Revision 0.1 (12-15-10) SMSC EVB-USB4640
USER MANUAL
4
Page 5
EVB-USB4640 Evaluation Board Revision C
The default configuration is populated with a 60 MHz SPI on the EVB. This means that the 1 kΩ pull­up resistor R51 must also be populated. If a 30 MHz SPI chip is populated instead, then the 1 kΩ pull­up resistor R51 must be removed. This is the speed select resistor and it is internally pulled low in the USB4640 to set the 30 MHz mode. When using onboard SPI, make sure there is either a trace shorting pins 1 and 2 of the “3v3 Prog” header J12, or if this header is installed, make sure that it is shorted to supply 3.3 V to the onboard SPI chip.
The SPI FLASH can be programmed onboard using the J13 8-pin DIP socket. For SPI configuration, this socket only needs to be installed when programming SPI FLASH. In order to use this socket for programming, cut the trace shorting pins 1 and 2 on the “3v3 Prog” header J12. Then populate the 1x2 header (J12) and “RESET” header J8. To program the SPI, hold the board in reset by shorting the “RESET” jumper while programming the SPI through the J13 programming socket. This will tri -state the SPI pins on the USB while the onboard SPI is being programmed. The “3v3 Prog” heade r must be left open during programming to isolate the board power from the programmer power.
After programming is complete, the “RESET” header J8 must be left open and the “3v3 Prog” header must be shorted to supply 3.3 V to the onboard SPI chip. After downloading, the USB4640 will execute out of the SPI FLASH.

2.1.4 Configuration Source - Memory Component Configuration Table

Follow the population options in the table below for the various configuration source s described above.
Table 2.1 Memory Component Configuration
SPI OPTIONS SMBUS OPTIONS
60MHZ
COMPONENTS
U4 Populate Populate Populate DNP DNP
U6 DNP DNP DNP Populate DNP J12 DNP DNP Populate DNP DNP J13 DNP DNP Populate Populate Populate
R24 Populate Populate Populate DNP DNP R28 Populate Populate Populate DNP DNP R45 DNP DNP DNP Populate Populate R46 DNP DNP DNP Populate Populate R48 DNP DNP DNP Populate Populate R49 DNP DNP DNP Populate Populate R51 Populate DNP DNP Populate Populate R52 DNP DNP DNP Populate Populate
(DEFAULT) 30MHZ
PROGRAMMING
SOCKET EEPROM I
2
C

2.1.5 Power Source - Self Powered

The EVB-USB4640 only supports self powered operation. The EVB-USB4640 is powered through a +5.0 V regulated 'wall wart' external power supply.
SMSC EVB-USB4640 Revision 0.1 (12-15-10)
USER MANUAL
5
Page 6

2.1.6 Configuration Source - USB Upstream

The EEPROM supporting the EVB-USB4640 is configured by connecting the upstream port to a qualified HSIC host or USB to HSIC bridge device. Once connected, the EEPROM can be configured with the SMSC configuration tool, USBDM. USBDM allows for modification of Vendor ID, Product ID, Language ID, Device ID, and configuration settings as shown in Figure 2.1.
EVB-USB4640 Evaluation Board Revision C
Figure 2.1 USBDM Confi guration Interface
Revision 0.1 (12-15-10) SMSC EVB-USB4640
USER MANUAL
6
Loading...