English
Language : 

S34ML01G2 Datasheet, PDF (20/76 Pages) Cypress Semiconductor – 1 Gb, 2 Gb, 4 Gb, 3 V, 4-bit ECC, SLC NAND Flash Memory for Embedded
S34ML01G2
S34ML02G2
S34ML04G2
complete, the Write Status Bit (I/O0) may be checked. The internal write verify detects only errors for 1’s that are not successfully
programmed to 0’s. The command register remains in Read Status command mode until another valid command is written to the
command register.
The Page Reprogram must be issued in the same plane as the Page Program that failed. In order to program the data to a different
plane, use the Page Program operation instead. The Multiplane Page Reprogram can re-program two pages in parallel, one per
plane. The Multiplane Page Reprogram operation is performed after a failed Multiplane Page Program operation. The command
sequence is very similar to Figure 6.13, Multiplane Page Program on page 46, except that it requires the Page Reprogram
Command (8Bh) instead of 80h and 81h.
If a Page Reprogram operation is interrupted by hardware reset, power failure or other means, the host must ensure that the
interrupted page is not used for further reading or programming operations until the next uninterrupted block erase is complete.
3.5 Block Erase
The Block Erase operation is done on a block basis. Block address loading is accomplished in three cycles (two cycles for
S34ML01G2) initiated by an Erase Setup command (60h). Only the block address bits are valid while the page address bits are
ignored.
The Erase Confirm command (D0h) following the block address loading initiates the internal erasing process. This two-step
sequence of setup followed by the execution command ensures that memory contents are not accidentally erased due to external
noise conditions.
At the rising edge of WE# after the erase confirm command input, the internal write controller handles erase and erase verify. Once
the erase process starts, the Read Status Register commands (70h or 78h) may be issued to read the Status Register.
The system controller can detect the completion of an erase by monitoring the R/B# output, or the Status bit
(I/O6) of the Status Register. Only the Read Status commands (70h or 78h) and Reset command are valid while erasing is in
progress. When the erase operation is completed, the Write Status Bit (I/O0) may be checked. Figure 6.15 on page 47 details the
sequence.
If a Block Erase operation is interrupted by hardware reset, power failure or other means, the host must ensure that the interrupted
block is erased under continuous power conditions before that block can be trusted for further programming and reading operations.
3.6 Multiplane Block Erase — S34ML02G2 and S34ML04G2
Multiplane Block Erase allows the erase of two blocks in parallel, one block per memory plane.
The Block erase setup command (60h) must be repeated two times, followed by 1st and 2nd block address respectively (3 cycles
each). As for block erase, D0h command makes embedded operation start. In this case, multiplane erase does not need any
Dummy Busy Time between 1st and 2nd block insertion. See Table 5.8 on page 38 for performance information.
For the Multiplane Block Erase operation, the address of the first block must be within the first plane
(PLA0 = 0) and the address of the second block in the second plane (PLA0 = 1). See Figure 6.16 on page 48 for a description of the
legacy protocol. In this case, the block address bits for the first plane are all zero and the second address issued selects the block
for both planes. Figure 6.17 on page 48 describes the sequences using the ONFI protocol. For both addresses issued in this
protocol, the block address bits must be the same except for the bit(s) that select the plane.
The user can check operation status by monitoring R/B# pin or reading the Status Register (command 70h or 78h). The Read Status
Register command is also available during Dummy Busy time (tDBSY). In case of failure in either erase, the fail bit of the Status
Register will be set. Refer to Section 3.7.2 on page 21 for further information.
If a Multiplane Block Erase operation is interrupted by hardware reset, power failure or other means, the host must ensure that the
interrupted blocks are erased under continuous power conditions before those blocks can be trusted for further programming and
reading operations.
Document Number: 002-00499 Rev. *N
Page 20 of 76