Operating Voltage Range Validation; Card Identifcation Process - SanDisk SDMB-16-470 - 16 MB MultiMedia Card Product Manual

Multimedia card
Table of Contents

Advertisement

MultiMediaCard Product Manual
5.2.2

Operating Voltage Range Validation

The MultiMediaCard standard requires that a l l
MultiMediaCards will
communication with the host using any operating
voltage between V
-min and V
DD
during data transfer minimum and maximum
values for V
are defined in the card specific
DD
data register (CSD) and may not cover the whole
range. MultiMediaCard hosts are expected to read
the card's CSD register and select proper V
values or reject the card.
MultiMediaCards that store the CID and CSD
data in the payload memory can communicate this
information
only
under
conditions. This means if host and card have non
compatible V
ranges, the card will not be able to
DD
complete the identification cycle, nor to send CSD
data.
SEND_OP_COND (CMD1) is designed to provide
MultiMediaCard hosts with a mechanism to
identify and reject cards which do not match t h e
host's desired V
range. This is accomplished by
DD
the host sending the required V
as
the
operand
MultiMediaCards which can not perform data
transfer in the specified range must discard
themselves from further bus operations and go into
Inactive State. All other MultiMediaCards will
respond concurrently (same method
identification) sending back their V
wired-or result of the response will show a l l
voltage ranges which some of the cards do not
support.
By omitting the voltage range in the command,
the host can query the MultiMediaCard stack and
determine if there are any non compatibilities
before sending out-of-range cards into the Inactive
State. Bus query should be used if the host can
select a common voltage range or wants to notify
the application of non usable cards in the stack.
The busy bit in the CMD1 response can be used by a
card to tell the host that it is still working on its
power-up/reset procedure (e.g. downloading t h e
register information from memory field) and is not
ready yet for communication. In this case the host
must repeat CMD1 until the busy bit is cleared.
During the initialization procedure, the host is
not allowed to change the OCR values. Changes in
40
be able
to establish
-max. However,
DD
D D
data-transfer
V
D D
voltage window
DD
of
this
command.
as
card
range. The
DD
SanDisk MultiMediaCard Product Manual Rev. 2 © 2000 SANDISK CORPORATION
the
OCR content will
MultiMediaCard. If there is a real change in t h e
operating conditions the host must reset the card
stack (using CMD0) and begin the initialization
procedure once more.
GO_INACTIVE_STATE (CMD15) can also be used
to send an addressed MultiMediaCard into t h e
Inactive State. This command is used when t h e
host explicitly wants to deactivate a card (e.g.
host is changing V
into a range which is known
DD
to be not supported by this card).
5.2.3
Card Identification Process
The host starts the card identification process in
open-drain mode with the identification clock
rate f
. The open drain driver stages on the CMD
OD
line allow parallel card operation during card
identification.
After the bus is activated and a valid operation
condition is obtained, the host then asks all cards
for their unique card identification (CID) number
with the broadcast command ALL_SEND_CID
(CMD2). All remaining unidentified cards (i.e.
those which are in Ready State) simultaneously
start sending their CID numbers serially, while
bit-wise monitoring their outgoing bit stream.
Those cards, whose outgoing CID bits do not match
the corresponding bits on the command line in any
one of the bit periods, stop sending their CID
immediately
and must wait
identification cycle (cards stay in the Ready
State). Since CID numbers are unique for each
MultiMediaCard, there should be only one card
which successfully sends its full CID-number to
the host. This card then goes into Identification
State.
The
host
(SET_RELATIVE_ADDR) to assign this card a
relative address (RCA), which is shorter than
CID and which will be used to address the card in
future
data
transfer
(typically with a higher clock rate than f
Once the RCA is received the card transfers to t h e
Stand-by State and does not react to further
identification cycles. The MultiMediaCard also
switches its output drivers from open-drain to
push-pull.
The host repeats the identification process as long
as it receives a response (CID) to its identification
command (CMD2). When no MultiMediaCard
responds to this command, all cards have been
be ignored by t h e
for the
next
issues
CMD3,
mode
communication
).
O D

Advertisement

Table of Contents
loading

Table of Contents