
MultiMediaCard Flash
Preliminary MultiMediaCard Product Manual;
1998 SANDISK CORPORATION
Page 37 of 79
5.2.3 Card Identification Process
The host starts the card identification process in open-drain mode with the identification
clock rate f
OD
. The open drain driver stages on the CMD line allow parallel card operation
during card identification.
After the bus is activated the host will request the MultiMediaCards to send their valid
operation conditions (CMD1). The response to CMD1 is the ‘wired or’ operation condition
restrictions of all MultiMediaCards in the system. The host must then choose a voltage for
operation, reissue CMD1 with this condition, and notify the application that cards with out
of range parameters are connected to the bus. Incompatible cards are sent into Inactive
State. The host then issues the broadcast command 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 for the next identification cycle (cards stay in the Ready State). Since CID numbers
are unique for each MultiMediaCard card, 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 issues CMD3, (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 mode communication (typically with a higher clock rate than f
OD
). Once
the RCA is received the card transfers to the 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 identified. The time-out condition to recognize completion is the absence
of a start bit for more than 5 clock periods after sending CMD2.
5.3 Interrupt Mode
The Interrupt Mode option defined in chapter 4 of the MultiMediaCard standard is not
implemented in theMultiMediaCard-F00XX Card.
CMD7 is used to select one MultiMediaCard and place it in the Transfer State. Only one
MultiMediaCard can be in the Transfer State at a given time. If a previously selected
MultiMediaCard is in the Transfer State, its connection with the host is released and it will
move back to the Stand-by State. When CMD7 is issued with the reserved relative card
address “0x0000,” all cards transfer back to Stand-by State. This command is used to
identify new cards without resetting other already acquired cards.
5.4 Data Transfer Mode
When all cards are in Stand-by State communication over the CMD and DAT lines will be
in push-pull mode. Until the content of all CSD registers is known by the host, the f
PP
clock
rate must remain at f
OD
because some cards may have operating frequency restrictions.