12.07.2015 Views

NAND Flash Memory MT29F4G08AAAWP ... - Micron

NAND Flash Memory MT29F4G08AAAWP ... - Micron

NAND Flash Memory MT29F4G08AAAWP ... - Micron

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4Gb, 8Gb, and 16Gb x8 <strong>NAND</strong> <strong>Flash</strong> <strong>Memory</strong>Command DefinitionsSTATUS command can be used instead of the R/B# line to determine when the write iscomplete. When status register bit 6 = 1, bit 0 of the status register indicates if the operationwas successful.The RANDOM DATA INPUT (85h) command can be used during the PROGRAM forINTERNAL DATA MOVE command sequence to modify one or more bytes of the originaldata. First, data is copied into the cache register using the 00h-35h commandsequence, then the RANDOM DATA INPUT (85h) command is written along with theaddress of the data to be modified next. New data is input on the external data pins. Thiscopies the new data into the cache register.When 10h is written to the command register, the original data plus the modified dataare transferred to the data register, and programming of the new page is started. TheRANDOM DATA INPUT command can be issued as many times as necessary beforestarting the programming sequence with 10h (see Figures 20 and 21).Because INTERNAL DATA MOVE operations do not use external memory, ECC cannotbe used to check for errors before programming the data to a new page. This can lead toa data error if the source page contains a bit error due to charge loss or charge gain. Inthe case that multiple INTERNAL DATA MOVE operations are performed, these biterrors may accumulate without correction. For this reason, it is highly recommendedthat systems using INTERNAL DATA MOVE operations also use a robust ECC schemethat can correct two or more bits per sector.Figure 20:INTERNAL DATA MOVE Operationt Rt PROGR/B#I/Ox 00h Address(5 cycles)35h 85h Address(5 cycles)10h70hStatusNotes:1. INTERNAL DATA MOVE operations are only supported within the plane from which data isread.Figure 21:INTERNAL DATA MOVE Operation with RANDOM DATA INPUTt Rt PROGR/B#I/Ox 00h Address(5 cycles) 35h 85h Address(5 cycles) Data 85h Address(2 cycles)Data10h 70h StatusUnlimited numberof repetitionsBLOCK ERASE OperationBLOCK ERASE 60h-D0hErasing occurs at the block level. For example, the MT29F4G08AAA device has 4,096erase blocks, organized into 64 pages per block, 2,112 bytes per page (2,048 + 64 bytes).Each block is 132K bytes (128K + 4K bytes). The BLOCK ERASE command operates onone block at a time (see Figure 22 on page 31).Three cycles of addresses BA[18:6] and PA[5:0] are required. Although page addressesPA[5:0] are loaded, they are a “Don’t Care” and are ignored for BLOCK ERASE operations.See Table 3 on page 13 for addressing details.PDF: 09005aef81b80e13/Source: 09005aef81b80eac<strong>Micron</strong> Technology, Inc., reserves the right to change products or specifications without notice.4gb_nand_m40a__2.fm - Rev. B 2/07 EN 30 ©2006 <strong>Micron</strong> Technology, Inc. All rights reserved.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!