HB288064MM1
MultiMediaCard™
64 MByte
ADE-203-1191 (Z)
Preliminary
Rev. 0.0
Jul. 25, 2000
Description
The Hitachi MultiMediaCard™ HB288064MM1 is a highly integrated flash memory 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. The HB288064MM1 is 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 Siemens AG.
Features
•
64 MByte memory capacity
•
On card error correction
Preliminary: The specifications of this device are subject to change without notice. Please contact your
nearest Hitachi’s Sales Dept. regarding specifications.
HB288064MM1
•
MultiMediaCard system standard compatibility
System specification version 2.11 compliant
SPI interface supported
Block and partial block read supported (Command classes 0 and 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
4kV ESD protection
•
High speed serial interface with random access
Read speed: sustained: 13.7 Mbits/s (multi-block read)
burst (one block): 20 Mbit/s
Write speed: sustained: 2.8 Mbit/s (multi-block write to pre-erased sectors)
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
(max) (at 20 MHz, V
CC
= 2.7 to 3.6V, random byte access (Typical case))
•
Low power dissipation
High speed: 95 mW (max) (at 20 MHz, V
CC
= 2.7 V)
2
HB288064MM1
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 the HB288064MM1 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 HB288064MM1 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. HB288064MM1 supports 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
HB288064MM1
Interface
The HB288064MM1 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 HB288064MM1, all data is transferred over a minimal number of lines:
•
CLK: with each cycle of this signal an 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 HB288064MM1
and responses vice versa.
•
DAT: is a bidirectional data channel with a width of one line. The DAT signal of the HB288064MM1
operates in push pull mode.
Interface driver
ROD
RDAT
RCMD
CMD
DAT
CLK
MultiMediaCard Host
1234567
HB288064MM1
MultiMediaCard Mode Interface
All MultiMediaCards are connected directly to the lines of the MultiMediaCard bus. The following table
defines the card contacts.
4
HB288064MM1
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
enable
1
Interface driver
MultiMediaCard Mode I/O-drivers
Memory core interface
5