MultiMediaCard
TM
MultiMediaCard Specification
Version : Ver. 0.9
Date 4 – June - 2004
Samsung Electronics Co., LTD
Semiconductor Flash Memory Product Planning & Applications
1
MultiMediaCard
TM
Revision History
Revision
No.
0.0
0.1
History
1. Initial Draft
1.
2.
3.
1.
2.
1.
2.
3.
1.
2.
3.
1.
2.
1.
2.
1.
2.
0.8
0.9
1.
Changed CSD filed
Added Command Response Timing
Added SPI Bus Timing
Added Ordering Information (page 6)
Added Power Consumption (page 13)
Changed CSD field (page 22)
Changed command class (page 30)
Added operating characteristics (page 14)
Changed ordering information (page 6)
Changed memory array structure (page 9)
Change C_SIZE and C_SIZE_MULT(page 26)
Changed CSD information (page 22,23)
Deleted paragraphs regarding stream read and
partial read/write
Added dimensions of RS-MMC
Added product code of RS-MMC
Added product code of MMC using
S3C49M8X01 controller
Added product code of programmable CID
MMC using S3C49M8X01 controller
Changed controller type for all kinds of MMC
Draft Date
November 29
th
2001
March 15
th
2002
June 21
st
2002
November 23
rd
2002
April 7
th
2003
April 26
th
2003
November 12
th
2003
December 2
nd
2003
Remark
Preliminary
Preliminary
0.2
0.3
Preliminary
Preliminary
0.4
Advanced
0.5
0.6
0.7
February 16
th
2004
June 4
th
2004
1. Changed product model
- Changed from “no lead free” to “lead free” for
NAND Flash PKG (page 5,6)
2. Changed CSD Field (page23)
3. Changed ERASE_GRP_SIZE (page27)
2
MultiMediaCard
TM
1
1.1
1.2
2
2.1
2.2
2.3
2.4
2.5
2.6
2.6.1
2.6.2
2.6.3
2.6.4
2.6.5
2.6.6
2.6.7
2.6.8
2.6.9
2.6.10
2.6.11
2.6.12
2.7
2.7.1
2.7.2
2.7.3
2.7.4
2.7.5
2.7.6
2.7.7
2.7.8
2.7.9
3
3.1
3.2
3.3
3.4
3.5
4
4.1
4.2
4.3
4.4
4.4.1
4.4.2
4.5
4.5.1
4.5.2
Introduction to the MultiMediaCard ----------------------------------------------------------- 5
System Features ----------------------------------------------------------------------------------------- 5
Product Model -------------------------------------------------------------------------------------- 5
Function Description ------------------------------------------------------------------------------- 7
Flash Technology Independence ------------------------------------------------------------------ 7
Defect and Error Management --------------------------------------------------------------------- 7
Endurance ----------------------------------------------------------------------------------------------- 7
Automatic Sleep Mode ------------------------------------------------------------------------------- 7
Hot Insertion -------------------------------------------------------------------------------------------- 8
MultiMediaCard Mode -------------------------------------------------------------------------------- 8
MultiMediaCard Standard Compliance ----------------------------------------------------------- 8
Negotiation Operation Conditions ----------------------------------------------------------------- 8
Card Acquisition and Identification ---------------------------------------------------------------- 8
Card Status ---------------------------------------------------------------------------------------------- 8
Memory Array Partitioning --------------------------------------------------------------------------- 9
Read and Write Operations ------------------------------------------------------------------------- 9
Data Transfer Rate ------------------------------------------------------------------------------------10
Data Protection in the Flash Card -----------------------------------------------------------------10
Erase -----------------------------------------------------------------------------------------------------10
Write Protection ----------------------------------------------------------------------------------------10
Copy Bit ------------------------------------------------------------------------------------------------- 10
The CSD Register ------------------------------------------------------------------------------------ 11
SPI Mode ----------------------------------------------------------------------------------------------- 11
Negotiating Operation Conditions ---------------------------------------------------------------- 11
Card Acquisition and Identification --------------------------------------------------------------- 11
Card Status --------------------------------------------------------------------------------------------- 11
Memory Array Partitioning -------------------------------------------------------------------------- 11
Read and Write Operations ------------------------------------------------------------------------- 11
Data Transfer Rate ------------------------------------------------------------------------------------ 11
Data Protection in the MultiMediaCard ----------------------------------------------------------- 12
Erase ----------------------------------------------------------------------------------------------------- 12
Write Protection ---------------------------------------------------------------------------------------- 12
Product Specifications ----------------------------------------------------------------------------- 13
Recommended Operating Conditions ------------------------------------------------------------------------- 13
Operating Characteristis ----------------------------------------------------------------- 14
System Environmental Specifications ----------------------------------------------------------------- 15
System Reliability and Maintenance -------------------------------------------------------------- 15
Physical Specifications ------------------------------------------------------------------------------- 16
MultiMediaCard Interface Description --------------------------------------------------------- 17
Pin Assignments in MultiMediaCard Mode ------------------------------------------------------- 17
Pin Assignments in SPI Mode ---------------------------------------------------------------------- 18
MultiMediaCard Bus Topology ---------------------------------------------------------------------- 18
SPI Bus Topology -------------------------------------------------------------------------------------------------- 19
SPI Interface Concept ------------------------------------------------------------------------------------------- 19
SPI Bus Topology ------------------------------------------------------------------------------------------------ 19
Registers ------------------------------------------------------------------------------------------------- 20
Operation Condition Register (OCR) ---------------------------------------------------------------------------20
Card Identification (CID) ------------------------------------------------------------------------------21
3
MultiMediaCard
TM
4.5.3
4.5.4
4.6
4.6.1
4.7
4.8
4.8.1
4.9
4.9.1
4.9.2
4.9.3
4.9.4
4.9.5
4.9.6
4.9.7
4.9.8
4.9.9
4.10
4.10.1
4.10.2
4.10.3
4.10.4
4.10.5
4.10.6
4.10.7
4.10.8
4.10.9
4.10.10
4.10.11
4.10.12
4.10.13
4.10.14
4.10.15
4.11
4.12
4.12.1
4.12.2
Relative Card Address (RCA) -----------------------------------------------------------------------
Card Specific Data (CSD) ----------------------------------------------------------------------------
MultiMediaCard Communication --------------------------------------------------------------------
Commands -----------------------------------------------------------------------------------------------
Read, Write and Erase Time-out Conditions -----------------------------------------------------
Card Identification Mode ------------------------------------------------------------------------------
Operating Voltage Range Validation ---------------------------------------------------------------
Data Transfer Mode ------------------------------------------------------------------------------------
Block Read -----------------------------------------------------------------------------------------------
Block Write -----------------------------------------------------------------------------------------------
Erase ------------------------------------------------------------------------------------------------------
Write Protect Management --------------------------------------------------------------------------
Card Lock/Unlock Operation ------------------------------------------------------------------------
Responses -----------------------------------------------------------------------------------------------
Status ------------------------------------------------------------------------------------------------------
Command Response Timing ------------------------------------------------------------------------
Reset ------------------------------------------------------------------------------------------------------
SPI Communication -----------------------------------------------------------------------------------
Mode Selection -----------------------------------------------------------------------------------------
Bus Transfer Protection ------------------------------------------------------------------------------
Data Read Overview ----------------------------------------------------------------------------------
Data Write Overview ----------------------------------------------------------------------------------
Erase and Write Protect Management -----------------------------------------------------------
Reading CID/CSD Registers ------------------------------------------------------------------------
Reset Sequence ---------------------------------------------------------------------------------------
Error Conditions ----------------------------------------------------------------------------------------
Memory Array Partitioning ---------------------------------------------------------------------------
Card Lock/Unlock --------------------------------------------------------------------------------------
Commands -----------------------------------------------------------------------------------------------
Responses -----------------------------------------------------------------------------------------------
Data Tokens ---------------------------------------------------------------------------------------------
Data Error Token ---------------------------------------------------------------------------------------
Clearing Status Bits ------------------------------------------------------------------------------------
SPI Bus Timing -----------------------------------------------------------------------------------------
Error Handling ------------------------------------------------------------------------------------------
Error Correction Code (ECC) -----------------------------------------------------------------------
Cyclic Redundancy Check (CRC) -----------------------------------------------------------------
21
22
30
30
33
34
35
35
37
37
38
38
38
41
42
44
48
49
49
49
50
51
52
53
53
53
53
53
54
56
58
59
60
61
64
64
64
4
MultiMediaCard
TM
1
Introduction to the MultiMediaCard
The MultiMediaCard is a universal low cost data storage and communication media. It is designed to
cover a wide area of applications as cellula phone, electronic toys, organizers, PDAs, cameras, smart
phones, digital recorders, MP3 players, pagers, etc. Targeted features are high mobility and high
performance at a low cost price. It might also be expressed in terms of low power consumption and
high data throughput at the memory card interface
The MultiMediaCard communication is based on an advanced 7-pin serial bus designed to operate in a
low voltage range. The communication protocol is defined as a part of this standard and referred to as
MultiMediaCard mode. For compatibility to existing controllers the cards may offer, in addition to the
MultiMediaCard mode, an alternate communication protocol which is based on the SPI standard
1.1 System Features
- MultiMediaCard System Specification Ver.3.31 compatible
- Supports Standard MultiMediaCard bus
- Supports SPI Mode (single and multiple block read and write operations)
-
Supports block read/write
-
Targeted for portable and stationary applications
-
Maximum data rate with up to 10 cards
-
Correction of memory field errors
-
Built-in write protection features (permanent and temporary)
-
Comfortable erase mechanism
-
2.7 to 3.6 volts operation
1.2 Product Model
Table 1-1 MultiMediaCard Capacities (Packing Type:Bulk Type I)
Model Number
MC56U032NCFA-0QC00
MC12U064NBFA-0QC00
MC1GU128NAFA-0QC00
MC2DU256NAFA-0QC00
MC2GU512NMCA-0QC00
MC2GU01GNMCA-0QC00
MC56U032HCCA-0QC00
MC12U064HACA-0QC00
MC1GU128HACA-0QC00
MC1GU256HACA-0QC00
Capacities
32MB
64MB
128MB
256MB
512MB
1GB
32MB
64MB
128MB
256MB
Remarks
. Full Size MMC
. S3F49DAX Controller
. Reduced-Size MMC
(RS-MMC)
. S3F49DAX Controller
5