MC56U032NCFA Samsung Semiconductor, Inc., MC56U032NCFA Datasheet - Page 52

no-image

MC56U032NCFA

Manufacturer Part Number
MC56U032NCFA
Description
Flash Card
Manufacturer
Samsung Semiconductor, Inc.
Datasheet
The number of blocks for the write multiple block operation is not defined. The card will continuously
accept and program data blocks until a ‘Stop Tran’ token is received.
* Multiple block write with pre-defined block count
The card will accept the requested number of data blocks and terminate the transaction. ‘Stop tran’ token
is not required at the end of this type of multiple block write, unless terminated with an error. In order to
start a multiple block write with pre-defined block count the host must use the SET_BLOCK_COUNT
command (CMD23) immediately preceding the WRITE_MULTIPLE_BLOCK (CMD25) command.
Otherwise the card will start an open-ended multiple block write which can be stopped using the ‘Stop
tran’ token.
The host can abort writing at any time, within a multiple block operation, regardless of the its type.
Transaction abort is done by sending the ‘Stop tran’ token. If a multiple block write with pre-defined block
count is aborted, the data in the remaining blocks is not defined.
If the card detects a CRC error or a programming error (e.g. write protect violation, out of range, address
misalignment, internal error, etc.) during a multiple block write operation (both types) it will report the
failure in the data-response token and ignore any further incoming data blocks. The host must than abort
the operation by sending the ‘Stop Tran’ token.
Once the programming operation is completed (either successfully or with an error), the host must check
the results of the programming (or the cause of the error if already reported in the data-response token)
using the SEND_STATUS command (CMD13).
If the host sends a ‘Stop Trans’ token after the card received the last data block of a multiple block
operation with pre-defined number of blocks, it will be interpreted as the beginning of an illegal command
and responded accordingly.
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) will terminate any pending or active programming operations. This may
destroy the data formats on the card. It is in the responsibility of the host to prevent it.
4.10.5 Erase and Write Protect Management
Figure 4-8 ‘No Data’ Operation
4.10.6 Reading CID/CSD Registers
MultiMediaCard
The erase and write protect management procedures in the SPI mode are identical to those of the
MultiMediaCard 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 “No Data Operations”
illustrates a ‘no data’ bus transaction with and without busy signaling.
TM
52

Related parts for MC56U032NCFA