CM320 Updateable USB2.0 Card Reader Controller z CM320 Updateable USB2.0 Card Reader Controller - More Features, More Flexibility, Lowest BOM Cost Datasheet Version 1.0 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/3/2006 Version: 1.0 CM320 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 2006-2007 (c) C-Media Electronics Inc. *C-Media reserves the right to modify the specifications without notice. Date: 5/3/2006 Version: -2- 1.0 CM320 Updateable USB2.0 Card Reader Controller 1. INTRODUCTION Overview The CM320 is another value-added card reader controller solution derived from CM220. It preserves CM220 features: z z z True "single-chip" card reader solution Online updateable architecture Card Manager Application software On top of that, CM320 integrate most of external components: 4 MOS(except MD), 2 regulators, 1 Diode and many passive devices to minimize customer BOM cost, let it be the industry highest integration card reader controller solution. Its unique software structure makes the function easy to configure to meet the customer versatile demand. z Flexible card configuration z Customized smart button design True "single-chip" card reader solution The CM320'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. Date: 5/3/2006 Version: -3- 1.0 CM320 Updateable USB2.0 Card Reader Controller Online updateable architecture 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 CM320 allows end-users online update their card readers via Window's "Automatic Update" Function Card Manager Application software 9 File-security Function 9 Private-Disk Function 9 On-Line Update Hotkey 9 Multiple Window The CM320 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. Flexible Card Configuration Any combination of Flash cards is possible and can be programmed by HW or SW. Card icons can also be customized as requested. Date: 5/3/2006 Version: -4- 1.0 CM320 Updateable USB2.0 Card Reader Controller Smart Button Design To provide end-user friendly operation interface, just press one button, many things, ex copy file, print file, encrypt/decrypt file,...etc. could be done without the hassle. Middleware program could be provided to configure the button functions in the future. Application Internal Type Card Reader For Desktop PC For Notebook PC For Barebone For PC DIY market card reader External Type Card Reader Single Slot Design Two Slot Design Multi Slot Design Niche Market Card Reader DMA (Digital Media Adapter) or media server Card reader + Hub Card reader + VOIP Phone Others Date: 5/3/2006 Version: -5- 1.0 CM320 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 All-in-1 card reader systems. Flash media card specifications supported: CompactFlash (ver 3.0) / Microdrive Smart Media Card xD-Picture Card (Ver 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 small-size flash cards miniSD / T-Flash Card (Micro-SD)/MemoryStick Duo / MemoryStick-Pro Duo RS-MMC / MMCmobile (Ver4.1, 1/4/8 bit mode) In addition, 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 Built-in regulators Built-in PMOS except for MD (Needless of external PMOS for CF) No external component needed for C3 Mode (NB Power Saving Mode) 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 CM320L (QFP 100) and CM320S (LQFP 48) are both available now. Date: 5/3/2006 Version: -6- 1.0 CM320 Updateable USB2.0 Card Reader Controller 2. BLOCK DIAGRAM Date: 5/3/2006 Version: -7- 1.0 CM320 Updateable USB2.0 Card Reader Controller Date: 5/3/2006 Version: -8- 1.0 CM320 Updateable USB2.0 Card Reader Controller 3. Ordering Information Model Number Operating Ambient Temperature Package o o 0 C to +70 C o o 0 C to +70 C CM320L CM320S 100-Pin QFP 48-Pin LQFP Feature CM320L CM320S Package SPI EEPROM Interface (For VID/PID) High Speed MMC High Speed SD GPIO LED Display Updateable Card Manager UI Card Configuration Smart Button Design Supported Card QFP 100 Yes Yes LQFP 48 Yes Yes Yes (8bit mode, Ver4.1) Yes (SD Ver1.1) Yes 1~5 LED Yes Yes Yes Yes All Yes (8bit mode, Ver4.1) Yes (SD Ver1.1) Yes x2, x1 LED Yes Yes Yes Yes SD/MMC/MS/MS-Pro Supply Range DVdd =3.3V, AVdd = 3.3V DVdd =3.3V, AVdd = 3.3V [Note]: GPIO, LED, and Smart Button Share the same Pins Date: 5/3/2006 Version: -9- 1.0 CM320 Updateable USB2.0 Card Reader Controller 4. PIN DESCRIPTIONS & ASSIGNMENT CM320L I/O Type 100 pin # Symbol Type 1 VCC3V PWR Digital power. Connected to 3.3 V 2 CFPWR O CF card power MOS 3 MSCD I ST MS Card detect pin, low active 4 MSD[2] IO SR, ST MS card data bus 5 MSD[0] IO SR, ST MS card data bus 6 MSD[1] IO SR, ST MS card data bus 7 MSBS O SR MS Bus State Output IO SR Card access indicator Led, High Description 8 LED 9 GPIO0 IO SR, ST General Purpose Input Output Pin 10 XDD[7] IO SR, ST XD/SM card data bus 11 XDCD I ST XD Card detect pin, low active 12 SMCD I ST SM Card detect pin, low active 13 GPIO1 IO SR, ST General Purpose Input Output Pin 14 GPIO5 IO SR, ST General Purpose Input Output Pin 15 SMWP I ST SM card write protect, low active 16 TMODE I ST Chip test mode enable, High active 17 CFCS0 O SR CF card select 0 18 CFCS1 O SR CF card select 1 19 CFIOR O SR CF card read enable, low active 20 CFIOW O SR CF card write enable, low active 21 CFRST O SR CF card reset, low active 22 CFSA[2] O SR CF card address bus 23 CFSA[1] O SR CF card address bus 24 CFSA[0] O SR CF card address bus 25 CFD[0] IO SR, ST CF card data bus 26 CFD[1] IO SR, ST CF card data bus 27 CFD[8] IO SR, ST CF card data bus 28 CFD[2] IO SR, ST CF card data bus 29 CFD[9] IO SR, ST CF card data bus 30 CFD[10] IO SR, ST CF card data bus active Date: 5/3/2006 Version: - 10 - 1.0 CM320 Updateable USB2.0 Card Reader Controller 31 CFCD I ST 32 GND PWR Digital Ground pin 33 VCC3V PWR Digital power. Connected to 3.3 V 34 SDPWR O SD Card power MOS 35 NC Not Connected Pin 36 NC Not Connected Pin I 37 Analog input. Crystal oscillator XSCI input 12M O 38 Analog output. Crystal oscillator XSCO output 12M PWR 39 VCCHST 40 GND_U20 CF Card detect pin, low active Analog power pin. Connected to 3.3V power PWR Analog ground I Analog input. Connects external reference resistor (12.1k +- 1%) to 41 Analog GND RREF IO 42 Bidirection pin, USB 2.0 data in DM data negative pin terminal IO 43 Bidirection pin, USB 2.0 data in DP data positive pin terminal PWR PHY power in for analog. 44 VCCA 45 GNDA PWR Analog Ground pin 46 GND PWR Digital Ground pin 47 VCC5V(I) I 5V input of 5-> 3.3V regulator 48 VCC3V(O) O 3V output of 5-> 3.3V regulator Connected to 3.3V 49 N.C. 50 VCC2.5V(O) O 2.5V output of 3.3->2.5V regulator 51 GND(O) PWR Digital Ground pin 52 GND(O) PWR Digital Ground pin 53 CFD[3] IO SR, ST CF card data bus 54 CFD[11] IO SR, ST CF card data bus 55 CFD[4] IO SR, ST CF card data bus 56 CFD[12] IO SR, ST CF card data bus Date: 5/3/2006 Version: - 11 - 1.0 CM320 Updateable USB2.0 Card Reader Controller 57 CFD[5] IO SR, ST CF card data bus 58 CFD[13] IO SR, ST CF card data bus 59 CFD[6] IO SR, ST CF card data bus 60 CFD[14] IO SR, ST CF card data bus 61 CFD[7] IO SR, ST CF card data bus 62 CFD[15] IO SR, ST CF card data bus 63 GPIO3 IO SR, ST General Purpose Input Output Pin 64 GPIO4 IO SR, ST General Purpose Input Output Pin 65 SDD[2] IO SR, ST SD card data bus 66 SDD[3] IO SR, ST SD card data bus IO SR, ST SPI - Data Output EEPROM - DI 67 SDO 68 SDCMD SD - SDD[4] IO SR, ST SD card command bus IO SR, ST SPI - Data Input EEPROM - DO SD - SDD[5] 69 SDI 70 SDCLK O 71 GND PWR Digital Ground pin 72 VCC3V PWR Digital power. Connected to 3.3 V 73 MSPWR O MS Card power MOS 74 SMPWR O SM/xD Card power MOS 75 VCC3V PWR Digital power. Connected to 3.3 V IO SR SR, ST SD card clock SPI - Clock Output EEPROM - SK 76 SD - SDD[6] SCLK IO SR, ST SPI - CEB EEPROM - CS SD - SDD[7] 77 SCEB 78 SDD[0] IO SR, ST SD card data bus 79 SDD[1] IO SR, ST SD card data bus 80 SDCD I ST SD Card detect pin, low active 81 SDWP I ST SD card write protect, low active 82 RSTB I ST System Reset, Low active 83 XDRDY I SR XD card ready/busy status Date: 5/3/2006 Version: - 12 - 1.0 CM320 Updateable USB2.0 Card Reader Controller 84 XDREB O SR Read enable, low active 85 XDCEB O SR Card enable, low active 86 XDCLE O SR Command latch enable, high active 87 XDALE O SR Address latch enable, high active 88 XDWEB O SR Write enable, low active 89 XDWPB O SR 90 GPIO2 IO SR, ST General Purpose Input Output Pin 91 XDD[0] IO SR, ST XD/SM card data bus 92 XDD[1] IO SR, ST XD/SM card data bus 93 XDD[2] IO SR, ST XD/SM card data bus 94 XDD[3] IO SR, ST XD/SM card data bus 95 XDD[4] IO SR, ST XD/SM card data bus 96 XDD[5] IO SR, ST XD/SM card data bus 97 XDD[6] IO SR, ST XD/SM card data bus 98 MSCLK O SR MS Clock Output 99 MSD[3] IO SR, ST MS card data bus 100 GND PWR Digital Ground pin CM320S 48 pin # Symbol Type I/O Type Description 1 MSCD I ST MS Card detect pin, low active 2 MSD[2] IO SR, ST MS card data bus 3 MSD[0] IO SR, ST MS card data bus 4 MSD[1] IO SR, ST MS card data bus 5 MSBS O SR MS Bus State Output IO SR Card access indicator Led, High 6 LED 7 GPIO0 IO 8 TMODE I 9 GND PWR Digital Ground pin 10 VCC3V PWR Digital power. Connected to 3.3 V 11 SDPWR O SD Card power MOS 12 NC Not Connected Pin 13 NC Not Connected Pin active SR, ST General Purpose Input Output Pin ST Chip test mode enable, High active Date: 5/3/2006 Version: - 13 - 1.0 CM320 Updateable USB2.0 Card Reader Controller I 14 Analog input. Crystal oscillator XSCI input 12M O 15 Analog output. Crystal oscillator XSCO output 12M PWR 16 VCCHST 17 GND_U20 Analog power pin. Connected to 3.3V power PWR Analog ground I Analog input. Connects external reference resistor (12.1k +- 1%) to 18 Analog GND RREF IO 19 Bidirection pin, USB 2.0 data in DM data negative pin terminal IO 20 Bidirection pin, USB 2.0 data in DP data positive pin terminal PWR PHY power in for analog. 21 VCCA 22 GNDA PWR Analog Ground pin 23 GND PWR Digital Ground pin 24 VCC5V(I) I 5V input of 5-> 3.3V regulator 25 VCC3V(O) O 3V output of 5-> 3.3V regulator 26 VCC2.5V(O) O 2.5V output of 3.3->2.5V regulator 27 GND(O) PWR Digital Ground pin 28 SDD[2] IO SR, ST SD card data bus 29 SDD[3] IO SR, ST SD card data bus IO SR, ST SPI - Data Output Connected to 3.3V EEPROM - DI 30 SDO 31 SDCMD SD - SDD[4] IO SR, ST SD card command bus IO SR, ST SPI - Data Input EEPROM - DO SD - SDD[5] 32 SDI 33 SDCLK O SR SD card clock 34 GPIO13 IO ST Bonding option 35 VCC3V PWR Digital power. Connected to 3.3 V Date: 5/3/2006 Version: - 14 - 1.0 CM320 Updateable USB2.0 Card Reader Controller 36 MSPWR O IO MS Card power MOS SR, ST SPI - Clock Output EEPROM - SK 37 SD - SDD[6] SCLK IO SR, ST SPI - CEB EEPROM - CS SD - SDD[7] 38 SCEB 39 SDD[0] IO SR, ST SD card data bus 40 SDD[1] IO SR, ST SD card data bus 41 SDCD I ST SD Card detect pin, low active 42 SDWP I ST SD card write protect, low active 43 RSTB I ST System Reset, Low active 44 GPIO2 IO 45 MSCLK O SR MS Clock Output 46 MSD[3] IO SR, ST MS card data bus 47 GND PWR Digital Ground pin 48 VCC3V PWR Digital power. Connected to 3.3 V SR, ST General Purpose Input Output Pin Output driving Capability is 8mA Note 1. I: input 2. O: output 3. PWR: power/ground pin 4. SR: Slew Rate control 5. ST: Smith Trigger Date: 5/3/2006 Version: - 15 - 1.0 CM320 Updateable USB2.0 Card Reader Controller 5.ELECTRICAL CHARACTERISTICS Absolute Maximum Ratings PARAMETER SYMBOL VCC Power Supply RATING UNITS -0.3 to VCC+0.3 V VIN3 Input Voltage of 3.3V I/O -0.3 to 4.0 V TSTG Storage Temperature -40 to 150 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 3.6 V 115 VIN Tj Input Voltage of 3.3V I/O 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 IOZ Tri-state Out Leakage Current -10 1 10 A IOP Operating current (without card) 48 mA ISTBY Standby current 320 A Date: 5/3/2006 V Version: - 16 - 1.0 CM320 Updateable USB2.0 Card Reader Controller 6. MECHANICAL DIMENSIONS Outline of Dimensions Dimensions shown in inches and mm 100 Pin QFP for CM320L Date: 5/3/2006 Version: - 17 - 1.0 CM320 Updateable USB2.0 Card Reader Controller Figure 6-1Mechanical Dimension of CM320L (QFP100) Date: 5/3/2006 Version: - 18 - 1.0 CM320 Updateable USB2.0 Card Reader Controller 48 Pin LQFP for CM320S Date: 5/3/2006 Version: - 19 - 1.0 CM320 Updateable USB2.0 Card Reader Controller Figure 6-2Mechanical Dimension of CM320S (LQFP48) Date: 5/3/2006 Version: - 20 - 1.0 CM320 Updateable USB2.0 Card Reader Controller 7. ERRATA Revision History 2005.1.13 Version 0.90 Preliminary version 2005.5.3 Add Operating and Standby current 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 Date: 5/3/2006 Version: - 21 - 1.0