NAND08GAH0A NUMONYX [Numonyx B.V], NAND08GAH0A Datasheet - Page 87

no-image

NAND08GAH0A

Manufacturer Part Number
NAND08GAH0A
Description
Manufacturer
NUMONYX [Numonyx B.V]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
NAND08GAH0AZA5E
Manufacturer:
ST
0
Part Number:
NAND08GAH0AZA5E
Manufacturer:
ST
Quantity:
20 000
NAND08GAH0A, NAND16GAH0D
Figure 30. SPI Multiple Block Read operation
The basic unit of data transfer is the block whose maximum size is defined in the CSD
(READ_BL_LEN).If READ_BL_PARTIAL is set, smaller blocks whose start and end
addresses are entirely contained within one physical block (as defined by READ_BL_LEN)
may also be transmitted. A CRC is appended to the end of each block to ensure data
transfer integrity. CMD17 (READ_SINGLE_BLOCK) initiates a single block read. CMD18
(READ_MULTIPLE_BLOCK) starts a transfer of several consecutive blocks. Two types of
Multiple Block Read transactions are defined (the host can use either of them at any time):
Open-ended Multiple Block Read
The number of blocks for the Multiple Block Read operation is not defined. The device
continuously transfers data blocks until a stop transmission command is received.
Multiple Block Read with pre-defined block count
The device transfers the requested number of data blocks and terminates the transaction. A
Stop command is not required at the end of this type of Multiple Block Read, unless it is
terminated with an error.
In order to start a Multiple Block Read with pre-defined block count the host must use the
SET_BLOCK_COUNT command (CMD23) just before issuing the
READ_MULTIPLE_BLOCK (CMD18) command. Otherwise the device starts an open-
ended Multiple Block Read that can be stopped using the STOP_TRANSMISION command.
The host can abort reading at any time, within a multiple block operation, regardless of the
its type. Transaction abort is done by sending the STOP_TRANSMISION command.
If the host provides an out-of-range address as an argument to either CMD17 or CMD18, or
if the currently defined block length is illegal for a read operation, the device rejects the
command and responds with the ADDRESS_OUT_OF_RANGE or BLOCK_LEN_ERROR
bit set, respectively.
If the host sets the argument of the SET_BLOCK_COUNT command (CMD23) to all 0’s,
then the command is accepted, however, a subsequent read follows the open-ended
Multiple Block Read protocol (STOP_TRANSMISSION command - CMD12 - is required).
In case of a data retrieval error (such as out of range, address misalignment or internal
error) detected during data transfer, the device does not transmit any data. Instead (as
opposed to MultiMediaCard mode where the device times out), a special data error token is
sent to the host.
token and not a data block.
Multiple Block Read operation can be terminated in the same way, with the error token
replacing a data block anywhere in the sequence. The host must then abort the operation by
sending the STOP_TRANSMISSION command.
Data in
Data out
from host
command
to card
Figure 31
response
from card
to host
shows a single block read operation terminated with an error
data block CRC
data from card
to host
Serial peripheral interface (SPI) mode
data block CRC
STOP command
command
next
data b.
response
87/116
ai08346

Related parts for NAND08GAH0A