
Siemens
Product Manual R0002
Semiconductor Group
18
3.1
6.2
Card identification mode
All the data communication in the card identification mode uses only the command line (CMD).
Power on
Figure 4: MultiMediaCard state diagram (card identification mode)
The host starts the card identification process in open drain mode with the identification clock rate
f
OD
(generated by a push pull driver stage). The open drain driver stages on the CMD line allow the
parallel card operation during card identification.
After the bus is activated the host will request the cards to send their valid operation conditions with
the command
SEND_OP_COND
(CMD1). Since the bus is in open drain mode, as long as there is
more than one card with operating conditions restrictions, the host gets in the response to the
CMD1 a “wired or” operation condition restrictions of those cards. The host then must pick a com-
1
The default block length is as specified in the CSD.
2
The data transferred must not cross a physical block boundary unless RD_BLK_MISALIGN is set in the CSD.
CMD
INDEX
type
argument
resp
abbreviation
command description
CMD16
ac
[31:0] block
length
R1
SET_BLOCKLEN
Selects a block length (in bytes) for all
following block commands (read and
write).
1
Reads a block of the size selected by
the SET_BLOCKLEN command.
2
Continuously send blocks of data until
interrupted by a stop command.
CMD17
adtc
[31:0] data
address
[31:0] data
address
R1
READ_SINGLE_
BLOCK
READ_MULTIPLE_
BLOCK
CMD18
adtc
R1
Table 17: Block oriented read commands (class 2)
Ready State
(ready)
CMD1
Inactive
State (ina)
Idle State
(idle)
Identification
State (ident)
CMD0
CMD3
CMD2
from all states except (ina)
from all states in
data-transfer-mode
CMD15
card looses bus
card wins bus
data-transfer mode
card-identification mode
Stand-by State
(stby)