M60a-4gb-8gb-16gb-Ecc-Nand - 29F4G08BA
M60a-4gb-8gb-16gb-Ecc-Nand - 29F4G08BA
M60a-4gb-8gb-16gb-Ecc-Nand - 29F4G08BA
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 1 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Products and specifications discussed herein are subject to change by Micron without notice.
Micron Confidential and Proprietary
MT 29F 4G 08 A B A D A WP IT ES :D
Package Code
Operating Voltage Range WP = 48-pin TSOP Type 1
A = 3.3V (2.7–3.6V) HC = 63-ball VFBGA (10.5 x 13 x 1.0mm)
B = 1.8V (1.7–1.95V) H4 = 63-ball VFBGA (9 x 11 x 1.0mm)
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 2 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Contents
Important Notes and Warnings ......................................................................................................................... 8
General Description ......................................................................................................................................... 9
Signal Descriptions ........................................................................................................................................... 9
Signal Assignments ......................................................................................................................................... 10
Package Dimensions ....................................................................................................................................... 13
Architecture ................................................................................................................................................... 16
Device and Array Organization ........................................................................................................................ 17
Asynchronous Interface Bus Operation ........................................................................................................... 21
Asynchronous Enable/Standby ................................................................................................................... 21
Asynchronous Commands .......................................................................................................................... 21
Asynchronous Addresses ............................................................................................................................ 23
Asynchronous Data Input ........................................................................................................................... 24
Asynchronous Data Output ......................................................................................................................... 25
Write Protect# ............................................................................................................................................ 26
Ready/Busy# .............................................................................................................................................. 27
Device Initialization ....................................................................................................................................... 31
Command Definitions .................................................................................................................................... 32
Reset Operations ............................................................................................................................................ 35
RESET (FFh) ............................................................................................................................................... 35
Identification Operations ................................................................................................................................ 36
READ ID (90h) ............................................................................................................................................ 36
READ ID Parameter Tables .............................................................................................................................. 37
READ PARAMETER PAGE (ECh) ...................................................................................................................... 40
Parameter Page Data Structure Tables ............................................................................................................. 41
NAND Component Parameter Page Data Structure Tables ................................................................................ 46
READ UNIQUE ID (EDh) ................................................................................................................................ 49
Feature Operations ......................................................................................................................................... 50
SET FEATURES (EFh) .................................................................................................................................. 51
GET FEATURES (EEh) ................................................................................................................................. 52
Status Operations ........................................................................................................................................... 55
READ STATUS (70h) ................................................................................................................................... 56
READ STATUS ENHANCED (78h) ................................................................................................................ 56
Column Address Operations ........................................................................................................................... 58
RANDOM DATA READ (05h-E0h) ................................................................................................................ 58
RANDOM DATA READ TWO-PLANE (06h-E0h) ............................................................................................ 59
RANDOM DATA INPUT (85h) ...................................................................................................................... 60
PROGRAM FOR INTERNAL DATA INPUT (85h) ........................................................................................... 61
Read Operations ............................................................................................................................................. 63
READ MODE (00h) ..................................................................................................................................... 65
READ PAGE (00h-30h) ................................................................................................................................ 65
READ PAGE CACHE SEQUENTIAL (31h) ...................................................................................................... 66
READ PAGE CACHE RANDOM (00h-31h) .................................................................................................... 67
READ PAGE CACHE LAST (3Fh) .................................................................................................................. 69
READ PAGE TWO-PLANE 00h-00h-30h ....................................................................................................... 70
Program Operations ....................................................................................................................................... 72
PROGRAM PAGE (80h-10h) ......................................................................................................................... 73
PROGRAM PAGE CACHE (80h-15h) ............................................................................................................. 73
PROGRAM PAGE TWO-PLANE (80h-11h) .................................................................................................... 76
Erase Operations ............................................................................................................................................ 78
ERASE BLOCK (60h-D0h) ............................................................................................................................ 78
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 3 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 4 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
List of Tables
Table 1: Signal Definitions ............................................................................................................................... 9
Table 2: Array Addressing – MT29F4G08 (x8) .................................................................................................. 17
Table 3: Array Addressing – MT29F4G16 (x16) ................................................................................................. 18
Table 4: Array Addressing – MT29F8G08 and MT29F16G08 (x8) ....................................................................... 19
Table 5: Array Addressing – MT29F8G16 ( x16) ................................................................................................ 20
Table 6: Asynchronous Interface Mode Selection ............................................................................................ 21
Table 7: Command Set .................................................................................................................................. 32
Table 8: Two-Plane Command Set .................................................................................................................. 34
Table 9: READ ID Parameters for Address 00h ................................................................................................. 37
Table 10: READ ID Parameters for Address 20h ............................................................................................... 39
Table 11: Parameter Page Data Structure ........................................................................................................ 41
Table 12: Parameter Page Data Structure ........................................................................................................ 46
Table 13: Feature Address Definitions ............................................................................................................. 50
Table 14: Feature Address 90h – Array Operation Mode ................................................................................... 51
Table 15: Feature Addresses 01h: Timing Mode ............................................................................................... 53
Table 16: Feature Addresses 80h: Programmable I/O Drive Strength ................................................................ 54
Table 17: Feature Addresses 81h: Programmable R/B# Pull-Down Strength ...................................................... 54
Table 18: Status Register Definition ................................................................................................................ 55
Table 19: Block Lock Address Cycle Assignments ............................................................................................ 86
Table 20: Block Lock Status Register Bit Definitions ........................................................................................ 89
Table 21: Error Management Details ............................................................................................................. 108
Table 22: Absolute Maximum Ratings ............................................................................................................ 112
Table 23: Recommended Operating Conditions ............................................................................................. 112
Table 24: Valid Blocks ................................................................................................................................... 112
Table 25: Capacitance ................................................................................................................................... 113
Table 26: Test Conditions .............................................................................................................................. 113
Table 27: DC Characteristics and Operating Conditions (3.3V) ....................................................................... 114
Table 28: DC Characteristics and Operating Conditions (1.8V) ....................................................................... 115
Table 29: AC Characteristics: Command, Data, and Address Input (3.3V) ........................................................ 116
Table 30: AC Characteristics: Command, Data, and Address Input (1.8V) ........................................................ 116
Table 31: AC Characteristics: Normal Operation (3.3V) .................................................................................. 117
Table 32: AC Characteristics: Normal Operation (1.8V) .................................................................................. 117
Table 33: Program/Erase Characteristics ....................................................................................................... 119
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 5 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
List of Figures
Figure 1: Marketing Part Number Chart ............................................................................................................ 2
Figure 2: 48-Pin TSOP – Type 1 (Top View) ...................................................................................................... 10
Figure 3: 63-Ball VFBGA, x8 (Balls Down, Top View) ........................................................................................ 11
Figure 4: 63-Ball VFBGA, x16 (Balls Down, Top View) ...................................................................................... 12
Figure 5: 48-Pin TSOP – Type 1, CPL ............................................................................................................... 13
Figure 6: 63-Ball VFBGA (10.5mm x 13mm) .................................................................................................... 14
Figure 7: 63-Ball VFBGA (9mm x 11mm) ......................................................................................................... 15
Figure 8: NAND Flash Die (LUN) Functional Block Diagram ............................................................................ 16
Figure 9: Array Organization – MT29F4G08 (x8) .............................................................................................. 17
Figure 10: Array Organization – MT29F4G16 (x16) .......................................................................................... 18
Figure 11: Array Organization – MT29F8G08 and MT29F16G08 (x8) ................................................................. 19
Figure 12: Array Organization – MT29F8G16 (x16) .......................................................................................... 20
Figure 13: Asynchronous Command Latch Cycle ............................................................................................ 22
Figure 14: Asynchronous Address Latch Cycle ................................................................................................ 23
Figure 15: Asynchronous Data Input Cycles .................................................................................................... 24
Figure 16: Asynchronous Data Output Cycles ................................................................................................. 25
Figure 17: Asynchronous Data Output Cycles (EDO Mode) ............................................................................. 26
Figure 18: READ/BUSY# Open Drain .............................................................................................................. 28
Figure 19: tFall and tRise (3.3V V CC) ................................................................................................................ 28
Figure 20: tFall and tRise (1.8V V CC) ................................................................................................................ 29
Figure 21: IOL vs. Rp (VCC = 3.3V V CC) .............................................................................................................. 29
Figure 22: IOL vs. Rp (1.8V V CC) ....................................................................................................................... 30
Figure 23: TC vs. Rp ....................................................................................................................................... 30
Figure 24: R/B# Power-On Behavior ............................................................................................................... 31
Figure 25: RESET (FFh) Operation .................................................................................................................. 35
Figure 26: READ ID (90h) with 00h Address Operation .................................................................................... 36
Figure 27: READ ID (90h) with 20h Address Operation .................................................................................... 36
Figure 28: READ PARAMETER (ECh) Operation .............................................................................................. 40
Figure 29: READ UNIQUE ID (EDh) Operation ............................................................................................... 49
Figure 30: SET FEATURES (EFh) Operation .................................................................................................... 51
Figure 31: GET FEATURES (EEh) Operation .................................................................................................... 52
Figure 32: READ STATUS (70h) Operation ...................................................................................................... 56
Figure 33: READ STATUS ENHANCED (78h) Operation ................................................................................... 57
Figure 34: RANDOM DATA READ (05h-E0h) Operation ................................................................................... 58
Figure 35: RANDOM DATA READ TWO-PLANE (06h-E0h) Operation .............................................................. 59
Figure 36: RANDOM DATA INPUT (85h) Operation ........................................................................................ 60
Figure 37: PROGRAM FOR INTERNAL DATA INPUT (85h) Operation .............................................................. 62
Figure 38: READ PAGE (00h-30h) Operation ................................................................................................... 66
Figure 39: READ PAGE (00h-30h) Operation with Internal ECC Enabled .......................................................... 66
Figure 40: READ PAGE CACHE SEQUENTIAL (31h) Operation ......................................................................... 67
Figure 41: READ PAGE CACHE RANDOM (00h-31h) Operation ....................................................................... 68
Figure 42: READ PAGE CACHE LAST (3Fh) Operation ..................................................................................... 69
Figure 43: READ PAGE TWO-PLANE (00h-00h-30h) Operation ........................................................................ 71
Figure 44: PROGRAM PAGE (80h-10h) Operation ............................................................................................ 73
Figure 45: PROGRAM PAGE CACHE (80h–15h) Operation (Start) ..................................................................... 75
Figure 46: PROGRAM PAGE CACHE (80h–15h) Operation (End) ...................................................................... 75
Figure 47: PROGRAM PAGE TWO-PLANE (80h–11h) Operation ....................................................................... 76
Figure 48: ERASE BLOCK (60h-D0h) Operation .............................................................................................. 78
Figure 49: ERASE BLOCK TWO-PLANE (60h–D1h) Operation .......................................................................... 79
Figure 50: READ FOR INTERNAL DATA MOVE (00h-35h) Operation ................................................................ 81
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 6 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 51: READ FOR INTERNAL DATA MOVE (00h–35h) with RANDOM DATA READ (05h–E0h) ..................... 81
Figure 52: INTERNAL DATA MOVE (85h-10h) with Internal ECC Enabled ........................................................ 82
Figure 53: INTERNAL DATA MOVE (85h-10h) with RANDOM DATA INPUT with Internal ECC Enabled ............ 82
Figure 54: PROGRAM FOR INTERNAL DATA MOVE (85h–10h) Operation ........................................................ 82
Figure 55: PROGRAM FOR INTERNAL DATA MOVE (85h-10h) with RANDOM DATA INPUT (85h) .................... 83
Figure 56: PROGRAM FOR INTERNAL DATA MOVE TWO-PLANE (85h-11h) Operation .................................... 83
Figure 57: Flash Array Protected: Invert Area Bit = 0 ........................................................................................ 85
Figure 58: Flash Array Protected: Invert Area Bit = 1 ........................................................................................ 85
Figure 59: UNLOCK Operation ....................................................................................................................... 86
Figure 60: LOCK Operation ............................................................................................................................ 87
Figure 61: LOCK TIGHT Operation ................................................................................................................. 88
Figure 62: PROGRAM/ERASE Issued to Locked Block ...................................................................................... 89
Figure 63: BLOCK LOCK READ STATUS .......................................................................................................... 89
Figure 64: BLOCK LOCK Flowchart ................................................................................................................ 90
Figure 65: OTP DATA PROGRAM (After Entering OTP Operation Mode) ........................................................... 93
Figure 66: OTP DATA PROGRAM Operation with RANDOM DATA INPUT (After Entering OTP Operation Mode) ... 94
Figure 67: OTP DATA PROTECT Operation (After Entering OTP Protect Mode) ................................................. 95
Figure 68: OTP DATA READ ........................................................................................................................... 96
Figure 69: OTP DATA READ with RANDOM DATA READ Operation ................................................................. 97
Figure 70: TWO-PLANE PAGE READ .............................................................................................................. 99
Figure 71: TWO-PLANE PAGE READ with RANDOM DATA READ ................................................................... 100
Figure 72: TWO-PLANE PROGRAM PAGE ...................................................................................................... 100
Figure 73: TWO-PLANE PROGRAM PAGE with RANDOM DATA INPUT .......................................................... 101
Figure 74: TWO-PLANE PROGRAM PAGE CACHE MODE ............................................................................... 102
Figure 75: TWO-PLANE INTERNAL DATA MOVE ........................................................................................... 103
Figure 76: TWO-PLANE INTERNAL DATA MOVE with TWO-PLANE RANDOM DATA READ ............................ 104
Figure 77: TWO-PLANE INTERNAL DATA MOVE with RANDOM DATA INPUT ............................................... 105
Figure 78: TWO-PLANE BLOCK ERASE ......................................................................................................... 106
Figure 79: TWO-PLANE/MULTIPLE-DIE READ STATUS Cycle ........................................................................ 106
Figure 80: Spare Area Mapping (x8) ............................................................................................................... 110
Figure 81: Spare Area Mapping (x16) ............................................................................................................. 111
Figure 82: RESET Operation .......................................................................................................................... 120
Figure 83: READ STATUS Cycle ..................................................................................................................... 120
Figure 84: READ STATUS ENHANCED Cycle .................................................................................................. 121
Figure 85: READ PARAMETER PAGE ............................................................................................................. 121
Figure 86: READ PAGE .................................................................................................................................. 122
Figure 87: READ PAGE Operation with CE# “Don’t Care” ............................................................................... 123
Figure 88: RANDOM DATA READ .................................................................................................................. 124
Figure 89: READ PAGE CACHE SEQUENTIAL ................................................................................................ 125
Figure 90: READ PAGE CACHE RANDOM ...................................................................................................... 126
Figure 91: READ ID Operation ...................................................................................................................... 127
Figure 92: PROGRAM PAGE Operation .......................................................................................................... 127
Figure 93: PROGRAM PAGE Operation with CE# “Don’t Care” ........................................................................ 128
Figure 94: PROGRAM PAGE Operation with RANDOM DATA INPUT .............................................................. 128
Figure 95: PROGRAM PAGE CACHE .............................................................................................................. 129
Figure 96: PROGRAM PAGE CACHE Ending on 15h ........................................................................................ 129
Figure 97: INTERNAL DATA MOVE ............................................................................................................... 130
Figure 98: INTERNAL DATA MOVE (85h-10h) with Internal ECC Enabled ....................................................... 130
Figure 99: INTERNAL DATA MOVE (85h-10h) with Random Data Input with Internal ECC Enabled ................. 131
Figure 100: ERASE BLOCK Operation ............................................................................................................ 131
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 7 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 8 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
General Description
Micron NAND Flash devices include an asynchronous data interface for high-perform-
ance I/O operations. These devices use a highly multiplexed 8-bit bus (I/Ox) to transfer
commands, address, and data. There are five control signals used to implement the
asynchronous data interface: CE#, CLE, ALE, WE#, and RE#. Additional signals control
hardware write protection and monitor device status (R/B#).
This hardware interface creates a low pin-count device with a standard pinout that re-
mains the same from one density to another, enabling future upgrades to higher densi-
ties with no board redesign.
A target is the unit of memory accessed by a chip enable signal. A target contains one or
more NAND Flash die. A NAND Flash die is the minimum unit that can independently
execute commands and report status. A NAND Flash die, in the ONFI specification, is
referred to as a logical unit (LUN). There is at least one NAND Flash die per chip enable
signal. For further details, see Device and Array Organization.
This device has an internal 4-bit ECC that can be enabled using the GET/SET features.
See Internal ECC and Spare Area Mapping for ECC for more information.
Signal Descriptions
Notes: 1. See Device and Array Organization for detailed signal connections.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 9 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
2. See Asynchronous Interface Bus Operation for detailed asynchronous interface signal
descriptions.
Signal Assignments
x16 x8 x8 x16
NC NC 1 48 VSS1 VSS
NC NC 2 47 DNU I/O15
NC NC 3 46 NC I/O14
NC NC 4 45 NC I/O13
NC NC 5 44 I/O7 I/O7
R/B#23 R/B2#3 6 43 I/O6 I/O6
R/B# R/B# 7 42 I/O5 I/O5
RE# RE# 8 41 I/O4 I/O4
CE# CE# 9 40 NC I/O12
CE2#3 CE2#3 10 39 VCC1 VCC
NC NC 11 38 DNU2 DNU2
VCC VCC 12 37 VCC VCC
VSS VSS 13 36 VSS VSS
NC NC 14 35 NC NC
NC NC 15 34 VCC1 VCC
CLE CLE 16 33 NC I/O11
ALE ALE 17 32 I/O3 I/O3
WE# WE# 18 31 I/O2 I/O2
WP# WP# 19 30 I/O1 I/O1
NC NC 20 29 I/O0 I/O0
NC NC 21 28 NC I/O10
NC NC 22 27 NC I/O9
NC NC 23 26 DNU I/O8
NC NC 24 25 VSS1 VSS
Notes: 1. These pins might not be bonded in the package; however, Micron recommends that the
customer connect these pins to the designated external sources for ONFI compatibility.
2. For the 3V device, pin 38 is DNU. For the 1.8V device, pin 38 is LOCK.
3. R/B2# and CE2# are available on 16Gb devices only. They are NC for other configura-
tions.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 10 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
1 2 3 4 5 6 7 8 9 10
A NC NC NC NC
B NC NC NC
E NC NC NC NC NC NC
F NC NC NC NC Vss2 NC
H NC I/O0 NC NC NC Vcc
L NC NC NC NC
M NC NC NC NC
Notes: 1. For the 3V device, G5 changes to DNU. NO LOCK function is available on the 3.3V de-
vice.
2. These pins might not be bonded in the package; however, Micron recommends that the
customer connect these pins to the designated external sources for ONFI compatibility.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 11 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
1 2 3 4 5 6 7 8 9 10
A NC NC NC NC
B NC NC NC
E NC NC NC NC NC NC
F NC NC NC NC Vss NC
L NC NC NC NC
M NC NC NC NC
Note: 1. For the 3V device, G5 changes to DNU. NO LOCK function is available on the 3.3V de-
vice.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 12 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Package Dimensions
12.00 ±0.08
0.27 MAX
0.17 MIN
24 25
0.25
0.10 Gage
+0.03 plane
0.15 See detail A
-0.02
1.20 MAX +0.10
0.10
-0.05
0.50 ±0.1
0.80
Detail A
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 13 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
0.65 ±0.05
Seating
plane
A
0.12 A
63X Ø0.45
Solder ball material:
SAC305 (96.5% Sn,
3% Ag, 0.5% Cu). Ball A1 ID Ball A1 ID
Dimensions apply to 10 9 8 7 6 5 4 3 2 1
solder balls post-
reflow on Ø0.4 SMD
ball pads.
A
B
C
D
E
F
8.8 CTR 13 ±0.1
G
H
J
K
L
0.8 TYP
M
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 14 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Seating
plane
A
0.1 A
63X Ø0.45
Dimensions apply
to solder balls post-
reflow on Ø0.4 SMD
ball pads. Ball A1 ID
Solder ball material: (covered by SR) Ball A1 ID
10 9 8 7 6 5 4 3 2 1
SAC305 (96.5% Sn,
3% Ag, 0.5% Cu).
A
B
C
D
E
F
8.8 CTR 11 ±0.1
G
H
J
K
L
0.8 TYP
M
9 ±0.1
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 15 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Architecture
These devices use NAND Flash electrical and command interfaces. Data, commands,
and addresses are multiplexed onto the same pins and received by I/O control circuits.
The commands received at the I/O control circuits are latched by a command register
and are transferred to control logic circuits for generating internal signals to control de-
vice operations. The addresses are latched by an address register and sent to a row de-
coder to select a row address, or to a column decoder to select a column address.
Data is transferred to or from the NAND Flash memory array, byte by byte (x8) or word
by word (x16), through a data register and a cache register.
The NAND Flash memory array is programmed and read using page-based operations
and is erased using block-based operations. During normal page operations, the data
and cache registers act as a single register. During cache operations, the data and cache
registers operate independently to increase data throughput. The status register reports
the status of die operations.
VCC VSS
I/Ox I/O
control Address register
Status register
Command register
CE#
CLE Column decode
ALE Control
Row decode
Data register
R/B#
Cache register
ECC
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 16 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Plane of Plane of
even-numbered blocks odd-numbered blocks
(0, 2, 4, 6, ..., 4092, 4094) (1, 3, 5, 7, ..., 4093, 4095)
Notes: 1. Block address concatenated with page address = actual page address. CAx = column ad-
dress; PAx = page address; BAx = block address.
2. If CA11 is 1, then CA[10:6] must be 0.
3. BA6 controls plane selection.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 17 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Plane of Plane of
even-numbered blocks odd-numbered blocks
(0, 2, 4, 6, ..., 4092, 4094) (1, 3, 5, 7, ..., 4093, 4095)
Cycle I/O[15:8] I/07 I/06 I/05 I/04 I/03 I/02 I/01 I/00
First LOW CA7 CA6 CA5 CA4 CA3 CA2 CA1 CA0
Second LOW LOW LOW LOW LOW LOW CA10 CA9 CA8
Third LOW BA7 BA6 PA5 PA4 PA3 PA2 PA1 PA0
Fourth LOW BA15 BA14 BA13 BA12 BA11 BA10 BA9 BA8
Fifth LOW LOW LOW LOW LOW LOW LOW BA17 BA16
Notes: 1. Block address concatenated with page address = actual page address. CAx = column ad-
dress; PAx = page address; BAx = block address.
2. If CA10 = 1, then CA[9:5] must be 0.
3. BA6 controls plane selection.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 18 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Die 0 Die 1
Notes: 1. CAx = column address; PAx = page address; BAx = block address.
2. If CA11 is 1, then CA[10:6] must be 0.
3. Die address boundary: 0 = 0–4Gb; 1 = 4Gb–8Gb.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 19 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Die 0 Die 1
Cycle I/O[15:8] I/07 I/06 I/05 I/04 I/03 I/02 I/01 I/O0
First LOW CA7 CA6 CA5 CA4 CA3 CA2 CA1 CA0
Second LOW LOW LOW LOW LOW LOW CA10 CA9 CA8
Third LOW BA7 BA6 PA5 PA4 PA3 PA2 PA1 PA0
Fourth LOW BA15 BA14 BA13 BA12 BA11 BA10 BA9 PA8
Fifth LOW LOW LOW LOW LOW LOW BA183 BA17 BA16
Notes: 1. Block address concatenated with page address = actual page address. CAx = column ad-
dress; PAx = page address; BAx = block address.
2. If CA10 = 1, then CA[9:5] must be 0.
3. Die address boundary: 0 = 0–4Gb; 1 = 4Gb–8Gb.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 20 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Address input L L H H X H
Data input L L L H X H
Data output L L L H X X
Write protect X X X X X X L
Notes: 1. Mode selection settings for this table: H = Logic level HIGH; L = Logic level LOW; X = VIH
or VIL.
2. WP# should be biased to CMOS LOW or HIGH for standby.
Asynchronous Enable/Standby
When the device is not performing an operation, the CE# pin is typically driven HIGH
and the device enters standby mode. The memory will enter standby if CE# goes HIGH
while data is being transferred and the device is not busy. This helps reduce power con-
sumption.
The CE# “Don’t Care” operation enables the NAND Flash to reside on the same asyn-
chronous memory bus as other Flash or SRAM devices. Other devices on the memory
bus can then be accessed while the NAND Flash is busy with internal operations. This
capability is important for designs that require multiple NAND Flash devices on the
same bus.
A HIGH CLE signal indicates that a command cycle is taking place. A HIGH ALE signal
signifies that an ADDRESS INPUT cycle is occurring.
Asynchronous Commands
An asynchronous command is written from I/O[7:0] to the command register on the ris-
ing edge of WE# when CE# is LOW, ALE is LOW, CLE is HIGH, and RE# is HIGH.
Commands are typically ignored by die (LUNs) that are busy (RDY = 0); however, some
commands, including READ STATUS (70h) and READ STATUS ENHANCED (78h), are
accepted by die (LUNs) even when they are busy.
For devices with a x16 interface, I/O[15:8] must be written with zeros when a command
is issued.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 21 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
tCLS tCLH
tCS tCH
CE#
tWP
WE#
tALS tALH
ALE
tDS tDH
I/Ox COMMAND
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 22 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Asynchronous Addresses
An asynchronous address is written from I/O[7:0] to the address register on the rising
edge of WE# when CE# is LOW, ALE is HIGH, CLE is LOW, and RE# is HIGH.
Bits that are not part of the address space must be LOW (see Device and Array Organiza-
tion). The number of cycles required for each command varies. Refer to the command
descriptions to determine addressing requirements.
Addresses are typically ignored by die (LUNs) that are busy (RDY = 0); however, some
addresses are accepted by die (LUNs) even when they are busy; for example, like ad-
dress cycles that follow the READ STATUS ENHANCED (78h) command.
CLE
tCLS
tCS
CE#
tWC
tWP tWH
WE#
tALS
tALH
ALE
tDS tDH
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 23 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
tCLH
CE#
tALS tCH
ALE
tWC
tWP tWP tWP
WE#
tWH
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 24 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
tCEA
CE#
tCHZ
tREA tREA tREA
tRP tREH tCOH
RE#
tRHZ tRHZ
tRHOH
tRR tRC
RDY
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 25 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CE#
tRC tCHZ
RE#
tRR
RDY
Don’t Care
Write Protect#
The write protect# (WP#) signal enables or disables PROGRAM and ERASE operations
to a target. When WP# is LOW, PROGRAM and ERASE operations are disabled. When
WP# is HIGH, PROGRAM and ERASE operations are enabled. When WP# is LOW or tog-
gled LOW during a READ operation, read will be performed as normal. It is recommen-
ded that the host drive WP# LOW during power-on until V CC is stable to prevent inad-
vertent PROGRAM and ERASE operations (see Device Initialization for additional de-
tails).
If WP# is toggled during PROGRAM or ERASE (while RB# is LOW), then the following
will occur
• The PROGRAM or ERASE operation is aborted
• In asynchronous mode, toggling WP# LOW during a NAND PROGRAM or ERASE op-
eration will act like a RESET (FFh) command. In synchronous mode, it will act like a
SYNCHRONOUS RESET (FCh) command
• The data that was being programmed or erased (targeted page or block) is not valid
anymore
• The status register will be set to 60h until a RESET, new operation, or new power up
command is given
After a command sequence is complete and the target is ready, WP# can be transi-
tioned. After WP# is transitioned, the host must wait tWW before issuing a new com-
mand.
The WP# signal is always an active input, even when CE# is HIGH. This signal should
not be multiplexed with other signals.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 26 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Ready/Busy#
The ready/busy# (R/B#) signal provides a hardware method of indicating whether a tar-
get is ready or busy. A target is busy when one or more of its die (LUNs) are busy
(RDY = 0). A target is ready when all of its die (LUNs) are ready (RDY = 1). Because each
die (LUN) contains a status register, it is possible to determine the independent status
of each die (LUN) by polling its status register instead of using the R/B# signal (see Sta-
tus Operations for details regarding die (LUN) status).
This signal requires a pull-up resistor, Rp, for proper operation. R/B# is HIGH when the
target is ready, and transitions LOW when the target is busy. The signal's open-drain
driver enables multiple R/B# outputs to be OR-tied. Typically, R/B# is connected to an
interrupt pin on the system controller.
The combination of Rp and capacitive loading of the R/B# circuit determines the rise
time of the R/B# signal. The actual value used for Rp depends on the system timing re-
quirements. Large values of Rp cause R/B# to be delayed significantly. Between the 10%
and 90% points on the R/B# waveform, the rise time is approximately two time con-
stants (TC).
TC = R × C
Where R = Rp (resistance of pull-up resistor), and C = total capacitive load.
The fall time of the R/B# signal is determined mainly by the output impedance of the
R/B# signal and the total load capacitance. Approximate Rp values using a circuit load
of 100pF are provided in Figure 23 (page 30).
The minimum value for Rp is determined by the output drive capability of the R/B# sig-
nal, the output voltage swing, and V CC.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 27 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Rp
VCC
R/B#
Open drain output
IOL
VSS
Device
3.50
3.00
1.00
0.50
0.00
–1 0 2 4 0 2 4 6
TC VCC 3.3V
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 28 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
3.50
3.00
2.50
tFall tRise
2.00
V
1.50
1.00
0.50
0.00
-1 0 2 4 0 2 4 6
TC VCC1.8V
3.00
2.50
2.00
I (mA)
1.50
1.00
0.50
0.00
0 2000 400 0 6000 8000 10,000 12,000
Rp (Ω)
IOL at VCC (MAX)
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 29 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
3.00
2.50
2.00
I (mA)
1.50
1.00
0.50
0.00
0 2000 4000 6000 8000 10,000 12,000
Rp (Ω)
IOL at VCC (MAX)
1200
1000
800
TC (ns)
600
400
200
0
0 2000 4000 6000 8000 10,000 12,000
Rp (W) IOL at VCC (MAX)
RC = TC
C = 100pF
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 30 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Device Initialization
Micron NAND Flash devices are designed to prevent data corruption during power
transitions. V CC is internally monitored. (The WP# signal supports additional hardware
protection during power transitions.) When ramping V CC, use the following procedure
to initialize the device:
1. Ramp V CC.
2. The host must wait for R/B# to be valid and HIGH before issuing RESET (FFh) to
any target. The R/B# signal becomes valid when 50µs has elapsed since the begin-
ning the V CC ramp, and 10µs has elapsed since V CC reaches V CC,min.
3. If not monitoring R/B#, the host must wait at least 100µs after V CC reaches V CC,min.
If monitoring R/B#, the host must wait until R/B# is HIGH.
4. The asynchronous interface is active by default for each target. Each LUN draws
less than an average of 10mA (IST) measured over intervals of 1ms until the RESET
(FFh) command is issued.
5. The RESET (FFh) command must be the first command issued to all targets (CE#s)
after the NAND Flash device is powered on. Each target will be busy for 1ms after a
RESET command is issued. The RESET busy time can be monitored by polling
R/B# or issuing the READ STATUS (70h) command to poll the status register.
6. The device is now initialized and ready for normal operation.
50µs (MIN)
R/B#
Invalid
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 31 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Command Definitions
Number of
Valid Data Valid While Valid While
Command Address Input Command Selected LUN Other LUNs
Command Cycle #1 Cycles Cycles Cycle #2 is Busy1 are Busy2 Notes
Reset Operations
RESET FFh 0 – – Yes Yes
Identification Operation
READ ID 90h 1 – – No No
READ PARAMETER PAGE ECh 1 – – No No
READ UNIQUE ID EDh 1 – – No No
Feature Operations
GET FEATURES EEh 1 – – No No
SET FEATURES EFh 1 4 – No No
Status Operations
READ STATUS 70h 0 – – Yes
READ STATUS EN- 78h 3 – – Yes Yes
HANCED
Column Address Operations
RANDOM DATA READ 05h 2 – E0h No Yes
RANDOM DATA INPUT 85h 2 Optional – No Yes
PROGRAM FOR 85h 5 Optional – No Yes 3
INTERNAL DATA MOVE
READ OPERATIONS
READ MODE 00h 0 – – No Yes
READ PAGE 00h 5 – 30h No Yes
READ PAGE CACHE SE- 31h 0 – – No Yes 4, 5
QUENTIAL
READ PAGE CACHE 00h 5 – 31h No Yes 4, 5
RANDOM
READ PAGE CACHE LAST 3Fh 0 – – No Yes 4, 5
Program Operations
PROGRAM PAGE 80h 5 Yes 10h No Yes
PROGRAM PAGE CACHE 80h 5 Yes 15h No Yes 4, 6
Erase Operations
ERASE BLOCK 60h 3 – D0h No Yes
Internal Data Move Operations
READ FOR INTERNAL 00h 5 – 35h No Yes 3
DATA MOVE
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 32 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Number of
Valid Data Valid While Valid While
Command Address Input Command Selected LUN Other LUNs
Command Cycle #1 Cycles Cycles Cycle #2 is Busy1 are Busy2 Notes
PROGRAM FOR INTER- 85h 5 Optional 10h No Yes
NAL DATA MOVE
Block Lock Operations
BLOCK UNLOCK LOW 23h 3 – – No Yes
BLOCK UNLOCK HIGH 24h 3 – – No Yes
BLOCK LOCK 2Ah – – – No Yes
BLOCK LOCK-TIGHT 2Ch – – – No Yes
BLOCK LOCK READ 7Ah 3 – – No Yes
STATUS
One-Time Programmable (OTP) Operations
OTP DATA LOCK BY 80h 5 No 10h No No 7
PAGE (ONFI)
OTP DATA PROGRAM 80h 5 Yes 10h No No 7
(ONFI)
OTP DATA READ (ONFI) 00h 5 No 30h No No 7
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 33 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Notes: 1. Do not cross plane boundaries when using READ FOR INTERNAL DATA MOVE TWO-
PLANE or PROGRAM FOR TWO-PLANE INTERNAL DATA MOVE.
2. The RANDOM DATA READ TWO-PLANE command is limited to use with the PAGE READ
TWO-PLANE command.
3. D1h command can be omitted.
4. These commands supported only with ECC disabled.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 34 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Reset Operations
RESET (FFh)
The RESET command is used to put the memory device into a known condition and to
abort the command sequence in progress.
READ, PROGRAM, and ERASE commands can be aborted while the device is in the busy
state. The contents of the memory location being programmed or the block being
erased are no longer valid. The data may be partially erased or programmed, and is in-
valid. The command register is cleared and is ready for the next command. The data
register and cache register contents are marked invalid.
The status register contains the value E0h when WP# is HIGH; otherwise it is written
with a 60h value. R/B# goes LOW for tRST after the RESET command is written to the
command register.
The RESET command must be issued to all CE#s as the first command after power-on.
The device will be busy for a maximum of 1ms.
I/O[7:0] FF
tWB tRST
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 35 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Identification Operations
READ ID (90h)
The READ ID (90h) command is used to read identifier codes programmed into the tar-
get. This command is accepted by the target only when all die (LUNs) on the target are
idle.
Writing 90h to the command register puts the target in read ID mode. The target stays in
this mode until another valid command is issued.
When the 90h command is followed by an 00h address cycle, the target returns a 5-byte
identifier code that includes the manufacturer ID, device configuration, and part-spe-
cific information.
When the 90h command is followed by a 20h address cycle, the target returns the 4-byte
ONFI identifier code.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 36 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 37 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 38 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 39 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type Command Address DOUT DOUT DOUT DOUT DOUT DOUT
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 40 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 41 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 42 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 43 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 44 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 45 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 46 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 47 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 48 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type Command Address DOUT DOUT DOUT DOUT DOUT DOUT
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 49 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Feature Operations
The SET FEATURES (EFh) and GET FEATURES (EEh) commands are used to modify the
target's default power-on behavior. These commands use a one-byte feature address to
determine which subfeature parameters will be read or modified. Each feature address
(in the 00h to FFh range) is defined in below. The SET FEATURES (EFh) command
writes subfeature parameters (P1–P4) to the specified feature address. The GET FEA-
TURES command reads the subfeature parameters (P1–P4) at the specified feature ad-
dress.
When a feature is set, by default it remains active until the device is power cycled. It is
volatile. Unless otherwise specified in the features table, once a device is set it remains
set, even if a RESET (FFh) command is issued. GET/SET FEATURES commands can be
used after required RESET to enable features before system BOOT ROM process.
Internal ECC can be enabled/disabled using SET FEATURES (EFh). The SET FEATURES
command (EFh), followed by address 90h, followed by four data bytes (only the first da-
ta byte is used) will enable/disable internal ECC.
The sequence to enable internal ECC with SET FEATURES is EFh(cmd)-90h(addr)-
08h(data)-00h(data)-00h(data)-00h(data)-wait(tFEAT).
The sequence to disable internal ECC with SET FEATURES is EFh(cmd)-90h(addr)-
00h(data)-00h(data)-00h(data)-00h(data)-wait(tFEAT). The GET FEATURES command
is EEh.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 50 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Subfeature
Parameter Options 1/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 Value Notes
P1
Operation Normal Reserved (0) 0 00h 1
mode option OTP Reserved (0) 1 01h
operation
OTP Reserved (0) 1 1 03h
protection
Disable ECC Reserved (0) 0 0 0 0 00h 1
Enable ECC Reserved (0) 1 0 0 0 08h 1
P2
Reserved Reserved (0) 00h
P3
Reserved Reserved (0) 00h
P4
Reserved Reserved (0) 00h
I/O[7:0] EFh FA P1 P2 P3 P4
tWB tFEAT
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 51 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
I/Ox EEh FA P1 P2 P3 P4
tWB tFEAT tRR
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 52 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Subfeature
Parameter Options I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 Value Notes
P1
Timing mode Mode 0 Reserved (0) 0 0 0 00h 1, 2
(default)
Mode 1 Reserved (0) 0 0 1 01h 2
Mode 2 Reserved (0) 0 1 0 02h 2
Mode 3 Reserved (0) 0 1 1 03h 2
Mode 4 Reserved (0) 1 0 0 04h 2
Mode 5 Reserved (0) 1 0 1 05h 3
P2
Reserved (0) 00h
P3
Reserved (0) 00h
P4
Reserved (0) 00h
Notes: 1. The timing mode feature address is used to change the default timing mode. The timing
mode should be selected to indicate the maximum speed at which the device will re-
ceive commands, addresses, and data cycles. The five supported settings for the timing
mode are shown. The default timing mode is mode 0. The device returns to mode 0
when the device is power cycled. Supported timing modes are reported in the parame-
ter page.
2. Supported for both 1.8V and 3.3V.
3. Supported for 3.3V only.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 53 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Subfeature
Parameter Options I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 Value Notes
P1
I/O drive strength Full (default) Reserved (0) 0 0 00h 1
Three-quarters Reserved (0) 0 1 01h
One-half Reserved (0) 1 0 02h
One-quarter Reserved (0) 1 1 03h
P2
Reserved (0) 00h
P3
Reserved (0) 00h
P4
Reserved (0) 00h
Note: 1. The programmable drive strength feature address is used to change the default I/O
drive strength. Drive strength should be selected based on expected loading of the
memory bus. This table shows the four supported output drive strength settings. The
default drive strength is full strength. The device returns to the default drive strength
mode when the device is power cycled. AC timing parameters may need to be relaxed if
I/O drive strength is not set to full.
Subfeature
Parameter Options I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 Value Notes
P1
R/B# pull-down Full (default) 0 0 00h 1
strength Three-quarters 0 1 01h
One-half 1 0 02h
One-quarter 1 1 03h
P2
Reserved (0) 00h
P3
Reserved (0) 00h
P4
Reserved (0) 00h
Note: 1. This feature address is used to change the default R/B# pull-down strength. Its strength
should be selected based on the expected loading of R/B#. Full strength is the default,
power-on value.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 54 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Status Operations
Each die (LUN) provides its status independently of other die (LUNs) on the same target
through its 8-bit status register.
After the READ STATUS (70h) or READ STATUS ENHANCED (78h) command is issued,
status register output is enabled. The contents of the status register are returned on I/
O[7:0] for each data output request.
When the asynchronous interface is active and status register output is enabled,
changes in the status register are seen on I/O[7:0] as long as CE# and RE# are LOW; it is
not necessary to toggle RE# to see the status register update.
While monitoring the status register to determine when a data transfer from the Flash
array to the data register (tR) is complete, the host must issue the READ MODE (00h)
command to disable the status register and enable data output (see Read Operations).
The READ STATUS (70h) command returns the status of the most recently selected die
(LUN). To prevent data contention during or following an interleaved die (multi-LUN)
operation, the host must enable only one die (LUN) for status output by using the READ
STATUS ENHANCED (78h) command (see Interleaved Die (Multi-LUN) Operations).
With internal ECC enabled, a READ STATUS command is required after completion of
the data transfer (tR_ECC) to determine whether an uncorrectable read error occurred.
Notes: 1. Status register bit 6 is 1 when the cache is ready to accept new data. R/B# follows bit 6.
2. Status register bit 5 is 0 during the actual programming operation. If cache mode is
used, this bit will be 1 when all internal operations are complete.
3. A status register bit defined as Rewrite Recommended signifies that the page includes
acertain number of READ errors per sector (512B (main) + 4B (spare) + 8B (parity). A re-
writeof this page is recommended. (Up to a 4-bit error has been corrected if internal
ECC was enabled.)
4. A status register bit defined as FAIL signifies that an uncorrectable READ error has oc-
curred.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 55 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
I/O[7:0] 70h SR
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 56 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
I/Ox 78h R1 R2 R3 SR
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 57 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type DOUT DOUT Command Address Address Command DOUT DOUT DOUT
tRHW tWHR
SR[6]
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 58 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle
DOUT DOUT Command Address Address Address Address Address Command DOUT DOUT DOUT
type
tRHW tWHR
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 59 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type DIN DIN Command Address Address DIN DIN DIN
tADL
I/O[7:0] Dn Dn + 1 85h C1 C2 Dk Dk + 1 Dk + 2
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 60 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 61 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type DIN DIN Command Address Address Address Address Address Command DIN DIN DIN
tADL
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 62 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Read Operations
The READ PAGE (00h-30h) command, when issued by itself, reads one page from the
NAND Flash array to its cache register and enables data output for that cache register.
During data output the following commands can be used to read and modify the data in
the cache registers: RANDOM DATA READ (05h-E0h) and RANDOM DATA INPUT (85h).
Read Cache Operations
To increase data throughput, the READ PAGE CACHE series (31h, 00h-31h) commands
can be used to output data from the cache register while concurrently copying a page
from the NAND Flash array to the data register.
To begin a read page cache sequence, begin by reading a page from the NAND Flash ar-
ray to its corresponding cache register using the READ PAGE (00h-30h) command.
R/B# goes LOW during tR and the selected die (LUN) is busy (RDY = 0, ARDY = 0). After
tR (R/B# is HIGH and RDY = 1, ARDY = 1), issue either of these commands:
• READ PAGE CACHE SEQUENTIAL (31h) – copies the next sequential page from the
NAND Flash array to the data register
• READ PAGE CACHE RANDOM (00h-31h) – copies the page specified in this command
from the NAND Flash array to its corresponding data register
After the READ PAGE CACHE series (31h, 00h-31h) command has been issued, R/B#
goes LOW on the target, and RDY = 0 and ARDY = 0 on the die (LUN) for tRCBSY while
the next page begins copying data from the array to the data register. After tRCBSY,
R/B# goes HIGH and the die’s (LUN’s) status register bits indicate the device is busy
with a cache operation (RDY = 1, ARDY = 0). The cache register becomes available and
the page requested in the READ PAGE CACHE operation is transferred to the data regis-
ter. At this point, data can be output from the cache register, beginning at column ad-
dress 0. The RANDOM DATA READ (05h-E0h) command can be used to change the col-
umn address of the data output by the die (LUN).
After outputting the desired number of bytes from the cache register, either an addi-
tional READ PAGE CACHE series (31h, 00h-31h) operation can be started or the READ
PAGE CACHE LAST (3Fh) command can be issued.
If the READ PAGE CACHE LAST (3Fh) command is issued, R/B# goes LOW on the target,
and RDY = 0 and ARDY = 0 on the die (LUN) for tRCBSY while the data register is copied
into the cache register. After tRCBSY, R/B# goes HIGH and RDY = 1 and
ARDY = 1, indicating that the cache register is available and that the die (LUN) is ready.
Data can then be output from the cache register, beginning at column address 0. The
RANDOM DATA READ (05h-E0h) command can be used to change the column address
of the data being output.
For READ PAGE CACHE series (31h, 00h-31h, 3Fh), during the die (LUN) busy time,
tRCBSY, when RDY = 0 and ARDY = 0, the only valid commands are status operations
(70h, 78h) and RESET (FFh). When RDY = 1 and ARDY = 0, the only valid commands
during READ PAGE CACHE series (31h, 00h-31h) operations are status operations (70h,
78h), READ MODE (00h), READ PAGE CACHE series (31h, 00h-31h), RANDOM DATA
READ (05h-E0h), and RESET (FFh).
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 63 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
R/B# goes HIGH and the LUN’s status register bits indicate the device is busy with a
cache operation (RDY = 1, ARDY = 0). The cache registers become available and the pa-
ges requested in the READ PAGE CACHE operation are transferred to the data registers.
Issue the RANDOM DATA READ TWO-PLANE (06h-E0h) command to determine which
cache register will output data. After data is output, the RANDOM DATA READ TWO-
PLANE (06h-E0h) command can be used to output data from other cache registers. Af-
ter a cache register has been selected, the RANDOM DATA READ (05h-E0h) command
can be used to change the column address of the data output.
After outputting data from the cache registers, either an additional TWO-PLANE READ
CACHE series (31h, 00h-00h-31h) operation can be started or the READ PAGE CACHE
LAST (3Fh) command can be issued.
If the READ PAGE CACHE LAST (3Fh) command is issued, R/B# goes LOW on the target,
and RDY = 0 and ARDY = 0 on the die (LUN) for tRCBSY while the data registers are cop-
ied into the cache registers. After tRCBSY, R/B# goes HIGH and RDY = 1 and ARDY = 1,
indicating that the cache registers are available and that the die (LUN) is ready. Issue the
RANDOM DATA READ TWO-PLANE (06h-E0h) command to determine which cache
register will output data. After data is output, the RANDOM DATA READ TWO-PLANE
(06h-E0h) command can be used to output data from other cache registers. After a
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 64 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
cache register has been selected, the RANDOM DATA READ (05h-E0h) command can
be used to change the column address of the data output.
For READ PAGE CACHE series (31h, 00h-31h, 3Fh), during the die (LUN) busy time,
tRCBSY, when RDY = 0 and ARDY = 0, the only valid commands are status operations
(70h, 78h) and RESET (FFh). When RDY = 1 and ARDY = 0, the only valid commands
during READ PAGE CACHE series (31h, 00h-31h) operations are status operations (70h,
78h), READ MODE (00h), two-plane read cache series (31h, 00h-00h-30h, 00h-00h-31h),
RANDOM DATA READ (06h-E0h, 05h-E0h), and RESET (FFh).
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 65 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
mands. Data is transferred from the NAND Flash array for all of the addressed planes to
their respective cache registers. When the die (LUN) is ready
(RDY = 1, ARDY = 1), data output is enabled for the cache register linked to the plane
addressed in the READ PAGE (00h-30h) command. When the host requests data output,
output begins at the column address last specified in the READ PAGE (00h-30h) com-
mand. The RANDOM DATA READ TWO-PLANE (06h-E0h) command is used to enable
data output in the other cache registers.
Cycle type Command Address Address Address Address Address Command DOUT DOUT DOUT
RDY
Figure 39: READ PAGE (00h-30h) Operation with Internal ECC Enabled
tR_ECC
RDY
I/O[7:0] 00h Address Address Address Address Address 30h 70h Status 00h DOUT (serial access)
SR bit 0 = 0 READ successful
SR bit 1 = 0 READ error
(RDY = 1, ARDY = 0), indicating that the cache register is available and that the specified
page is copying from the NAND Flash array to the data register. At this point, data can
be output from the cache register beginning at column address 0. The RANDOM DATA
READ (05h-E0h) command can be used to change the column address of the data being
output from the cache register.
The READ PAGE CACHE SEQUENTIAL (31h) command can be used to cross block
boundaries. If the READ PAGE CACHE SEQUENTIAL (31h) command is issued after the
last page of a block is read into the data register, the next page read will be the next logi-
cal block in which the 31h command was issued. Do not issue the READ PAGE CACHE
SEQUENTIAL (31h) to cross die (LUN) boundaries. Instead, issue the READ PAGE
CACHE LAST (3Fh) command.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 66 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type Command Address x5 Command Command DOUT DOUT DOUT Command DOUT
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 67 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type Command Address x5 Command Command Address x5 Command DOUT DOUT DOUT Command
I/O[7:0] 00h Page Address M 30h 00h Page Address N 31h D0 … Dn 00h
tWB tR RR tWB tRCBSY tRR
RDY
Page M
1
RDY
Page N
1
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 68 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
As defined for
READ PAGE CACHE
(SEQUENTIAL OR RANDOM)
Cycle type Command DOUT DOUT DOUT Command DOUT DOUT DOUT
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 69 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 70 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
WE#
ALE
RE#
Page address M Page address M
00h Col Col Row Row Row 00h Col Col Row Row Row 30h
I/Ox add 1 add 2 add 1 add 2 add 3 add 1 add 2 add 1 add 2 add 3
Column address J Plane 0 address Column address J Plane 1 address tR
R/B#
CLE
WE#
ALE
RE#
I/Ox DOUT 0 DOUT 1 DOUT 06h Col Col Row Row Row E0h DOUT 0 DOUT 1 DOUT
add 1 add 2 add 1 add 2 add 3
Plane 0 data Plane 1 address Plane 1 data
R/B#
1
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 71 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Program Operations
Program operations are used to move data from the cache or data registers to the NAND
array. During a program operation the contents of the cache and/or data registers are
modified by the internal control logic.
Within a block, pages must be programmed sequentially from the least significant page
address to the most significant page address (0, 1, 2, ….., 63). During a program opera-
tion, the contents of the cache and/or data registers are modified by the internal control
logic.
Program Operations
The PROGRAM PAGE (80h-10h) command, when not preceded by the PROGRAM PAGE
TWO-PLANE (80h-11h) command, programs one page from the cache register to the
NAND Flash array. When the die (LUN) is ready (RDY = 1, ARDY = 1), the host should
check the FAIL bit to verify that the operation has completed successfully.
Program Cache Operations
The PROGRAM PAGE CACHE (80h-15h) command can be used to improve program op-
eration system performance. When this command is issued, the die (LUN) goes busy
(RDY = 0, ARDY = 0) while the cache register contents are copied to the data register,
and the die (LUN) is busy with a program cache operation (RDY = 1, ARDY = 0. While
the contents of the data register are moved to the NAND Flash array, the cache register
is available for an additional PROGRAM PAGE CACHE (80h-15h) or PROGRAM PAGE
(80h-10h) command.
For PROGRAM PAGE CACHE series (80h-15h) operations, during the die (LUN) busy
times, tCBSY and tLPROG, when RDY = 0 and ARDY = 0, the only valid commands are
status operations (70h, 78h) and reset (FFh). When RDY = 1 and ARDY = 0, the only valid
commands during PROGRAM PAGE CACHE series (80h-15h) operations are status op-
erations (70h, 78h), PROGRAM PAGE CACHE (80h-15h), PROGRAM PAGE (80h-10h),
RANDOM DATA INPUT (85h), PROGRAM FOR INTERNAL DATA INPUT (85h), and RE-
SET (FFh).
Two-Plane Program Operations
The PROGRAM PAGE TWO-PLANE (80h-11h) command can be used to improve pro-
gram operation system performance by enabling multiple pages to be moved from the
cache registers to different planes of the NAND Flash array. This is done by prepending
one or more PROGRAM PAGE TWO-PLANE (80h-11h) commands in front of the PRO-
GRAM PAGE (80h-10h) command.
Two-Plane Program Cache Operations
The PROGRAM PAGE TWO-PLANE (80h-11h) command can be used to improve pro-
gram cache operation system performance by enabling multiple pages to be moved
from the cache registers to the data registers and, while the pages are being transferred
from the data registers to different planes of the NAND Flash array, free the cache regis-
ters to receive data input from the host. This is done by prepending one or more PRO-
GRAM PAGE TWO-PLANE (80h-11h) commands in front of the PROGRAM PAGE
CACHE (80h-15h) command.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 72 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type Command Address Address Address Address Address DIN DIN DIN DIN Command Command DOUT
tADL
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 73 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
ble for additional PROGRAM PAGE CACHE (80h-15h) or PROGRAM PAGE (80h-10h)
commands. The PROGRAM PAGE CACHE (80h-15h) command is accepted by the die
(LUN) when it is ready (RDY =1, ARDY = 1). It is also accepted by the die (LUN) when
busy with a PROGRAM PAGE CACHE (80h-15h) operation (RDY = 1, ARDY = 0).
To input a page to the cache register to move it to the NAND array at the block and page
address specified, write 80h to the command register. Unless this command has been
preceded by a PROGRAM PAGE TWO-PLANE (80h-11h) command, issuing the 80h to
the command register clears all of the cache registers' contents on the selected target.
Then write n address cycles containing the column address and row address. Data input
cycles follow. Serial data is input beginning at the column address specified. At any time
during the data input cycle the RANDOM DATA INPUT (85h) and PROGRAM FOR IN-
TERNAL DATA INPUT (85h) commands may be issued. When data input is complete,
write 15h to the command register. The selected LUN will go busy
(RDY = 0, ARDY = 0) for tCBSY to allow the data register to become available from a pre-
vious program cache operation, to copy data from the cache register to the data register,
and then to begin moving the data register contents to the specified page and block ad-
dress.
To determine the progress of tCBSY, the host can monitor the target's R/B# signal or, al-
ternatively, the status operations (70h, 78h) can be used. When the LUN’s status shows
that it is busy with a PROGRAM CACHE operation (RDY = 1, ARDY = 0), the host should
check the status of the FAILC bit to see if a previous cache operation was successful.
If, after tCBSY, the host wants to wait for the program cache operation to complete,
without issuing the PROGRAM PAGE (80h-10h) command, the host should monitor AR-
DY until it is 1. The host should then check the status of the FAIL and FAILC bits.
In devices with more than one die (LUN) per target, during and following interleaved
die (multi-LUN) operations, the READ STATUS ENHANCED (78h) command must be
used to select only one die (LUN) for status output. Use of the READ STATUS (70h) com-
mand could cause more than one die (LUN) to respond, resulting in bus contention.
The PROGRAM PAGE CACHE (80h-15h) command is used as the final command of a
two-plane program cache operation. It is preceded by one or more PROGRAM PAGE
TWO-PLANE (80h-11h) commands. Data for all of the addressed planes is transferred
from the cache registers to the corresponding data registers, then moved to the NAND
Flash array. The host should check the status of the operation by using the status opera-
tions (70h, 78h).
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 74 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type Command Address Address Address Address Address DIN DIN DIN DIN Command
tADL
RDY
Cycle type Command Address Address Address Address Address DIN DIN DIN DIN Command
tADL
I/O[7:0]
80h C1 C2 R1 R2 R3 D0 D1 … Dn 15h
tWB tCBSY
RDY
As defined for
PAGE CACHE PROGRAM
Cycle type Command Address Address Address Address Address DIN DIN DIN DIN Command
tADL
RDY
Cycle type Command Address Address Address Address Address DIN DIN DIN DIN Command
tADL
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 75 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 76 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type Command Address Address Address Address Address DIN DIN DIN Command Command Address
tADL
tWB tDBSY
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 77 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Erase Operations
Erase operations are used to clear the contents of a block in the NAND Flash array to
prepare its pages for program operations.
Erase Operations
The ERASE BLOCK (60h-D0h) command, when not preceded by the ERASE BLOCK
TWO-PLANE (60h-D1h) command, erases one block in the NAND Flash array. When the
die (LUN) is ready (RDY = 1, ARDY = 1), the host should check the FAIL bit to verify that
this operation completed successfully.
TWO-PLANE ERASE Operations
The ERASE BLOCK TWO-PLANE (60h-D1h) command can be used to further system
performance of erase operations by allowing more than one block to be erased in the
NAND array. This is done by prepending one or more ERASE BLOCK TWO-PLANE (60h-
D1h) commands in front of the ERASE BLOCK (60h-D0h) command. See Two-Plane
Operations for details.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 78 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 79 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 80 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Cycle type Command Address Address Address Address Address Command DOUT DOUT DOUT
Figure 51: READ FOR INTERNAL DATA MOVE (00h–35h) with RANDOM DATA READ (05h–E0h)
Cycle type Command Address Address Address Address Address Command DOUT DOUT DOUT
RDY
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 81 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 52: INTERNAL DATA MOVE (85h-10h) with Internal ECC Enabled
tR_ECC tPROG_ECC
R/B#
I/O[7:0] 00h Address 35h 70h Status 00h DOUT 85h Address 10h 70h Status 00h
(5 cycles) (5 cycles)
Source address DOUT is optional Destination address
SR bit 0 = 0 READ successful SR bit 0 = 0 READ successful
SR bit 1 = 0 READ error SR bit 1 = 0 READ error
Figure 53: INTERNAL DATA MOVE (85h-10h) with RANDOM DATA INPUT with Internal ECC Enabled
tR_ECC tPROG_ECC
R/B#
I/O[7:0] 00h Address 35h 70h Status 00h DOUT 85h Address Address
(5 cycles) (5 cycles) Data 85h (2 cycles) Data 10h 70h
Source address SR bit 0 = 0 READ successful DOUT is optional Destination address
SR bit 1 = 0 READ error Column address 1, 2
(Unlimitted repetitions are possible)
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 82 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 55: PROGRAM FOR INTERNAL DATA MOVE (85h-10h) with RANDOM DATA INPUT (85h)
Cycle type Command Address Address Address Address Address DIN DIN
tWHR
I/O[7:0] 85h C1 C2 R1 R2 R3 Di Di + 1
RDY
Figure 56: PROGRAM FOR INTERNAL DATA MOVE TWO-PLANE (85h-11h) Operation
Cycle type Command Address Address Address Address Address DIN DIN DIN Command Command Address
tADL
tWB tDBSY
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 83 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
UNLOCK (23h-24h)
By default at power-on, if LOCK is HIGH, all the blocks are locked and protected from
PROGRAM and ERASE operations. The UNLOCK (23h) command is used to unlock a
range of blocks. Unlocked blocks have no protection and can be programmed or erased.
The UNLOCK command uses two registers, a lower boundary block address register and
an upper boundary block address register, and the invert area bit to determine what
range of blocks are unlocked. When the invert area bit = 0, the range of blocks within
the lower and upper boundary address registers are unlocked. When the invert area bit
= 1, the range of blocks outside the boundaries of the lower and upper boundary ad-
dress registers are unlocked. The lower boundary block address must be less than the
upper boundary block address. The figures below show examples of how the lower and
upper boundary address registers work with the invert area bit.
To unlock a range of blocks, issue the UNLOCK (23h) command followed by the appro-
priate address cycles that indicate the lower boundary block address. Then issue the
24h command followed by the appropriate address cycles that indicate the upper boun-
dary block address. The least significant page address bit, PA0, should be set to 1 if set-
ting the invert area bit; otherwise, it should be 0. The other page address bits should be
0.
Only one range of blocks can be specified in the lower and upper boundary block ad-
dress registers. If after unlocking a range of blocks the UNLOCK command is again is-
sued, the new block address range determines which blocks are unlocked. The previous
unlocked block address range is not retained.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 84 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Protected
Block 4095 area
Block 4094
Block 4093
Block 4092 FFCh Upper block boundary Unprotected
Block 4091 area
Block 4090
Block 4089
Block 4088 FF8h Lower block boundary
Block. 4087
..
.. Protected
.. area
..
..
..
.
Block 0002
Block 0001
Block 0000
Unprotected
Block 4095 Area
Block 4094
Block 4093
Block 4092 FFCh Upper block boundary Protected
Block 4091 area
Block 4090
Block 4089
Block 4088 FF8h Lower block boundary
Block. 4087
..
.. Unprotected
..
.. area
..
..
.
Block 0002
Block 0001
Block 0000
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 85 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
ALE Cycle I/O[15:8]1 I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0
First LOW BA7 BA6 LOW LOW LOW LOW LOW Invert area bit2
Second LOW BA15 BA14 BA13 BA12 BA11 BA10 BA9 BA8
Third LOW LOW LOW LOW LOW LOW LOW BA17 BA16
WP#
CLE
CE#
WE#
ALE
RE#
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 86 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
LOCK (2Ah)
By default at power-on, if LOCK is HIGH, all the blocks are locked and protected from
PROGRAM and ERASE operations. If portions of the device are unlocked using the UN-
LOCK (23h) command, they can be locked again using the LOCK (2Ah) command. The
LOCK command locks all of the blocks in the device. Locked blocks are write-protected
from PROGRAM and ERASE operations.
To lock all of the blocks in the device, issue the LOCK (2Ah) command.
When a PROGRAM or ERASE operation is issued to a locked block, R/B# goes LOW for
tLBSY. The
PROGRAM or ERASE operation does not complete. Any READ STATUS com-
mand reports bit 7 as 0, indicating that the block is protected.
The LOCK (2Ah) command is disabled if LOCK is LOW at power-on or if the device is
locked tight.
CLE
CE#
WE#
I/Ox 2Ah
LOCK command
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 87 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
LOCK
WP#
CLE
CE#
WE#
I/Ox 2Ch
LOCK TIGHT
command
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 88 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
LBSY
t
R/B#
Block Lock Status Register Definitions I/O[7:3] I/O2 (Lock#) I/O1 (LT#) I/O0 (LT)
Block is locked tight X 0 0 1
Block is locked X 0 1 0
Block is unlocked, and device is locked tight X 1 0 1
Block is unlocked, and device is not locked tight X 1 1 0
CLE
CE#
WE#
tWHR
ALE
RE#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 89 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Power-up
Power-up with Power-up with
LOCK HIGH LOCK LOW
(default)
UNLOCK Cmd
with invert area LOCK TIGHT Cmd LOCK TIGHT Cmd
bit = 1 with WP# and with WP# and
LOCK HIGH LOCK HIGH
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 90 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 91 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 92 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 65: OTP DATA PROGRAM (After Entering OTP Operation Mode)
CLE
CE#
tWC
WE#
tWB tPROG
ALE
RE#
I/Ox 80h Col Col OTP 00h 00h DIN DIN 10h 70h Status
add 1 add 2 page1 n m
OTP DATA INPUT 1 up to m bytes PROGRAM READ STATUS
command OTP address1 serial input command command
R/B#
x8 device: m = 2112 bytes OTP data written
x16 device: m = 1056 words (following good status confirmation)
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 93 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 66: OTP DATA PROGRAM Operation with RANDOM DATA INPUT (After Entering OTP Opera-
tion Mode)
CLE
CE#
WE#
tWB tPROG
ALE
RE#
SERIAL DATA Serial input RANDOM DATA Column address Serial input PROGRAM READ STATUS
INPUT command INPUT command command command
R/B#
Don‘t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 94 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 67: OTP DATA PROTECT Operation (After Entering OTP Protect Mode)
CLE
CE#
tWC
WE#
tWB tPROG
ALE
RE#
R/B#
OTP data protected1
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 95 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
CE#
WE#
ALE
RE#
OTP address
Busy
R/B#
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 96 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 69: OTP DATA READ with RANDOM DATA READ Operation
CLE
t CLR
CE#
WE#
t WB
t AR t WHR
ALE
t RC t REA
RE#
t RR
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 97 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Two-Plane Operations
Each NAND Flash logical unit (LUN) is divided into multiple physical planes. Each
plane contains a cache register and a data register independent of the other planes. The
planes are addressed via the low-order block address bits. Specific details are provided
in Device and Array Organization.
Two-plane operations make better use of the NAND Flash arrays on these physical
planes by performing concurrent READ, PROGRAM, or ERASE operations on multiple
planes, significantly improving system performance. Two-plane operations must be of
the same type across the planes; for example, it is not possible to perform a PROGRAM
operation on one plane with an ERASE operation on another.
When issuing two-plane program or erase operations, use the READ STATUS (70h)
command and check whether the previous operation(s) failed. If the READ STATUS
(70h) command indicates that an error occurred (FAIL = 1 and/or FAILC = 1), use the
READ STATUS ENHANCED (78h) command to determine which plane operation failed.
Two-Plane Addressing
Two-plane commands require multiple, five-cycle addresses, one address per opera-
tional plane. For a given two-plane operation, these addresses are subject to the follow-
ing requirements:
• The LUN address bit(s) must be identical for all of the issued addresses.
• The plane select bit, BA[6], must be different for each issued address.
• The page address bits, PA[5:0], must be identical for each issued address.
The READ STATUS (70h) command should be used following two-plane program page
and erase block operations on a single die (LUN).
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 98 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
WE#
ALE
RE#
Page address M Page address M
00h Col Col Row Row Row 00h Col Col Row Row Row 30h
I/Ox add 1 add 2 add 1 add 2 add 3 add 1 add 2 add 1 add 2 add 3
Column address J Plane 0 address Column address J Plane 1 address tR
R/B#
CLE
WE#
ALE
RE#
I/Ox DOUT 0 DOUT 1 DOUT 06h Col Col Row Row Row E0h DOUT 0 DOUT 1 DOUT
add 1 add 2 add 1 add 2 add 3
Plane 0 data Plane 1 address Plane 1 data
R/B#
1
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 99 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
tR
R/B#
RE#
Address
I/Ox 00h Address (5 cycles) 00h Address (5 cycles) 30h Data output 05h (2 cycles) E0h Data output
Plane 0 address Plane 1 address Plane 0 data Plane 0 data
R/B#
RE#
Address
I/Ox 06h Address (5 cycles) E0h Data output 05h (2 cycles) E0h Data output
tDBSY tPROG
R/B#
I/Ox 80h Address (5 cycles) Data input 11h 80h Address (5 cycles) Data input 10h 70h Status
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 100 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
tDBSY
R/B#
I/Ox 80h Address (5 cycles) Data input 85h Address (2 cycles) Data input 11h 80h Address (5 cycles) Data input
1st-plane address Different column 2nd-plane address
address than previous
5 address cycles, for 1
1st plane only
tPROG
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 101 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
tDBSY tCBSY
R/B#
tDBSY tCBSY
R/B#
tDBSY tLPROG
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 102 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
tR tDBSY
R/B#
I/Ox 00h Address (5 cycles) 00h Address (5 cycles) 35h 85h Address (5 cycles) 11h
1st-plane source 2nd-plane source 1st-plane destination
tPROG
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 103 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 76: TWO-PLANE INTERNAL DATA MOVE with TWO-PLANE RANDOM DATA READ
tR
R/B#
RE#
I/Ox 00h Address (5 cycles) 00h Address (5 cycles) 35h Data output 06h Address (5 cycles) E0h
1st-plane source 2nd-plane source Data from 1st-plane source 2nd-plane source address 1
R/B#
RE#
Optional
tDBSY tPROG
R/B#
RE#
I/Ox
85h Address (5 cycles) 11h 85h Address (5 cycles) 10h 70h Status
1st-plane destination 2nd-plane destination
2
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 104 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 77: TWO-PLANE INTERNAL DATA MOVE with RANDOM DATA INPUT
tR
R/B#
I/Ox 00h Address (5 cycles) 00h Address (5 cycles) 35h 85h Address (5 cycles) Data 85h Address (2 cycles) Data 11h
tDBSY tPROG
R/B#
I/Ox 85h Address (5 cycles) Data 85h Address (2 cycles) Data 10h 70h Status
Optional
2nd-plane destination Unlimited number
of repetitions
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 105 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
CE#
WE#
ALE
tDBSY tBERS
R/B#
RE#
I/Ox 60h Address input (3 cycles) D1h 60h Address input (3 cycles) D0h 70h Status
1st plane 2nd plane or 78h
CE#
CLE
WE#
tAR
ALE
RE#
tWHR tREA
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 106 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 107 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Error Management
Each NAND Flash die (LUN) is specified to have a minimum number of valid blocks
(NVB) of the total available blocks. This means the die (LUNs) could have blocks that
are invalid when shipped from the factory. An invalid block is one that contains at least
one page that has more bad bits than can be corrected by the minimum required ECC.
Additional blocks can develop with use. However, the total number of available blocks
per die (LUN) will not fall below NVB during the endurance life of the product.
Although NAND Flash memory devices could contain bad blocks, they can be used
quite reliably in systems that provide bad block management and error-correction algo-
rithms. This type of software environment ensures data integrity.
Internal circuitry isolates each block from other blocks, so the presence of a bad block
does not affect the operation of the rest of the NAND Flash array.
NAND Flash devices are shipped from the factory erased. The factory identifies invalid
blocks before shipping by attempting to program the bad block mark into every loca-
tion in the first page of each invalid block. It may not be possible to program every loca-
tion with the bad block mark. However, the first spare area location in each bad block is
guaranteed to contain the bad block mark. This method is compliant with ONFI Factory
Defect Mapping requirements. See the following table for the first spare area location
and the bad block mark.
System software should check the first spare area location on the first page of each
block prior to performing any PROGRAM or ERASE operations on the NAND Flash de-
vice. A bad block table can then be created, enabling system software to map around
these areas. Factory testing is performed under worst-case conditions. Because invalid
blocks could be marginal, it may not be possible to recover this information if the block
is erased.
Over time, some memory locations may fail to program or erase properly. In order to
ensure that data is stored properly over the life of the NAND Flash device, the following
precautions are required:
• Always check status after a PROGRAM or ERASE operation
• Under typical conditions, use the minimum required ECC (see table below)
• Use bad block management and wear-leveling algorithms
The first block (physical block address 00h) for each CE# is guaranteed to be valid
with ECC when shipped from the factory.
Description Requirement
Minimum number of valid blocks (NVB) per LUN 4016
Total available blocks per LUN 4096
First spare area location x8: byte 2048
x16: word 1024
Bad-block mark x8: 00h
x16: 0000h
Minimum required ECC 4-bit ECC per 528 bytes
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 108 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Description Requirement
Minimum ECC with internal ECC enabled 4-bit ECC per 516 bytes (user data) + 8
bytes (parity data)
Minimum required ECC for block 0 if PROGRAM/ 1-bit ECC per 528 bytes
ERASE cycles are less than 1000
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 109 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 110 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 111 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Electrical Specifications
Stresses greater than those listed can cause permanent damage to the device. This is
stress rating only, and functional operation of the device at these or any other condi-
tions above those indicated in the operational sections of this specification is not guar-
anteed. Exposure to absolute maximum rating conditions for extended periods can af-
fect reliability.
Notes: 1. Invalid blocks are blocks that contain one or more bad bits. The device may contain bad
blocks upon shipment. Additional bad blocks may develop over time; however, the total
number of available blocks will not drop below NVB during the endurance life of the
device. Do not erase or program blocks marked invalid by the factory.
2. Block 00h (the first block) is guaranteed to be valid with ECC when shipped from the
factory.
3. Each 4Gb section has a maximum of 80 invalid blocks.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 112 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Notes: 1. These parameters are verified in device characterization and are not 100% tested.
2. Test conditions: TC = 25°C; f = 1 MHz; VIN = 0V.
3. Capacitance (CIN = CIO = 20pF) for MT29F8G and (CIN = CIO = 40pF) for MT29F16G.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 113 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory
Electrical Specifications – DC Characteristics and Operating
Conditions
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 114 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory
Electrical Specifications – DC Characteristics and Operating
Conditions
Notes: 1. Typical and maximum values are for single-plane operation only. If device supports dual-
plane operation, values are 20mA (TYP) and 40mA (MAX).
2. Values are for single-die operations. Values could be higher for interleaved-die opera-
tions.
3. Measurement is taken with 1ms averaging intervals and begins after VCC reaches
VCC(MIN).
4. Test conditions for VOH and VOL.
5. DC characteristics may need to be relaxed if R/B# pull-down strength is not set to full.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 115 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory
Electrical Specifications – AC Characteristics and Operating
Conditions
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 116 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory
Electrical Specifications – AC Characteristics and Operating
Conditions
Notes: 1. AC characteristics may need to be relaxed if I/O drive strength is not set to full.
2. Transition is measured ±200mV from steady-state voltage with load. This parameter is
sampled and not 100% tested.
3. The first time the RESET (FFh) command is issued while the device is idle, the device will
go busy for a maximum of 1ms. Thereafter, the device goes busy for a maximum of 5µs.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 117 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
4Gb, 8Gb, 16Gb: x8, x16 NAND Flash Memory
Electrical Specifications – AC Characteristics and Operating
Conditions
Notes: 1. AC characteristics may need to be relaxed if I/O drive strength is not set to full.
2. Transition is measured ±200mV from steady-state voltage with load. This parameter is
sampled and not 100% tested.
3. The first time the RESET (FFh) command is issued while the device is idle, the device will
be busy for a maximum of 1ms. Thereafter, the device is busy for a maximum of 5µs.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 118 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Notes: 1. Four total partial-page programs to the same page. If ECC is enabled, then the device is
limited to one partial-page program per ECC user area, not exceeding four partial-page
programs per page.
2. tCBSY MAX time depends on timing between internal program completion and data-in.
3. Parameters are with internal ECC enabled.
4. Typical is nominal voltage and room temperature.
5. Typical tR_ECC is under typical process corner, nominal voltage, and at room tempera-
ture.
6. Data transfer from Flash array to data register with internal ECC disabled.
7. AC characteristics may need to be relaxed if I/O drive strength is not set to full.
8. Typical program time is defined as the time within which more than 50% of the pages
are programmed at nominal voltage and room temperature.
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 119 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
CE#
tWB
WE#
tRST
R/B#
I/O[7:0] FFh
RESET
command
tCLR
tCS
CE#
tWP tCH
WE#
tCEA tCHZ
tWHR tRP tCOH
RE#
tRHZ
tRHOH
tDS tDH tIR tREA
I/O[7:0] Status
70h output
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 120 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
tCS
CE#
tCLS tCLH
CLE
tWC
WE#
tCHZ
tCEA
tALH tALS tALH tAR tCOH
ALE
RE#
tRHZ
I/O[7:0] 78h Row add 1 Row add 2 Row add 3 Status output
Don’t Care
CLE
WE#
tWB
ALE
tRC
RE#
tRR
tRP
I/O[7:0] ECh 00h P00 P10 P2550 P01
tR or tR_ECC
R/B#
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 121 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
tCLR
CE#
tWC
WE#
tWB
tAR
ALE
tRC tRHZ
tR or tR_ECC
RE#
tRR tRP
I/Ox Col Col Row Row Row 30h DOUT DOUT DOUT
00h
add 1 add 2 add 1 add 2 add 3 N N+1 M
RDY Busy
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 122 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
CE#
RE#
ALE
tR or tR_ECC
RDY
WE#
tCEA
CE#
tREA tCHZ
RE# tCOH
Don’t Care
I/Ox Out
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 123 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
tCLR
CE#
WE#
tRHW
tWHR
ALE
tRC tREA
RE#
Column address M
RDY
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 124 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
tCLS tCLS tCLH
tCLH
tCH tCS
tCS tCH
CE#
tWC
WE#
tCEA tRHW
ALE
tRC
RE# tWB
tDH
tREA
tDS
tDS tWB tR tRR tDH
I/Ox 00h Col Col Row Row Row 30h 31h Dout Dout Dout 31h
add 1 add 2 add 1 add 2 add 3 0 1
RDY
Column address 0
CLE
tCLS tCLH
tCS
tCH
CE#
WE#
tRHW tRHW
tCEA
ALE
tRC tRC
RE# tWB
tREA tDS tRR
tDH tREA
RDY
Column address 0 Column address 0 Column address 0
1 Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 125 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
tCLS
tCLH
tCH
tCS
CE#
tWC
WE#
ALE
RE#
tDH
tWB tR
tDS
RDY
CLE tCLS
tCLH
tCS
tCH
CE#
ALE
tRC
tWB
Col Col Row Row Row 31h Dout Dout Dout 3Fh Dout Dout Dout
add 1 add 2 add 1 add 2 add 3 0 1 0 1
I/Ox
Column address Page address tRCBSY Page address tRCBSY Page address
00h N M N
1 Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 126 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
CE#
WE#
tAR
ALE
RE#
tWHR tREA
CLE
CE#
tWC tADL
WE#
ALE
RE#
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 127 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
CE#
WE#
ALE
tCS tCH
CE#
tWP
WE#
Don’t Care
CLE
CE#
tPROG or
tWB tPROG_ECC tWHR
ALE
RE#
Col Col Row Row Row DIN DIN Col Col DIN DIN
I/Ox 80h add 1 add 2 add 1 add 2 add 3 85h add 1 add 2 Q
10h 70h Status
M N P
CHANGE WRITE Column address READ STATUS
Serial input COLUMN command Serial input command
RDY
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 128 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
CE#
tWC tADL
WE#
ALE
RE#
I/Ox 80h Col Col Row Row Row Din Din 15h 80h Col Col Row Row Row Din Din 10h 70h Status
add 1 add 2 add 1 add 2 add 3 N M add 1 add 2 add 1 add 2 add 3 N M
Serial input
RDY
Don’t Care
CLE
CE#
WE#
tWHR tWHR
ALE
RE#
I/Ox 80h Col Col Row Row Row Din Din 15h 70h Status 80h Col Col Row Row Row Din Din 15h 70h Status 70h Status
add 1 add 2 add 1 add 2 add 3 N M add 1 add 2 add 1 add 2 add 3 N M
Serial input
Don’t Care
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 129 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
CLE
CE#
tWC tADL
WE#
tWB tWB tPROG tWHR
ALE
RE#
tR
I/Ox 00h Col Col Row Row Row 35h 85h Col Col Row Row Row Data Data 10h 70h Status
add 1 add 2 add 1 add 2 add 3 (or 30h) add 1 add 2 add 1 add 2 add 3 1 N
READ STATUS
Busy Busy command
RDY
Figure 98: INTERNAL DATA MOVE (85h-10h) with Internal ECC Enabled
tR_ECC tPROG_ECC
R/B#
I/O[7:0] 00h Address 35h 70h Status 00h DOUT 85h Address 10h 70h Status 00h
(5 cycles) (5 cycles)
Source address DOUT is optional Destination address
SR bit 0 = 0 READ successful SR bit 0 = 0 READ successful
SR bit 1 = 0 READ error SR bit 1 = 0 READ error
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 130 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Figure 99: INTERNAL DATA MOVE (85h-10h) with Random Data Input with Internal ECC Enabled
tR_ECC tPROG_ECC
R/B#
I/O[7:0] 00h Address 35h 70h Status 00h DOUT 85h Address Address
(5 cycles) (5 cycles) Data 85h (2 cycles) Data 10h 70h
Source address SR bit 0 = 0 READ successful DOUT is optional Destination address
SR bit 1 = 0 READ error Column address 1, 2
(Unlimitted repetitions are possible)
CLE
CE#
WC
t
WE#
WB
t
WHR
t
ALE
RE#
BERS
t
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 131 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Revision History
Rev. R – 02/18
• Added Important Notes and Warnings section for further clarification aligning to in-
dustry standards
Rev. Q – 04/14
• Updated the ONFI statement in the READ PARAMETER PAGE (ECh) section
• Updated the LOCK TIGHT command section
Rev. P – 02/14
• Added information for automotive grade and automotive industrial grade parts
Rev. O – 08/13
• Updated Block Lock Feature and Lock Tight in Block Lock Feature
Rev. N – 10/12
• Updated part number chart with option X for product longevity program (PLP) under
Special Options
Rev. M – 02/12
• Updated ISB2 spec in 3.3V DC Characteristics and Operating Conditions table
Rev. L – 1/12
• Updated 63-ball package dimension drawing
• Corrected the P1 values in the Feature Addresses 01h: Timing Mode table
Rev. K – 11/11
• Command Definitions topic, Command Set table: Changed OTP DATA LOCK BY
BLOCK (ONFI) to OTP DATA LOCK BY PAGE (ONFI); fixed unresolved xref to c_inter-
leaved_die_multi-lun_operations.dita in note 2
• One-Time Programmable (OTP) Operations topic, OTP DATA PROTECT (80h-10) sec-
tion: Updated content
Rev. J – 09/11
• Deleted OCPL notation from 48-Pin TSOP – Type 1 figure
• Removed former 48-Pin TSOP – Type 1, CPL figure
Rev. I – 07/11
• Added 16Gb and 16Gb part numbers to document
• Updated part number chart to include 16Gb
• Added 16Gb density to Device and Array Organization
• Clarification to Notes for Electrical Specifications table
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 132 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Rev. H – 12/10
• Updated status bit 1 under Program Page in Status Operations
Rev. G – 10/10
• Removed the words "or by factory (always enabled)" from the General Description
Rev. F – 06/10
• Replaced blank with 3 for number of valid address cycles on Block Erase Two-Plane in
the Two-Plane Command Set Table
Rev. E – 05/10
• Changed status to Production
• Added part numbers to document
• Removed Endurance spec from Features and Parameter Page Data Structure Table
• Filled in missing values to READ ID Table
• Changed tBERS from .5 to .7 in Electrical Specifications – Program/Erase Characteris-
tics
• Replaced Status Register Definition table with the correct one for ECC
Rev. D – 03/10
• Updated value for byte 113 to 01h; value for byte 114 to 0Eh in Parameter Page Data
Structure Tables
• Updated note 6 in Electrical Specifications - Program/Erase Characteristics to say
"disabled"
• Fixed note typo in Features
• Updated OTP Protect - changed to protect by block; removed protect by page
• Updated 1.8V Active Current specs for single die and fixed typos in DC tables
Rev. C – 01/10
• Updated READ ID Tables to include the following value changes: Byte 1 –
MT29F4G08ABBDA (4Gb, x8, 1.8V) Value: ACh, MT29F4G16ABBDA (4Gb, x16, 1.8V)
Value: BCh; Byte 2 – MT29F4G08ABBDA Value: 90h, MT29F4G16ABBDA Value: 90h;
Byte 3 – MT29F4G08ABBDA Value: 15h, MT29F4G16ABBDA Value: 55h; Byte 4 –
MT29F4G08ABBDA Value: 56h, MT29F4G16ABBDA Value: 56h; Removed H4 from
part numbers
• Added Bare Die Parameter Page Data Structure Table
• Removed Boot Block
Rev. B – 10/09
• Removed part numbers: MT29F4G08ABBDAWP and MT29F4G16ABBDAWP
• Updated "Internal Data Move with Internal ECC Enabled" graphic spec from tR to
tR_ECC
• Updated "Internal Data Move with Random Data Input with Internal ECC Enabled"
graphic spec from tR to tR_ECC
• Updated Boot Block Operation to include dual-plane restrictions
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 133 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary
Rev. A – 07/09
• Initial release; Advance status
PDF: 09005aef83b25735
m60a_4gb_8gb_16gb_ecc_nand.pdf - Rev. R 02/18 EN 134 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2009 Micron Technology, Inc. All rights reserved.