HB28E016MM2/HB28D032MM2
HB28D064MM2/HB28B128MM2
MultiMediaCard™
16 Mbyte/32 Mbyte/64 Mbyte/128 MByte
ADE-203-1294A (Z)
Rev. 1.0
Nov. 5, 2001
Description
These Hitachi MultiMediaCard™s, HB28E016MM2, HB28D032MM2, HB28D064MM2 and
HB28B128MM2, are highly integrated flash memories with serial and random access capability. It is
accessible via a dedicated serial interface optimized for fast and reliable data transmission. This interface
allows several cards to be stacked by through connecting their peripheral contacts. These Hitachi
MultiMediaCards are fully compatible to a new consumer standard, called the MultiMediaCard system
standard defined in the MultiMediaCard system specification [1]. The MultiMediaCard system is a new
mass-storage system based on innovations in semiconductor technology. It has been developed to provide
an inexpensive, mechanically robust storage medium in card form for multimedia consumer applications.
MultiMediaCard allows the design of inexpensive players and drives without moving parts. A low power
consumption and a wide supply voltage range favors mobile, battery-powered applications such as audio
players, organizers, palmtops, electronic books, encyclopedia and dictionaries. Using very effective data
compression schemes such as MPEG, the MultiMediaCard will deliver enough capacity for all kinds of
multimedia data: software/programs, text, music, speech, images, video etc.
Note: MultiMediaCard™ is a trademark of Infineon Technologies AG.
Features
•
16 Mbyte/32 Mbyte/64 Mbyte/128 MByte memory capacity
•
On card error correction
HB28E016/D032/D064/B128MM2
•
MultiMediaCard system standard compatibility
System specification version 3.1 compliant
SPI mode supports the single and multiple block read and write operations.
Block and partial block read supported (Command classes 2)
Stream read supported (Command class 1)
Block write and erase supported (Command classes 4 and 5)
Group write protection (Command classes 6)
Stream write supported (Command classes 3)
Password data access protection
Small erase block size of 512 bytes, tagged erase supported
Read block size programmable between 1 and 2048 bytes
V
CC
= 2.7 V to 3.6 V operation voltage range (V
CC
= 2.0 V to 3.6 V for the interface)
No external programming voltage required
Damage free powered card insertion and removal (no operation)
4kV ESD protection (Contact Pads)
•
High speed serial interface with random access
Read speed: sustained: 13.7 Mbit/s (multi-block read)
burst (one block): 20 Mbit/s
Write speed: sustained: 6.4 Mbit/s (for HB28E016MM2/HB28D032MM2) (multi-block write)
12.8 Mbit/s (for HB28D064MM2/HB28B128MM2) (multi-block write)
burst (one block): 20 Mbit/s
Up to 10 stacked card (at 20 MHz, V
CC
= 2.7 to 3.6V)
Access time: 300
µs
(typ) (at 20 MHz, V
CC
= 2.7 to 3.6V)
•
Low power dissipation
High speed: 216 mW (max) (at 20 MHz, V
CC
= 3.6 V): HB28E016MM2/HB28D032MM2
High speed: 288 mW (max) (at 20 MHz, V
CC
= 3.6 V): HB28D064MM2/HB28B128MM2
2
HB28E016/D032/D064/B128MM2
Block Diagram
1
2
3
4
5
6
7
V
CC
V
PP
CS CMD/DI
Generator
Internal clock
OCR[31:0]
CID[127:0]
CSD[127:0]
RCA[15:0]
Interface
CLK/SCLK DAT/DO
Interface driver
CMD
DAT
Flash control
Core control
Memory core
All units in these Hitachi MultiMediaCards are clocked by an internal clock generator. The Interface driver
unit synchronizes the DAT and CMD signals from external CLK to the internal used clock signal. The card
is controlled by the three line MultiMediaCard interface containing the signals: CMD, CLK, DAT (refer to
Chapter “Interfaces”). For the identification of the MultiMediaCard in a stack of MultiMediaCards, a card
identification register (CID) and a relative card address register (RCA) is foreseen. An additional register
contains different types of operation parameters. This register is called card specific data register (CSD).
The communication using the MultiMediaCard lines to access either the memory field or the registers is
defined by the MultiMediaCard standard (refer to Chapter “Communication”). The card has its own power
on detection unit. No additional master reset signal is required to setup the card after power on. It is
protected against short circuit during insertion and removal while the MultiMediaCard system is powered
up (refer to Chapter “Power Supply”). No external programming voltage supply is required. The
programming voltage is generated on card.
These Hitachi MultiMediaCards support a second interface operation mode the SPI interface mode. The
SPI mode is activated if the CS signal is asserted (negative) during the reception of the reset command
(CMD0) (refer to Chapter “SPI Communication”).
Power on reset unit
Register
set
3
HB28E016/D032/D064/B128MM2
Interface
These Hitachi MultiMediaCards' interface can operate in two different modes:
•
MultiMediaCard mode
•
SPI mode
Both modes are using the same pins. The default mode is the MultiMediaCard mode. The SPI mode is
selected by activating (= 0) the CS signal (Pin1) and sending the CMD0.
MultiMediaCard Mode
In the MultiMediaCard mode, all data is transferred over a minimal number of lines:
•
CLK: with each cycle of this signal a one-bit transfer on the command and data lines is done. The
frequency may vary between zero and the maximum clock frequency. The MultiMediaCard bus master
is free to generate these cycles without restrictions in the range of 0 to 20 MHz.
•
CMD: is a bidirectional command channel used for card initialization and data transfer commands.
The CMD signal has two operation modes: open drain for initialization mode and push pull for fast
command transfer. Commands are sent from the MultiMediaCard bus master to the MultiMediaCard
and responses vice versa.
•
DAT: is a bidirectional data channel with a width of one line. The DAT signal of the MultiMediaCard
operates in push pull mode.
•
RSV: is pulled up with resistor (2 MΩ typ) in the MultiMediaCard. The external pull-up resistor should
be recommended if the system requires.
Interface driver
ROD
RDAT
RCMD
CMD
DAT
CLK
MultiMediaCard Host
1234567
MultiMediaCard
MultiMediaCard Mode Interface
All MultiMediaCards are connected directly to the lines of the MultiMediaCard bus. The following table
defines the card contacts.
4
HB28E016/D032/D064/B128MM2
MultiMediaCard Mode Pad Definition
Pin No.
1
2
3
4
5
6
7
Note:
Name
RSV
CMD
V
SS1
V
CC
CLK
V
SS2
DAT
Type*
1
NC
I/O/PP/OD
S
S
I
S
I/O/PP
Description
No connection
Command/Response
Ground
Power supply
Clock
Ground
Data
1. S: power supply; I: input; O: output; PP: push-pull; OD: open-drain; NC: No connection or V
IH
7
DAT
MultiMediaCard interface controller
enable
6
5
V
SS2
CLK
4
V
CC
3
V
SS1
2
CMD
OD/PP
1
RSV
enable
Interface driver
MultiMediaCard Mode I/O-drivers
Memory core interface
5