CMEDIA CM220S

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