The
MultiMediaCard
By
RAMADEVI.K
MultiMediaCard (MMC)
What is MMC ?
The MMC is the smallest removable
flash memory designed specifically for digital
applications, such as MP3 music players, digital
video cameras,mobile phones, voice recorder
and digital still cameras. The Multi Media Card
has a wide variety of uses in some of the most
exciting products on the market today.
General View:
Universal low cost data storage and
communication media
High performance at a low cost price
Low power consumption
High data through at a memory card
interface
MMC Communication is based on an
advanced 7-pin serial bus designed to
operate in a low voltage range
System Features:
Targeted for portable and stationary applications
Voltage range for communication:2.0-3.6V
Designed for read-only, read/write and i/o cards
Variable clock rate 0 – 20MHZ
Password protection of data
Correction of memory field errors
Comfortable erase mechanism
System Features:
Universal low cost data storage and
communication media.
The MMC communication is based on 7 pin
serial bus
Operate in a low voltage range of 2.0 to 3.6V
Targeted for portable and stationary applications
Noted for high date rate of 52Mbps
Secure Versions of card is available.
MMC uses flash memory for read/write
application or ROM chip for static application
OTP Versions of the card are available
Architecture of MMC
CMD CLK DAT
OCR31:0]
Card
CID[27:0] Interface
Power on detection
RCA[15:0] Controller
DSR[15:0]
CSD[127:0}
Memory core interface
Memory Core
Card concept:
CLK :with each cycle of this signal an one
bit transfer on the command line is done
CMD: is a bidirectional command channel
used for card initialization and data
transfer commands
DAT: is a bidirectional data channel
MMC classes:
Read Only Memory (ROM) cards: These cards
are manufactured with a fixed data content.
Read/Write (RW) cards (Flash, OTP,MTP):
these cards are sold as empty media and are
used for mass data storage.
I/O cards: These cards are intended for
communication and typically will have additional
interface link.
Bus Concept:
Power Multimedia
Supply card bus
master
MultiMediaCard bus
CARD
(Flash)
(OTP)
(MTP)
(ROM)
Application
Application adapter Extension
Application
adapter
MultiMedia
Card
MultiMediaCard Controller
Adapter
MultiMediaCard
bus
MultiMedia
Card
MultiMediaCard System
Multimedia Card
Controller CMD
Application MultiMedia
Interface Application ADAPTIER Card CLK
Adapter INTERFACE Adapter
DAT
MultiMediaCard Controller Scheme
Reduced Size (RS) MMC:
RS-MMC is a advanced MMC which is the half the
size of full MMC. It measures 24x16x1.5mm with
capacity of 1GB.
RS-MMC can be pushed into an adapter and
plugged into full size MMC slot also.
MMC vs RS-MMC
MMC PLUS AND MMC MOBILE
MMC PLUS:IS DEFINED AS NORMAL SIZE R/W
CARDS SUPPORTS 2.7-3.6V OPERATION.
MMC MOBILE: IS DEFINED AS REDUCED SIZE R/W
OR ROM CARDS THAT SUPPORTS 1.65-1.95V AND
2.7-3.6V.
BOTH IMPLEMENTATIONS ARE BACKWARD
COMPATIBLE.
FORM FACTORS
THE MULTIMEDIA CARD HAS TWO POSSIBLE FORM
[Link] NORMAL SIZE FORM FACTOR IS
24mmx32mmx1.4mm.
THE REDUCED SIZE FORM FACTOR IS
24mmx18mmx1.4mm.
TO USE A REDUCED SIZE MMC IN A NORMAL SIZE
MMC SOCKET,A SPECIAL ADAPTER HAS TO BE
[Link] MECHANICAL AND ELECTRICAL
INTERFACE IS IDENTICAL IN BOTH FORM FACTORS.
Card Registers
Six registers are defined within the card
interface:
OCR
CID
CSD
EXT_CSD
RCA
DSR
THE MULTIMEDIACARD BUS
RDAT R
CMD
MULTIMEDIA
CARD HOST ROD
CMD
DAT
CLK
c3
c1
mmc
c2
ERROR PROTECTION
The CRC is intended for protecting multimedia
card commands, responses and data transfer
against transmission errors on the multimedia
card bus. one CRC is generated for every
command and checked for every response on
the CMD line. for data blocks one CRC per
transferred block is generated.
Applications of MMC:
It is used for digital applications such as MP3 music
players, digital video cameras, mobile phones, voice
recorders.
The RS-MMC is aimed primarily at mobile phone and
digital cameras.
Bibilography:
1. Multimedia system design by Prabhat [Link]
and Kiran Thakrar
2. MMC details: [Link]
3. USB details: [Link]
THANK YOU
BY
RAMADEVI.K
1NH02EC037