SMSC USB2229/USB2230
DATASHEET
Revision 1.2 (05-09-05)
Datasheet
PRODUCT FEATURES
USB2229/USB2230
5th Generation Hi-Speed
USB Flash Media & IrDA
Controller with
Integrated Card Power
FETs
IrDA Controller
■
IrDA v1.1 FIR and SIR Compliant Controller, with
9.6K, 19.2K, 38.4K, 57.6K, 115.2K, 0.576Mbps,
1.152Mpbs and 4Mbps data rate support.
Flash Media Controller
■
Complete System Solution for interfacing
SmartMedia
TM
(SM) or xD Picture Card
TM
(xD)
1
,
Memory Stick
TM
(MS), High Speed Memory Stick
(HSMS), Memory Stick PRO (MSPRO), MS Duo
TM
,
Secure Digital (SD), High Speed SD, Mini-Secure
Digital (Mini-SD), TransFlash (SD),
MultiMediaCard
TM
(MMC), Reduced Size
MultiMediaCard (RS-MMC), NAND Flash, Compact
Flash
TM
(CF) and CF Ultra
TM
I & II, and CF form-
factor ATA hard drives to Hi-Speed USB
—
Supports USB Bulk Only Mass Storage Compliant
Bootable BIOS
■
Support for simultaneous operation of all above
devices. (only one at a time of each of the following
groups supported: CF or ATA drive, SM or XD or
NAND, SD or MMC)
■
On-Chip 4-Bit High Speed Memory Stick and MS
PRO Hardware Circuitry
■
On-Chip firmware reads and writes High Speed
Memory Stick and MS PRO
■
1-bit ECC correction performed in hardware for
maximum efficiency
■
Hardware support for SD Security Command
Extensions
■
On-chip power FETs with short circuit protection for
supplying flash media card power
■
USB Bus Power Certified
■
3.3 Volt I/O with 5V input tolerance on VBUS/GPIO3
■
Complete USB Specification 2.0 Compatibility for Bus
Powered Operation
—
Includes Hi-Speed USB Transceiver
—
A Bi-directional Control and two Bi-directional Bulk
Endpoints are provided.
■
8051 8 bit microprocessor
—
Provides low speed control functions
—
30 Mhz execution speed at 1 clock per instruction cycle
average
—
12K Bytes of internal SRAM for general purpose
scratchpad
768 Bytes of internal SRAM for general purpose
scratchpad or program execution while re-flashing
external ROM
Two, Double Buffered Bulk Endpoints
Two, Bi-directional 512 Byte Buffers for Bulk Endpoints
64 Byte RX Control Endpoint Buffer
64 Byte TX Control Endpoint Buffer
■
Internal or External Program Memory Interface
—
76K Byte Internal Code Space or Optional 128K Byte
External Code Space using Flash, SRAM or EPROM
memory.
■
On Board 24Mhz Crystal Driver Circuit
■
Can be clocked by 48MHz external source
■
On-Chip 1.8V Regulator for Low Power Core
Operation
■
Internal PLL for 480Mhz Hi-Speed USB Sampling,
Configurable MCU clock
■
Supports firmware upgrade via USB bus if “boot
block” Flash program memory is used
■
12 GPIOs for special function use: LED indicators,
button inputs, power control to memory devices, etc.
—
Inputs capable of generating interrupts with either edge
sensitivity
■
Attribute bit controlled features:
—
Activity LED polarity/operation/blink rate
—
Full or Partial Card compliance checking
—
Bus or Self Powered
—
LUN configuration and assignment
—
Write Protect Polarity
—
SmartDetach
TM
- Detach from USB when no Card
Inserted for Notebook apps
—
Cover Switch operation for xD compliance
—
Inquiry Command operation
—
SD Write Protect operation
—
Older CF card support
—
Force USB 1.1 reporting
—
Internal or External Power FET operation
■
Compatible with Microsoft WinXP, WinME, Win2K
SP3, Apple OS10, Softconnex, and Linux Multi-LUN
Mass Storage Class Drivers
■
Win2K, Win98/98SE and Apple OS8.6 and OS9
Multi-LUN Mass Storage Class Drivers available from
SMSC
■
128 Pin TQFP Package (1.0mm height, 14mmx14mm
footprint); green, lead-free package also available.
—
—
—
—
—
1.xD Picture Card not applicable to USB2229.