SMSC DS USB97C201
Page 1
Rev. 03/25/2002
PRELIMINARY
USB97C201
Rev 1.5
USB 2.0 ATA/ ATAPI Controller
FEATURES
2.5 Volt, Low Power Core Operation
3.3 Volt I/O with 5V input tolerance
Complete USB Specification 2.0 Compatibility
-
Includes USB 2.0 Transceiver
- A Bi-directional Control, a Bi-directional
Interrupt, and a Bi-directional Bulk Endpoint
are provided.
Complete System Solution for interfacing ATA or
ATAPI devices to USB 2.0 bus
- Supports USB Mass Storage Compliant
Bootable BIOS
-
Support for ATAPI Devices:
- CD-ROM
- CD-R
- CD-RW
- DVD
- DVD/R/W
8051 8 bit microprocessor
-
Provides low speed control functions
- 30 Mhz execution speed at 4 cycles per
instruction average
- 768 Bytes of internal SRAM for general
purpose scratchpad or program execution
while re-flashing external ROM
Double Buffered Bulk Endpoint
-
Bi-directional 512 Byte Buffer for Bulk
Endpoint
-
64 Byte RX Control Endpoint Buffer
-
64 Byte TX Control Endpoint Buffer
-
64 Byte TX Interrupt Endpoint Buffer
-
64 Byte RX Interrupt Endpoint Buffer
External Program Memory Interface
-
64K Byte Code Space
-
Flash, SRAM, or EPROM Memory
On Board 12Mhz Crystal Driver Circuit
Internal PLL for 480Mhz USB2.0 Sampling, 30Mhz
MCU clock, and 60Mhz ATA clock
Supports firmware upgrade via USB bus if "boot
block" Flash program memory is used
8 GPIOs for special function use : LED indicators,
button inputs, etc.
- Inputs capable of generating interrupts with
either edge sensitivity
- One GPIO has automatic sec toggle
capability for flashing an LED indicator.
100 Pin TQFP Package (14.0 x 14.0 mm footprint)
- 25% smaller body size than other 100 pin
TQFP Packages
100 Pin QFP Package
ORDERING INFORMATION
Order Numbers:
USB97C201-MN
for 100 pin TQFP package
USB97C201-MC
for 100 pin QFP package
SMSC DS USB97C201
Page 2
Rev. 03/25/2002
PRELIMINARY
STANDARD MICROSYSTEMS CORPORATION (SMSC) 2002
80 Arkay Drive
Hauppauge, NY 11788
(631) 435-6000
FAX (631) 273-3123
Standard Microsystems is a registered trademark of Standard Microsystems Corporation, and SMSC is a trademark of Standard Microsystems
Corporation. Product names and company names are the trademarks of their respective holders. Circuit diagrams utilizing 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 semiconductor devices described any
licenses under the patent 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 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 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 IS HELD TO HAVE FAILED OF ITS ESSENTIAL PURPOSE; AND WHETHER OR NOT SMSC HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
SMSC DS USB97C201
Page 3
Rev. 03/25/2002
PRELIMINARY
TABLE OF CONTENTS
1.0
GENERAL DESCRIPTION .................................................................................................................................. 6
2.0
PIN TABLE .......................................................................................................................................................... 7
3.0
PIN CONFIGURATION........................................................................................................................................ 8
3.1
QFP/TQFP 100 Pin ..........................................................................................................................8
4.0
BLOCK DIAGRAM .............................................................................................................................................. 9
5.0
PIN DESCRIPTIONS ......................................................................................................................................... 10
5.1
BUFFER TYPE DESCRIPTIONS...................................................................................................13
6.0
FUNCTIONAL BLOCK DESCRIPTIONS .......................................................................................................... 14
6.1
MCU ...............................................................................................................................................14
6.1.1
MCU Memory Map: Code Space ...........................................................................................14
6.1.2
MCU Memory Map: XData Space..........................................................................................15
6.1.3
MCU Block Register Summary ..............................................................................................16
6.1.4
MCU Register Descriptions....................................................................................................19
6.2
SIE Block .......................................................................................................................................42
6.2.1
Autonomous USB Protocol ....................................................................................................42
6.2.2
USB Events............................................................................................................................43
6.2.3
Standard Device Requests ....................................................................................................44
6.2.4
SIE Configurations .................................................................................................................44
6.3
IDE Controller Description...........................................................................................................44
6.3.1
IDE Configurations.................................................................................................................45
6.3.2
PIO IDE Operations ...............................................................................................................45
6.3.3
PIO IDE Data Prefetching and Posting ..................................................................................45
6.3.4
DMA Transfers.......................................................................................................................46
6.3.5
Ultra ATA/66 Synchronous DMA Operation...........................................................................46
6.3.6
Ultra ATA/66 Operation..........................................................................................................47
6.4
SRAM Buffers................................................................................................................................48
6.5
8051 Options .................................................................................................................................48
6.6
Address Multiplexing ...................................................................................................................48
6.7
SRAM Time Multiplexer Operation .............................................................................................49
6.7.1
Phase 0 (0)..........................................................................................................................49
6.7.2
Phase 1 (1)..........................................................................................................................49
6.7.3
Phase 2 (2)..........................................................................................................................49
6.7.4
Phase 3 (3)..........................................................................................................................49
6.8
EP2 SRAM Buffer Operation........................................................................................................49
6.9
EP2 Automatic Buffer Operations...............................................................................................50
6.9.1
Receive Auto-Toggle .............................................................................................................50
6.9.2
Transmit Buffer Operation .....................................................................................................51
6.9.3
Automatic Transfer Operation................................................................................................52
7.0
DC PARAMETERS............................................................................................................................................ 54
8.0
AC SPECIFICATIONS....................................................................................................................................... 56
8.1
ATA/ATAPI.....................................................................................................................................56
8.2
USB2.0 Timing ..............................................................................................................................56
9.0
PACKAGING ..................................................................................................................................................... 57
10.0
USB97C201 REVISIONS.............................................................................................................................. 59