Specifications

©Copyright 2001-2013 SD Group (Panasonic, SanDisk, Toshiba) and SD Card Association
Physical Layer Simplified Specification Version 4.10
158
In a Multiple Block write operation, the stop transmission will be done by sending 'Stop Tran' token
instead of 'Start Block' token at the beginning of the next block. In case of Write Error indication (on the
data response) the host shall use SEND_NUM_WR_BLOCKS (ACMD22) in order to get the number of
well written write blocks. The data tokens description is given in Chapter 7.3.3.2.
data
_response
command
command
DataIn
DataOut
from
host
to card
new command
from host
data from
host
to card
from
card
to host
data block
busy
Data
response and
busy from
card
response
Start
Block
Token
Stop
Tran
Token
busy
Figure 7-7: Multiple Block Write Operation
While the card is busy, resetting the CS signal will not terminate the programming process. The card will
release the DataOut line (tri-state) and continue with programming. If the card is reselected before the
programming is finished, the DataOut line will be forced back to low and all commands will be rejected.
Resetting a card (using CMD0 for SD memory card) will terminate any pending or active programming
operation. This may destroy the data formats on the card. It is in the responsibility of the host to prevent
this for occurring.
7.2.5 Erase & Write Protect Management
The erase and write protect management procedures in the SPI mode are identical to those of the SD
mode. While the card is erasing or changing the write protection bits of the predefined sector list, it will
be in a busy state and hold the DataOut line low. Figure 7-8 illustrates a 'no data' bus transaction with
and without busy signaling.
command
command
DataIn
DataOut
from
host
to card
from
host
to card
from
card
to host
response
response
from
card
to host
busy
Figure 7-8: 'No data' Operations