CM220 Updateable USB2.0 Card Reader Controller z 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 [email protected] 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 Version: -2- 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 Version: -3- 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 Version: -4- 1.4 CM220 Updateable USB2.0 Card Reader Controller 2. BLOCK DIAGRAM Figure 2:Block Diagram of CM220 Date: 8/2/2005 Version: -5- 1.4 CM220 Updateable USB2.0 Card Reader Controller 3. Ordering Information Model Number Package Operating Ambient Temperature Supply Range CM220F CM220L CM220S 128-Pin LQFP 100-Pin QFP 48-Pin LQFP o o 0 C to +70 C o o 0 C to +70 C o o 0 C to +70 C DVdd =3.3V, AVdd = 3.3V DVdd =3.3V, AVdd = 3.3V DVdd =3.3V, AVdd = 3.3V Feature CM220F CM220L CM220S Package SPI EEPROM Interface (For VID/PID) High Speed MMC High Speed SD GPIO LED Display Updateable Card Manager UI Supported Card LQFP 128 Yes Yes QFP 100 No No LQFP 48 No No 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 Yes (4 bit mode, Ver4.1) Yes (SD Ver1.1) No x1 LED Yes Yes SD/MMC/MS/MS-Pro Version: -6- 1.4 CM220 Updateable USB2.0 Card Reader Controller 4. PIN DESCRIPTIONS & ASSIGNMENT 48 100 Pin# pin # 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 6 GPIO1 DI General Purpose Input Output NC 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 Date: 8/2/2005 Version: -7- 1.4 CM220 Updateable USB2.0 Card Reader Controller 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 15 39 49 GND(CORE) Digital power. Connected to 3.3 V (Regulator input) Digital Ground pin 16 40 56 VCC_U20 17 41 57 GND_U20 Digital power pin. Connected to 2.5V power Analog ground 18 42 58 XSCI Analog input. Crystal oscillator input 12M 19 43 59 XSCO 20 44 60 VCC3O_U20 20 44 60 VCCHSR 20 44 60 VCCHST 21 45 61 GND_U20 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 22 46 62 RREF 23 47 63 DM 24 48 64 DP 25 49 65 GND_U20 26 50 66 RPU 27 51 67 DMRS Connects external register (1.5K+- 1.5%) to analog 3.3V 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 29 53 69 VCC3O_U20 30 54 70 GND_U20 31 55 71 VCCA NC 56 72 GND(O) 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 Date: 8/2/2005 Version: -8- 1.4 CM220 Updateable USB2.0 Card Reader Controller NC NC 73 SCEB NC NC 74 SCLK NC NC 75 SDO NC NC 76 SDI 32 57 77 RSTB 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 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 33 58 78 SDWP DI, PU SD card write protect, low active NC 59 79 VCC3V(O) 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 NC NC 87 SDLED DO USB configuration indicator Led, High active 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 power. Connected to 3.3 V Digital Ground pin Date: 8/2/2005 Version: -9- 1.4 CM220 Updateable USB2.0 Card Reader Controller Digital power. Connected to 3.3 V NC NC 102 VCC3V(O) 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 protect, low active NC 80 106 XDRDY XD card ready/busy status NC 81 107 XDREB DI 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 card data bus NC 90 116 XDD[1] DIO, PD XD/SM card data bus NC 91 117 XDD[2] DIO, PD XD/SM card data bus NC 92 118 XDD[3] DIO, PD XD/SM card data bus NC 93 119 XDD[4] DIO, PD XD/SM card data bus NC 94 120 XDD[5] DIO, PD XD/SM card data bus NC 95 121 XDD[6] DIO, PD XD/SM card data bus NC 96 122 XDD[7] DIO, PD XD/SM card data 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 SM Card power control, low active NC 99 125 SMPWR DO 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 Date: 8/2/2005 Version: - 10 - 1.4 CM220 Updateable USB2.0 Card Reader Controller 5.ELECTRICAL CHARACTERISTICS Absolute Maximum Ratings PARAMETER SYMBOL VCC UNITS -0.3 to VCC+0.3 V -0.3 to VCC3I+0.3 V -0.3 to 5.5 V -40 to 150 ℃ Power Supply Input Voltage of 3.3V I/O VIN3 RATING Input Voltage of 3.3V I/O with 5V Tolerance TSTG Storage Temperature Recommended Operating Conditions PARAMETER SYMBOL 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 0 3.3 5.25 V 115 ℃ VIN Tj Input Voltage of 3.3V I/O with 5V Tolerance Commercial Junction Operating Temperature 0 DC Characteristcs of 3.3V I/O cells PARAMETER SYMBOL CONDITIONS V25 Regulator output voltage VCC=3.3V V25Iload Regulator driving current VCC=3.3V VIL Input Low Voltage VIH Input High Voltage Vt- Vt+ LVTTL Schmitt Trigger Negative Going Threshold Voltage Schmitt Trigger Positive Going MIN TYP MAX UNITS 2.2 2.5 2.7 V 150 mA 0.8 V 2.0 0.8 V 1.1 V LVTTL 1.6 Threshold Voltage 2.0 V 0.4 V VOL Output Low Voltage ∣IOL∣=2 ~ 16mA VOH Output High Voltage ∣IOH∣=2 ~ 16mA 2.4 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 Date: 8/2/2005 V Version: - 11 - 1.4 CM220 Updateable USB2.0 Card Reader Controller IOZ Tri-state Out Leakage Current IOP ISTBY -10 10 µA Operating current 80 mA Standby current 250 µA Date: 8/2/2005 ±1 Version: - 12 - 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 Version: - 13 - 1.4 CM220 Updateable USB2.0 Card Reader Controller Figure 6-1:Mechanical Dimension of CM220F (LQFP128) Date: 8/2/2005 Version: - 14 - 1.4 CM220 Updateable USB2.0 Card Reader Controller 100 Pin QFP for CM220L Date: 8/2/2005 Version: - 15 - 1.4 CM220 Updateable USB2.0 Card Reader Controller Figure 6-2:Mechanical Dimension of CM220L (QFP100) Date: 8/2/2005 Version: - 16 - 1.4 CM220 Updateable USB2.0 Card Reader Controller 48 Pin LQFP for CM220S Date: 8/2/2005 Version: - 17 - 1.4 CM220 Updateable USB2.0 Card Reader Controller Figure 6-3:Mechanical Dimension of CM220S (LQFP48) Date: 8/2/2005 Version: - 18 - 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:[email protected] URL:http://www.cmedia.com.tw Date: 8/2/2005 Version: - 19 - 1.4