MultiMediaCard
TM
100
Sep.22.2005
Revision 0.3
Multiple Block Read - Stop Transmission is sent between blocks
Figure 7-19 : SPI Multiple Block Read, Stop Transmission Does Not Overlap Data
The timing for de-asserting the CS signal after the last card response is identical to a standard command/response trans-
action as described in Figure 7-15;
Multiple Block Read - Stop Transmission is sent within a block
Figure 7-20 : SPI Multiple Block Read, Stop Transmission Overlaps Data
In an Open-ended (or host aborted) multiple block read transaction the stop transmission command may be sent asyn-
chronously to the data transmitted out of the card and may overlap the data block. In this case the card will stop sending
the data and transmit the response token as well. The delay between command and response is standard N
CR
Clocks.
The first byte, however, is not guaranteed to be all set to ‘1’. The card is allowed up to two clocks to stop data transmis-
sion.
The timing for de-asserting the CS signal after the last card response is identical to a standard command/ response trans-
action as described in Figure 7-15;
Reading the CSD and CID registers
The following timing diagram describes the SEND_CSD and SEND_CID command bus transaction. The time-out values
between the response and the data block is N
CX
, and not N
ac
, which is used for data read (since N
ac
is still unknown at
the time the CSD register is read). The SEND_CID transaction complies with the same timing diagram for consistency of
the read register commands
Figure 7-21 : SPI Read CSD and CID Registers
CS
H L L
←
N
CS
→
X H * * H
* * * * * * * * * * * * * * * * * * * *
L L L L L
DataIN
Read Cmd H H H H
* * * * * * * * * * * * * * *
←
N
AC
→
Card Resp
H * * H Data Block H * * H Data Block H H * * H
H H
Stop Cmd
H H H H H H H
←
N
CR
→
←
N
CR
→
←
N
AC
→
DataOut
Z Z H H H
* * * * H * * H
Card Resp
CS
H L L
←
N
CS
→
X H * * H
* * * * * * * * * * * * * * * * * * * *
L L L L L
DataIn
Read Cmd H H H H
* * * * * * * * * * * *
←
N
AC
→
Card Resp
H * * H Data Block H * * H Data X X H
H H H
Stop Cmd
←
N
AC
→
H H H H H H H H H H
←
N
CR
→
* *
←
N
CR
→
DataOut
Z Z H H H
* * * * H * * H
H Card Resp
CS
H L L L
←
N
CS
→
X
H * * H
* * * * * * * * * * * * * * * * * * * *
L L L H H H H
←
N
EC
→
H * * H X X X X
DataIn
SEND_CSD/CID H H H H H
* * * * * * * * * * * * * * *
←
N
CX
→
Card Response
←
N
CR
→
H * * H
DataOut
Z Z H H H H * * * * * * * *
H * * H
Data Block H H H H Z Z Z