CM220
z Updateable USB2.0 Card Reader Controlle
r
CM220
Updateable USB2.0 Card Reader Controller
Datasheet
Version 1.4
C-MEDIA ELECTRONICS I NC.
TEL: 886-2-8773-1100 FAX: 886-2-8773-2211
6F, 100, Sec. 4, Civil Boulevard, Taipei, Taiwan 106, R.O.C.
For detailed product information, please contact sales@cmedia.com.tw
Date: 5/13/2005
Version: 1.4
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 2 -
NOTICES
THIS DOCUMENT IS PROVIDED “AS IS” WITH NO WARRANTIES WHAT SO EVER,
INCLUDING ANY WARRANTY OF MERCHANT ABILITY, NONINFRINGEMENT, FITNESS FOR
ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY
PROPOSAL, DOCUMENT OR SAMPLE.
ALL RIGHTS RESERVED. NO PART OF THIS DOCUMENT MAY BE REPRODUCED OR
TRANSMITTED IN ANY FORM OR BY ANY MEANS, ELECTRONIC OR MECHANICAL,
INCLUDING INFORMATION STORAGE AND RETRIEVAL SYSTEMS, WITHOUT
PERMISSION IN WRITING FROM THE C-MEDIA ELECTRONICS, INC.
Third-party brands and names are the property of their respective owners.
Copyright 2004-2005 © C-Media Electronics Inc.
*C-Media reserves the right to modify the specifications without notice.
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 3 -
1. INTRODUCTION
Overview
The CM220 is a USB 2.0 High-speed controller IC compatible with the widest possible range of
media card types in the market. The CM220 is also updateable in the field via a simple host
driver update to enable compatibility with future media card types. The CM220 supports high
speed USB 2.0 data transfer to and from media cards, but is fully backwards compatible with
system configurations supporting USB 1.1 full and low speed operation.
The CM220 supports 12 different flash media card, 6 mini-size flash media cards and 6
read-only-type flash card specifications, enabling the development of 24-in-1 media card
reader devices. The driver software, installed on the host PC, is updateable via Microsoft’s
Windows Update, which allows easy future proofing of the card reader solution.
True “single-chip” card reader solution (Patent Pending)
The CM220’s patented architecture enables the widest possible compatibility and in-the-field
update capability, without the need for external EEPROM or additional components, reducing
parts count and costs. The driver software on the host provides all the required programmability.
OEMs and component manufacturers need not be concerned about stock issues relating to
outdated firmware.
Online updateable architecture (Patent Pending)
Due to the rapid change of media card specifications and the growth in capacities in every
format, the future compatibility of media card reader solutions is becoming more important.
C-Media’s innovative CM220 allows end-users online update their card readers via Window’s
“Automatic Update” Function
Card Manager Application software (Patent Pending)
The CM220 can be optionally supplied with a special purpose application shell: the C-Media
Card Manager. The C-Media Card Manager provides an easy-to-use file management and
security function for all media cards.
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 4 -
Features
USB 2.0 High-Speed operation, USB1.1 Full/Low-Speed backward compatible
Compliant with USB Mass Storage Device Class specifications
Driver updates provided transparently via Microsoft’s Windows Update service
USB bus power and self power capability
Single chip with integrated USB2.0 PHY
Supports 24in-1 (12 specs + 6 small-size + 6 ROM-Type) card reader systems.
Flash media card specifications supported:
CompactFlash (Ver2.1) / Microdrive
Smart Media Card
xD-Picture Card (Ver 1.1, 1.2)
MultiMediaCard / MultiMediaCardplus (Ver4.1, 1/4/8 bit mode)
SD Card / High Speed SD Card (SD ver 1.1)
MemoryStick / High Speed MemoryStick / Memory Stick Pro / High Speed
MemoryStick Pro
Also support 6 small-size flash cards
miniSD / T-Flash Card/MemoryStick Duo / MemoryStick-Pro Duo
RS-MMC / MMCmobile (Ver4.1, 1/4/8 bit mode)
In addition, 6 ROM-Type flash cards are also supported
MMC ROM, MMCplus ROM, MMCmobile ROM
MemoryStick ROM, MemoryStick Pro ROM
SD ROM
SPI interface for external MCU
EEPROM Serial Interface for customized VID/PID via USB interface
Support 1~5 LED displays to indicate operation status
“Designed for Windows” logo certified driver with Windows Update option.
USB IF logo qualified
xD-Picture certified
MS-logo certified
CM220L (QFP 100) or CM220F (LQFP 128) are both available
Small footprint for CM220S (LQFP 48) which can be used in notebook or size-sensitive
systems
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 5 -
2. BLOCK DIAGRAM
Figure 2Block Diagram of CM220
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 6 -
3. Ordering Information
Model Number Package Operating Ambient
Temperature Supply Range
CM220F 128-Pin LQFP 0o C to +70o C DVdd =3.3V, AVdd = 3.3V
CM220L 100-Pin QFP 0o C to +70o C DVdd =3.3V, AVdd = 3.3V
CM220S 48-Pin LQFP 0o C to +70o C DVdd =3.3V, AVdd = 3.3V
Feature CM220F CM220L CM220S
Package LQFP 128 QFP 100 LQFP 48
SPI Yes No No
EEPROM Interface (For
VID/PID) Yes No No
High Speed MMC Yes (8bit mode, Ver4.1) Yes (4 bit mode, Ver4.1) Yes (4 bit mode, Ver4.1)
High Speed SD Yes (SD Ver1.1) Yes (SD Ver1.1) Yes (SD Ver1.1)
GPIO Yes No No
LED Display x5, x2, x1 LED x2, x1 LED x1 LED
Updateable Yes Yes Yes
Card Manager UI Yes Yes Yes
Supported Card All All SD/MMC/MS/MS-Pro
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 7 -
4. PIN DESCRIPTIONS & ASSIGNMENT
48
Pin# 100
p
in # 128
pin # Symbol I/O Type Description
NC 2 1 XDCD DI, PU XD Card detect pin, low active
NC 3 2 SMCD DI, PU SM Card detect pin, low active
NC 4 3 SMCEB DO SM card enable, low active
10 5 4 SMWP DI, PU SM card write protect, low active
11 6 5 TMODE DI, PD Chip test mode enable, High active
NC NC 6 GPIO1 DI General Purpose Input Output
NC NC 7 CFLED DO CF Card access indicator Led, High active
NC NC 8 VCC3V(O) Digital power. Connected to 3.3 V
NC NC 9 GND(O) Digital Ground pin
NC 7 10 CFPWR DO CF Card power control, low active
NC 8 11 CFD[3] DIO, PD CF card data bus
NC 9 12 CFD[11] DIO, PD CF card data bus
NC 10 13 CFD[4] DIO, PD CF card data bus
NC 11 14 CFD[12] DIO, PD CF card data bus
NC 12 15 CFD[5] DIO, PD CF card data bus
NC 13 16 CFD[13] DIO, PD CF card data bus
NC 14 17 CFD[6] DIO, PD CF card data bus
NC 15 18 CFD[14] DIO, PD CF card data bus
NC 16 19 CFD[7] DIO, PD CF card data bus
12 17 20 VCC3V(O) Digital power. Connected to 3.3 V
NC 18 21 GND(O) Digital Ground pin
NC 19 22 CFD[15] DIO, PD CF card data bus
NC 20 23 CFCS0 DO, CF card select 0
NC 21 24 CFCS1 DO, CF card select 1
NC 22 25 CFIOR DO, CF card read enable, low active
NC 23 26 CFIOW DO, CF card write enable, low active
NC 24 27 CFRST DO, CF card reset, low active
NC 25 28 CFSA[2] DO, CF card address bus
NC 26 29 CFSA[1] DO, CF card address bus
NC 27 30 CFSA[0] DO, CF card address bus
NC 28 31 CFD[0] DIO, PD CF card data bus
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 8 -
NC 29 32 VCC3V(O) Digital power. Connected to 3.3 V
NC 29 32 VCC3V(I) Digital power. Connected to 3.3 V
NC 30 33 CFD[1] DIO, PD CF card data bus
NC 31 34 CFD[8] DIO, PD CF card data bus
NC 32 35 CFD[2] DIO, PD CF card data bus
NC 33 36 CFD[9] DIO, PD CF card data bus
NC 34 37 CFD[10] DIO, PD CF card data bus
NC 35 38 CFCD DI, PU CF Card detect pin, low active
NC 36 39 GND(O) Digital Ground pin
13 37 45 VCC(CORE)
Digital power. Connected to 2.5 V
14 38 47 VDDH Digital power. Conn ected to 3.3 V
(Regulator input)
15 39 49 GND(CORE)
Digital Ground pin
16 40 56 VCC_U20 Digital power pin. Connected to 2.5V
power
17 41 57 GND_U20 Analog ground
18 42 58 XSCI Analog input. Crystal oscillator input 12M
19 43 59 XSCO Analog output. Crystal oscillator output
12M
20 44 60 VCC3O_U20
Analog power pin. Connected to 3.3V
power
20 44 60 VCCHSR Analog power pin. Connected to 3.3V
power
20 44 60 VCCHST Analog power pin. Connected to 3.3V
power
21 45 61 GND_U20 Analog ground
22 46 62 RREF
Analog input.
Connects external reference resistor (12.1k
+- 1%) to
Analog GND
23 47 63 DM Bidirection pin, USB 2.0 data in data
negative pin terminal
24 48 64 DP Bidirection pin, USB 2.0 data in data
positive pin terminal
25 49 65 GND_U20 Analog ground
26 50 66 RPU Connects external register (1.5K+- 1.5%) to
analog 3.3V
27 51 67 DMRS USB 1.1 data in data negative pin terminal
28 52 68 DPRS USB 1.1 data in data positive pin terminal
29 53 69 VCC3I_U20
Analog power pin. Connected to 3.3V
power
29 53 69 VCC3O_U20
Analog power pin. Connected to 3.3V
power
30 54 70 GND_U20 Analog ground
31 55 71 VCCA PHY power in for analog. Connected to
3.3V
NC 56 72 GND(O) Digital Ground pin
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 9 -
NC NC 73 SCEB
DO, PU
DO, PU
DIO, PU
SPI – CEB
EEPROM – CS
SD – SDD[7]
NC NC 74 SCLK
DO, PU
DO, PU
DIO, PU
SPI - Clock Output
EEPROM – SK
SD – SDD[6]
NC NC 75 SDO
DO, PU
DO, PU
DIO, PU
SPI - Data Output
EEPROM – DI
SD - SDD[4]
NC NC 76 SDI
DI, PU
DI, PU
DIO, PU
SPI - Data Input
EEPROM – DO
SD - SDD[5]
32 57 77 RSTB DI System Reset, Low active
33 58 78 SDWP DI, PU SD card write protect, low active
NC 59 79 VCC3V(O) Digital power. Connected to 3.3 V
34 60 80 SDD[1] DIO, PU SD card data bus
35 61 81 SDD[0] DIO, PU SD card data bus
36 62 82 SDCLK DO SD card clock
37 63 83 SDCMD DIO, PU SD card command bus
38 64 84 SDD[3] DIO, PU SD card data bus
39 65 85 SDD[2] DIO, PU SD card data bus
NC 66 86 USBLED DO USB configuration indicator Led, High
active
NC NC 87 SDLED DO SD Card access indicator Led, High active
40 67 88 SDPWR DO SD Card power control, low active
41 68 89 SDCD DI, PU SD Card detect pin, low active
NC NC 90 GPIO3 DIO General Purpose Input Output
42 69 91 GND(CORE)
Digital Ground pin
42 69 91 GND(O) Digital Ground pin
42 69 91 GND(I) Digital Ground pin
43 70 92 VCC3V(O) Digital power. Connected to 3.3 V
43 70 92 VCC3V(I) Digital power. Connected to 3.3 V
44 71 93 MSCLK DO MS Clock Output
45 72 94 MSD[3] DIO, PD MS card data bus
46 73 95 MSD[2] DIO, PD MS card data bus
47 74 96 MSD[0] DIO, PD MS card data bus
48 75 97 MSD[1] DIO, PD MS card data bus
1 76 98 MSBS DO MS Bus State Output
2 77 99 MSCD DI, PU MS Card detect pin, low active
3 78 100 MSPWR DO MS Card power control, low active
NC NC 101 GND(O) Digital Ground pin
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 10 -
NC NC 102 VCC3V(O) Digital power. Connected to 3.3 V
NC NC 103 MSLED DO MS Card access indicator Led, High active
NC NC 104 GPIO2 DIO General Purpose Input Output
NC 79 105 SMWPB DO SM write pro tect, low active
NC 80 106 XDRDY DI XD card ready/busy status
NC 81 107 XDREB DO Read enable, low active
NC 82 108 XDCEB DO Card enable, low active
NC 83 109 XDCLE DO Command latch enable, high active
4 84 110 XDALE DO Address latch enable, high active
5 85 111 XDWEB DO Write enable, low active
6 86 112 GND(O) Digital Ground pin
7 87 113 VCC3V(O)
Digital power. Connected to 3.3 V
NC 88 114 XDWPB DO XD write protect, low active
NC 89 115 XDD[0] DIO, PD XD/SM car d da ta bus
NC 90 116 XDD[1] DIO, PD XD/SM car d da ta bus
NC 91 117 XDD[2] DIO, PD XD/SM car d da ta bus
NC 92 118 XDD[3] DIO, PD XD/SM car d da ta bus
NC 93 119 XDD[4] DIO, PD XD/SM car d da ta bus
NC 94 120 XDD[5] DIO, PD XD/SM ca r d da ta bus
NC 95 121 XDD[6] DIO, PD XD/SM ca r d da ta bus
NC 96 122 XDD[7] DIO, PD XD/SM ca r d da ta bus
NC 97 123 VCC3V(O) Digital power. Connected to 3.3 V
NC 98 124 GND(O) Digital Ground pin
NC 98 124 GND(I) Digital Ground pin
NC 99 125 SMPWR DO SM Card power control, low active
8 100 126 SMLED DO SM Card access indicator Led, High active
9 1 128 UDPS DI 0: 500mA
1: 100mA
Note
1. DO ==> output
2. DI ==> input
3. DIO ==> Bi-direction
4. PD == > Internal pull low
5. PU == > Internal pull high
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 11 -
5.ELECTRICAL CHARACTERISTICS
Absolute Maximum Ratings
SYMBOL PARAMETER RATING UNITS
VCC Power Supply -0.3 to VCC+0.3 V
Input Voltage of 3.3V I/O -0.3 to VCC3I+0.3 V
VIN3 Input Voltage of 3.3V I/O with 5V
Tol e r anc e -0.3 to 5.5 V
TSTG Storage Temperature -40 to 150
Recommended Operating Conditions
SYMBOL PARAMETER MIN TYP MAX UNITS
VCCK Core Power Supply 2.25 2.5 2.75 V
VCC3V Power Supply 3.3V I/O 3.0 3.3 3.6 V
VIN Input Voltage of 3.3V I/O with 5V
Tol e r anc e 0 3.3 5.25 V
Tj
Commercial Junction Operating
Temperature 0 115
DC Characteristcs of 3.3V I/O cells
SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS
V25 Regulator output voltage VCC=3.3V 2.2 2.5 2.7 V
V25Iload Regulator driving current VCC=3.3V 150 mA
VIL Input Low Voltage 0.8 V
VIH Input High Voltage
LVTTL
2.0 V
Vt- Schmitt Trigger Negative Going
Threshold Voltage 0.8 1.1 V
Vt+ Schmitt Trigger Positive Going
Threshold Voltage
LVTTL
1.6 2.0 V
VOL Output Low Voltage IOL =2 ~ 16mA 0.4 V
VOH Output High Voltage IOH =2 ~ 16mA 2.4 V
Rpu Input Pull-Up Resistance PU=high,PD=low 40 75 190 K
Rpd Input Pull-Down Resistance PU=low,PD=high 40 75 190 K
IIL Input Leakage Current Vin=VCC3I or 0 -10 ±1 10 µA
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 12 -
IOZ Tri-state Out Leakage Current -10 ±1 10 µA
IOP Operating current 80 mA
ISTBY Standby current 250 µA
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 13 -
6. MECHANICAL DIMENSIONS
Outline of Dimensions
Dimensions shown in inches and mm
128 Pin LQFP for CM220F
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 14 -
Figure 6-1Mechanical Dimension of CM220F (LQFP128)
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 15 -
100 Pin QFP for CM220L
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 16 -
Figure 6-2Mechanical Dimension of CM220L (QFP100)
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 17 -
48 Pin LQFP for CM220S
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 18 -
Figure 6-3Mechanical Dimension of CM220S (LQFP48)
CM220
Updateable USB2.0 Card Reader Controlle
r
Date: 8/2/2005 Version: 1.4
- 19 -
7. ERRATA
Revision History
2004.6.25 Version 0.90 Prelimilary version
2004.7.15 Version 1.00 1st version for release
2004.9.23 Version 1.02
2004.11.11 Version 1.03 Pin Modification
2005.3.8 Version 1.2 Add CM220S LQFP 64
2005.5.13 Version 1.3 Modify wording
2005.8.1 Version 1.4 Shrink CM220S Pin Count to LQFP 48
End of Documentation
C-MEDIA ELECTRONICS INC.
6F., 100, Sec. 4, Civil Boulevard, Taipei, Taiwan 106 R.O.C.
TEL:886-2-8773-1100
FAX:886-2-8773-2211
E-mailsales@cmedia.com.tw URLhttp://www.cmedia.com.tw