MultiMediaCard
TM
39
Sep.22.2005
Revision 0.3
6.1 Card Identification Mode
While in card identification mode the host resets the card, validates operation voltage range, identifies the card and
assigns a Relative Card Address (RCA) to the card on the bus. All data communication in the Card Identification Mode
uses the command line (CMD) only.
6.1.1 Card Reset
After power-on by the host, the cards (even if it has been in
Inactive State)
is in MultiMediaCard mode (as opposed to SPI
mode) and in
Idle State.
Command GO_IDLE_STATE (CMD0) is the software reset command and puts the card into
Idle State.
It
is also used to
switch the card into SPI mode (refer to Chapter 7 for details).
After power-on, or CMD0, the cards’ output bus drivers are in high-impedance state and the card is initialized with a
default relative card address (0x0001“) and with a default driver stage register setting (lowest speed, highest driving cur-
rent capability). The host clocks the bus at the identification clock rate f
OD
(see Chapter 5.4.8).
CMD0 is valid in all states, with the exception of
Inactive
State
.
While in
Inactive
state the card does not accept CMD0,
unless it is used to switch the card into SPI mode.
6.1.2 Operating Voltage Range Validation
Each type of MultiMediaCard (either High voltage or Dual Voltage) shall be able to establish communication with the host,
as well as perform the actual card function (e.g. accessing memory), using any operating voltage within the voltage range
specified in this standard, for the given card type (See Chapter 5.4.2).
The SEND_OP_COND (CMD1) command is designed to provide MultiMediaCard hosts with a mechanism to identify and
reject cards which do not match the V
DD
range desired by the host. This is accomplished by the host sending the required
V
DD
voltage window as the operand of this command (See Chapter 5.5.1). If the card can not perform data transfer in the
specified range it must discard itself from further bus operations and go into
Inactive State
. Otherwise, the card shall
respond sending back its V
DD
range. For this, the levels in the OCR register shall be defined accordingly (see Chapter
5.5.1).