MultiMediaCard
TM
42
Sep.22.2005
Revision 0.3
6.2 Data Transfer Mode
When the card is in
Stand-by State,
communication over the CMD and DAT lines will be performed in push-pull mode.
Until the contents of the CSD register is known by the host, the f
PP
clock rate must remain at f
OD
(see Chapter 5.4.8). The
host issues SEND_CSD (CMD9) to obtain the Card Specific Data (CSD register), e.g. block length, card storage capacity,
maximum clock rate, etc.
Figure 6-2 : MultiMediaCard State Diagram (Data Transfer Mode)
The broadcast command SET_DSR (CMD4) configures the driver stages of the card. It programs its DSR register corre-
sponding to the application bus layout (length) and the data transfer frequency. The clock rate is also switched from f
OD
to
f
PP
at that point.
CMD7 is used to select the card and put it into the
Transfer State
. If the card was previously selected and was in
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”, the card is put back to
Stand-by State
. After the card is assigned an RCA it will
not respond to identification commands (CMD1, CMD2, CMD3, see Chapter 6.1.3).
State (tran)
Stand-by State
(stby)
Transfer
Sending-data
State (data)
CMD3
CMD4
9,10,39
CMD7
CMD16,
23,35,36
CMD7
CMD8,11,17,
18, 30, 56(r)
Data transfer
mode
Card identification
mode
CMD13 & CMD55
in data-transfer-mode
no state transition
CMD12,
“operation
complete”
State (rcv)
Receive-data
24,25,26,27,42, 56(w)
CMD20,
CMD15
from all states in
Data-transfer-mode
State (prg)
Programming
28, 29, 38
CMD 6,
“operation
complete”
State (dis)
Disconnect
CMD7
“operation
complete”
CMD0
CMD7
CMD24,
25
CMD12 or
transfer end“
CMD40
Wait-IRQ State
(irq)
Any start bit
detected on
the bus
Interrupt mode
CMD19
Bus test
State (btst)
CMD14