USB2229/USB2230
DS00002252A-page 4 2005-2016 Microchip Technology Inc.
1.0 GENERAL DESCRIPTION
The USB2229/USB2230 is a Hi-Speed USB IrDA and Bulk Only Mass Storage Class Peripheral Controller. The Bulk
Only Mass Storage Class Peripheral Controller supports CompactFlash (CF) in True IDE Mode only, SmartMedia (SM),
Memory Stick (MS) including both serial and parallel interface and Secure Digital/MultiMediaCard (SD/MMC) flash
memory devices. It provides a single chip solution for the most popular flash memory cards in the market. In addition,
the IrDA controller consists of the Microchip IrCC block, which includes a Synchronous Communications Engine (SCE).
The IrCC SCE supports FIR and SIR IrDA. The IrCC offers flexible signal routing and programmable output control
through the Raw mode interface, General Purpose Data pins and Output Multiplexer. Chip-level address decoding is
required to access the IrCC register set.
The device consists of a USB2.0 PHY and SIE, buffers, Fast 8051 microprocessor with expanded scratchpad, and pro-
gram SRAM, and IrDA, CF, MS, SM and SD controllers. The SD controller supports both SD and MMC devices.
Provisions for external Flash Memory up to 128K bytes for program storage is provided (note: when Bank switching is
enabled the upper 64K will map into the 8051 ROM space, otherwise, only the first 64K bytes is used).
12K bytes of scratchpad SRAM and 768Bytes of program SRAM are also provided.
Twelve GPIO pins are provided for indicators, external serial EEPROM for OEM ID and system configuration informa-
tion, and other special functions.
Internal power FETs are provided to directly supply power to the xD/SM, MMC/SD and MS/MSPro cards.
The internal ROM program is capable of implementing any combination of single or multi-LUN CF/SD/MMC/SM/MS
reader functions with individual card power control and activity indication. Microchip also provides licenses** for Win98
and Win2K drivers and setup utilities. Note: Please check with Microchip for precise features and capabilities for the
current ROM code release.
1.1 Acronyms
SM: SmartMedia
SMC: SmartMedia Controller
FM: Flash Media
FMC: Flash Media Controller
CF: Compact Flash
CFC: CompactFlash Controller
SD: Secure Digital
SDC: Secure Digital Controller
MMC: MultiMediaCard
MS: Memory Stick
MSC: Memory Stick Controller
TPC: Transport Protocol Code.
ECC: Error Checking and Correcting
CRC: Cyclic Redundancy Checking
1.2 Reference Documents
1. SmartMedia
™
Electrical Specification Version 1.30
2. SmartMedia
™
Physical Format Specifications Version 1.30
3. SmartMedia
™
Logical Format Specifications Version 1.20
4. SMIL (SmartMedia Interface Library) Software Edition Version 1.00, Toshiba Corporation, 01, July, 2000
5. SMIL (SmartMedia Interface Library) Hardware Edition Version 1.00, Toshiba Corporation, 01, July, 2000
6. MultiMediaCard System Specification Version 2.2
7. SD Memory Card Specifications, Part 1, Physical Layer Specification Version 1.10, April 2003, SD Group
8. SD Memory Card Specifications, Part 2, File System Specification Version 1.01, April 15
th
, 2001, SD Group
9. SD Memory Card Specifications, Part 3, Security Specification Version 1.01, April 15
th
, 2001, SD Group