CM220
z
Updateable USB2.0 Card Reader Controller
CM220 Updateable USB2.0 Card Reader Controller
Datasheet
Version 1.4
C-MEDIA ELECTRONICS INC.
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 Controller
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.
Date: 8/2/2005
-2-
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
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.
Date: 8/2/2005
-3-
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
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
Date: 8/2/2005
-4-
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
2. BLOCK DIAGRAM
Figure 2:Block Diagram of CM220
Date: 8/2/2005
-5-
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
3. Ordering Information
Model Number
CM220F CM220L CM220S
Package
128-Pin LQFP 100-Pin QFP 48-Pin LQFP
Operating Ambient Temperature
o o 0 C to +70 C o o 0 C to +70 C o o 0 C to +70 C
Supply Range
DVdd =3.3V, AVdd = 3.3V DVdd =3.3V, AVdd = 3.3V DVdd =3.3V, AVdd = 3.3V
Feature
Package SPI EEPROM Interface (For VID/PID) High Speed MMC High Speed SD GPIO LED Display Updateable Card Manager UI Supported Card
CM220F
LQFP 128 Yes Yes
CM220L
QFP 100 No No
CM220S
LQFP 48 No No Yes (4 bit mode, Ver4.1) Yes (SD Ver1.1) No x1 LED Yes Yes SD/MMC/MS/MS-Pro
Yes (8bit mode, Ver4.1) Yes (4 bit mode, Ver4.1) Yes (SD Ver1.1) Yes (SD Ver1.1) Yes No x5, x2, x1 LED x2, x1 LED Yes Yes Yes Yes All All
Date: 8/2/2005
-6-
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
4. PIN DESCRIPTIONS & ASSIGNMENT
48 100 Pin# pin # NC NC NC 10 11 NC NC NC NC NC NC NC NC NC NC NC NC NC NC 12 NC NC NC NC NC NC NC NC NC NC NC 2 3 4 5 6 NC NC NC NC 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 128 pin # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Symbol XDCD SMCD SMCEB SMWP TMODE GPIO1 CFLED VCC3V(O) GND(O) CFPWR CFD[3] CFD[11] CFD[4] CFD[12] CFD[5] CFD[13] CFD[6] CFD[14] CFD[7] VCC3V(O) GND(O) CFD[15] CFCS0 CFCS1 CFIOR CFIOW CFRST CFSA[2] CFSA[1] CFSA[0] CFD[0] DIO, PD DO, DO, DO, DO, DO, DO, DO, DO, DIO, PD DO DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD I/O Type DI, PU DI, PU DO DI, PU DI, PD DI DO Description XD Card detect pin, low active SM Card detect pin, low active SM card enable, low active SM card write protect, low active Chip test mode enable, High active General Purpose Input Output CF Card access indicator Led, High active Digital power. Connected to 3.3 V Digital Ground pin CF Card power control, low active CF card data bus CF card data bus CF card data bus CF card data bus CF card data bus CF card data bus CF card data bus CF card data bus CF card data bus Digital power. Connected to 3.3 V Digital Ground pin CF card data bus CF card select 0 CF card select 1 CF card read enable, low active CF card write enable, low active CF card reset, low active CF card address bus CF card address bus CF card address bus CF card data bus
Date: 8/2/2005
-7-
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
NC NC NC NC NC NC NC NC NC 13 14 15 16 17 18 19 20 20 20 21 29 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 44 44 45 32 32 33 34 35 36 37 38 39 45 47 49 56 57 58 59 60 60 60 61 VCC3V(O) VCC3V(I) CFD[1] CFD[8] CFD[2] CFD[9] CFD[10] CFCD GND(O) VCC(CORE) VDDH GND(CORE) VCC_U20 GND_U20 XSCI XSCO VCC3O_U20 VCCHSR VCCHST GND_U20 DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DI, PU Digital power. Connected to 3.3 V Digital power. Connected to 3.3 V CF card data bus CF card data bus CF card data bus CF card data bus CF card data bus CF Card detect pin, low active Digital Ground pin Digital power. Connected to 2.5 V Digital power. Connected to 3.3 V (Regulator input) Digital Ground pin Digital power pin. Connected to 2.5V power Analog ground Analog input. Crystal oscillator input 12M Analog output. Crystal oscillator output 12M Analog power pin. Connected to 3.3V power Analog power pin. Connected to 3.3V power Analog power pin. Connected to 3.3V power Analog ground Analog input. Connects external reference resistor (12.1k +- 1%) to Analog GND Bidirection pin, USB 2.0 data in data negative pin terminal Bidirection pin, USB 2.0 data in data positive pin terminal Analog ground Connects external register (1.5K+- 1.5%) to analog 3.3V USB 1.1 data in data negative pin terminal USB 1.1 data in data positive pin terminal Analog power pin. Connected to 3.3V power Analog power pin. Connected to 3.3V power Analog ground PHY power in for analog. Connected to 3.3V Digital Ground pin
22 23 24 25 26 27 28 29 29 30 31 NC
46 47 48 49 50 51 52 53 53 54 55 56
62 63 64 65 66 67 68 69 69 70 71 72
RREF DM DP GND_U20 RPU DMRS DPRS VCC3I_U20 VCC3O_U20 GND_U20 VCCA GND(O)
Date: 8/2/2005
-8-
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
DO, PU DO, PU DIO, PU DO, PU DO, PU DIO, PU DO, PU DO, PU DIO, PU DI, PU DI, PU DIO, PU DI DI, PU SPI – CEB EEPROM – CS SD – SDD[7] SPI - Clock Output EEPROM – SK SD – SDD[6] SPI - Data Output EEPROM – DI SD - SDD[4] SPI - Data Input EEPROM – DO SD - SDD[5] System Reset, Low active SD card write protect, low active Digital power. Connected to 3.3 V DIO, PU DIO, PU DO DIO, PU DIO, PU DIO, PU DO DO DO DI, PU DIO SD card data bus SD card data bus SD card clock SD card command bus SD card data bus SD card data bus USB configuration indicator Led, High active SD Card access indicator Led, High active SD Card power control, low active SD Card detect pin, low active General Purpose Input Output Digital Ground pin Digital Ground pin Digital Ground pin Digital power. Connected to 3.3 V Digital power. Connected to 3.3 V DO DIO, PD DIO, PD DIO, PD DIO, PD DO DI, PU DO MS Clock Output MS card data bus MS card data bus MS card data bus MS card data bus MS Bus State Output MS Card detect pin, low active MS Card power control, low active Digital Ground pin
NC NC NC NC 32 33 NC 34 35 36 37 38 39 NC NC 40 41 NC 42 42 42 43 43 44 45 46 47 48 1 2 3 NC
NC NC NC NC 57 58 59 60 61 62 63 64 65 66 NC 67 68 NC 69 69 69 70 70 71 72 73 74 75 76 77 78 NC
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 91 91 92 92 93 94 95 96 97 98 99 100 101
SCEB SCLK SDO SDI RSTB SDWP VCC3V(O) SDD[1] SDD[0] SDCLK SDCMD SDD[3] SDD[2] USBLED SDLED SDPWR SDCD GPIO3 GND(CORE) GND(O) GND(I) VCC3V(O) VCC3V(I) MSCLK MSD[3] MSD[2] MSD[0] MSD[1] MSBS MSCD MSPWR GND(O)
Date: 8/2/2005
-9-
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
NC NC NC NC NC NC NC NC 4 5 6 7 NC NC NC NC NC NC NC NC NC NC NC NC NC 8 9 NC NC NC 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 98 99 100 1 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 124 125 126 128 VCC3V(O) MSLED GPIO2 SMWPB XDRDY XDREB XDCEB XDCLE XDALE XDWEB GND(O) VCC3V(O) XDWPB XDD[0] XDD[1] XDD[2] XDD[3] XDD[4] XDD[5] XDD[6] XDD[7] VCC3V(O) GND(O) GND(I) SMPWR SMLED UDPS DO DO DI DO DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DIO, PD DO DIO DO DI DO DO DO DO DO Digital power. Connected to 3.3 V MS Card access indicator Led, High active General Purpose Input Output SM write protect, low active XD card ready/busy status Read enable, low active Card enable, low active Command latch enable, high active Address latch enable, high active Write enable, low active Digital Ground pin Digital power. Connected to 3.3 V XD write protect, low active XD/SM card data bus XD/SM card data bus XD/SM card data bus XD/SM card data bus XD/SM card data bus XD/SM card data bus XD/SM card data bus XD/SM card data bus Digital power. Connected to 3.3 V Digital Ground pin Digital Ground pin SM Card power control, low active SM Card access indicator Led, High active 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
Date: 8/2/2005
- 10 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
5.ELECTRICAL CHARACTERISTICS
Absolute Maximum Ratings
SYMBOL
PARAMETER Power Supply Input Voltage of 3.3V I/O
RATING -0.3 to VCC+0.3 -0.3 to VCC3I+0.3 -0.3 to 5.5 -40 to 150
UNITS V V V ℃
VCC
VIN3
Input Voltage of 3.3V I/O with 5V Tolerance
TSTG
Storage Temperature
Recommended Operating Conditions
SYMBOL
PARAMETER Core Power Supply Power Supply 3.3V I/O Input Voltage of 3.3V I/O with 5V Tolerance Commercial Junction Operating Temperature
MIN 2.25 3.0 0
TYP 2.5 3.3 3.3
MAX 2.75 3.6 5.25
UNITS V V V
VCCK VCC3V VIN
Tj
0
115
℃
DC Characteristcs of 3.3V I/O cells
SYMBOL
PARAMETER Regulator output voltage Regulator driving current Input Low Voltage Input High Voltage Schmitt Trigger Negative Going Threshold Voltage Schmitt Trigger Positive Going Threshold Voltage Output Low Voltage Output High Voltage Input Pull-Up Resistance Input Pull-Down Resistance Input Leakage Current
CONDITIONS VCC=3.3V VCC=3.3V LVTTL
MIN TYP MAX UNITS 2.2 2.5 2.7 150 0.8 2.0 0.8 1.1 V mA V V V
V25 V25Iload VIL VIH Vt-
LVTTL 1.6 ∣IOL∣=2 ~ 16mA ∣IOH∣=2 ~ 16mA PU=high,PD=low PU=low,PD=high Vin=VCC3I or 0 2.4 40 40 -10 75 75 ±1 190 190 10 2.0 0.4 V V V KΩ KΩ µA
Vt+ VOL VOH Rpu Rpd IIL
Date: 8/2/2005
- 11 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
IOZ IOP ISTBY Tri-state Out Leakage Current Operating current Standby current -10 ±1 10 80 250 µA mA µA
Date: 8/2/2005
- 12 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
6. MECHANICAL DIMENSIONS
Outline of Dimensions
Dimensions shown in inches and mm
128 Pin LQFP for CM220F
Date: 8/2/2005
- 13 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
Figure 6-1:Mechanical Dimension of CM220F (LQFP128)
Date: 8/2/2005
- 14 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
100 Pin QFP for CM220L
Date: 8/2/2005
- 15 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
Figure 6-2:Mechanical Dimension of CM220L (QFP100)
Date: 8/2/2005
- 16 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
48 Pin LQFP for CM220S
Date: 8/2/2005
- 17 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
Figure 6-3:Mechanical Dimension of CM220S (LQFP48)
Date: 8/2/2005
- 18 -
Version:
1.4
CM220
Updateable USB2.0 Card Reader Controller
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-mail:sales@cmedia.com.tw URL:http://www.cmedia.com.tw
Date: 8/2/2005
- 19 -
Version:
1.4