Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Features
Features
Figure 1:
Organization
Page size x8: 2,112 bytes (2,048 + 64 bytes)
Page size x16: 1,056 words (1,024 + 32 words)
Block size: 64 pages (128K + 4K bytes)
Device size: 1Gb: 1,024 blocks
READ performance
Random READ: 25s (MAX)
Sequential READ: 50ns (MIN)
WRITE performance
PROGRAM PAGE: 250s (TYP)
BLOCK ERASE: 2.0ms (TYP)
Endurance: 100,000 PROGRAM/ERASE cycles
Data retention: 10 years
The first block (block address 00h) is guaranteed to
be valid without ECC (up to 1,000 PROGRAM/
ERASE cycles)
VCC: 1.651.95V
Automated PROGRAM and ERASE
Basic NAND Flash command set
PAGE READ, RANDOM DATA READ, READ ID,
READ STATUS, PROGRAM PAGE, RANDOM DATA
INPUT, PROGRAM PAGE CACHE MODE, INTERNAL DATA MOVE, INTERNAL DATA MOVE with
RANDOM DATA INPUT, BLOCK ERASE, RESET
New commands
PAGE READ CACHE MODE
READ ID2 (contact factory)
READ UNIQUE ID (contact factory)
Programmable I/O
OTP
BLOCK LOCK
Operation status byte: Provides a software method
for detecting:
Operation completion
Pass/fail condition
Write-protect status
Ready/busy# signal (R/B#): Provides a hardware
method of detecting operation completion
LOCK signal: Protects selectable ranges of blocks
63-Ball VFBGA x8
Options1
Configuration
x8
x16
Package
63-ball VFBGA
13mm x 10.5mm x 1.0mm
Operating temperature
Commercial temperature (0 to +70C)
Extended temperature (40C to +85C)
Notes: 1. For part numbers and device markings, see
Figure 2 on page 2.
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Products and specifications discussed herein are subject to change by Micron without notice.
Downloaded from DatasheetLib.com - datasheet search engine
08
HC xx
xx
xx
ES
:B
Micron Technology
Die Revision
Product Family
B = Second generation
Production Status
Density
Blank = Production
1G = 1Gb
ES = Engineering Sample
QS = Qualification Sample
Device Width
08 = 8 bits
16 = 16 bits
Classification
# of die # of CE# # of R/B# I/O
Block Option
Common
Flash Performance
B = 1.8V (1.65V1.95V)
Package Codes
Feature Set
A = Feature set A
B = Feature set B
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
63-Ball VFBGA x8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Part Number Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Functional Block Diagram: 1Gb NAND Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Ball Assignment (x8), 63-Ball VFBGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Ball Assignment (x16), 63-Ball VFBGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Array Organization for MT29F1G08 (x8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Array Organization for MT29F1G16 (x16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Memory Map (x8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Memory Map (x16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
READY/BUSY# Open Drain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
tFall and tRise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Iol vs. Rp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
TC vs. Rp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
PAGE READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
RANDOM DATA READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
PAGE READ CACHE MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
READ ID Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
ONFI READ ID Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
ONFI READ PARAMETER PAGE Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Status Register Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
PROGRAM and READ STATUS Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
RANDOM DATA INPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
PROGRAM PAGE CACHE MODE Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
INTERNAL DATA MOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
INTERNAL DATA MOVE with RANDOM DATA INPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
BLOCK ERASE Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
OTP DATA PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
OTP DATA PROTECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
OTP DATA READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Flash Array Protected: Inverted Area Bit = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Flash Array Protected: Invert Area Bit = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
UNLOCK Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
LOCK Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
LOCK-TIGHT Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
PROGRAM/ERASE Issued to Locked or Locked-Tight Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
LOCKED-TIGHT BLOCKS to LOCKED BLOCKS Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
BLOCK LOCK READ STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
BLOCK LOCK Flow Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
RESET Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Programmable I/O Drive Strength Command Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
ERASE Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
ERASE Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
PROGRAM Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
PROGRAM Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
AC Waveforms During Power Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
COMMAND LATCH Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
ADDRESS LATCH Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
INPUT DATA LATCH Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
SERIAL ACCESS Cycle after READ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
READ STATUS Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
PAGE READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
READ Operation with CE# Dont Care . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
RANDOM DATA READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
PAGE READ CACHE MODE Operation, Part 1 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
PAGE READ CACHE MODE Operation, Part 2 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
PAGE READ CACHE MODE Operation without R/B#, Part 1 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Ball Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Array Addressing: MT29F1G08 (x8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Array Addressing: MT29F1G16 (x16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Operational Example (x8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Operational Example (x16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Command Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Device ID and Configuration Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Status Register Bit Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
BLOCK LOCK Address Cycle Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
BLOCK LOCK Status Register Bit Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Status Register Contents After Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
I/O Drive Strength Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Programmable I/O Drive Strength Register READ/WRITE Timing . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Absolute Maximum Ratings by Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
DC and Operating Characteristics, VCC = 1.651.95V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Valid Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
AC Characteristics Command, Data, and Address Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
AC Characteristics Normal Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
PROGRAM/ERASE Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
General Description
The MT29F1G08 and MT29F1G16 are both 1Gb NAND Flash memory devices. NAND
Flash technology provides a cost-effective solution for applications requiring high-density, solid-state storage. The MT29F1Gxx devices include standard NAND Flash features
as well as new features designed to enhance system-level performance.
The MT29F1Gxx devices use a multiplexed 8- or 16-bit bus (I/O[7:0] or I/O[15:0]) to
transfer data, address, and instruction information. The five control signals (CLE, ALE,
CE#, RE#, WE#) control the NAND Flash command bus interface protocol. Additional
signals control hardware write protection (WP#), monitor the device ready/busy (R/B#)
state, and enable BLOCK LOCK functions (LOCK).
This hardware interface creates a low-ball-count device with a standard ball arrangement that is the same from one density to another, enabling future upgrades to higher
densities without any board redesign.
MT29F1Gxx devices contain 1,024 erasable blocks. Each block is subdivided into 64 programmable pages. Each page consists of 2,112 bytes (x8), or 1,056 words (x16). The pages
are further divided into a 2,048-byte data storage region with a separate 64-byte area on
the x8 device; and on the x16 device, separate 1,024-word and 32-word areas. The 64byte and 32-word areas are typically used for error correction functions.
On-chip control logic automates PROGRAM and ERASE operations to maximize cycle
endurance. PROGRAM/ERASE endurance is specified at 100,000 cycles when using
appropriate error correction code (ECC) and bad-block-management software.
Figure 1:
I/O [7:0]
I/O [15:0]
I/O
Control
VSS
Address Register
Status Register
Command Register
CE#
Column Decode
CLE
ALE
Control
Logic
Row Decode
WE#
RE#
WP#
LOCK
Data Register
Cache Register
R/B#
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
NC
NC
NC
WP#
ALE
Vss
CE#
WE#
R/B#
NC
RE#
CLE
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
LOCK
NC
NC
NC
NC
I/O0
NC
NC
NC
Vcc
NC
I/O1
NC
Vcc
I/O5
I/O7
Vss
I/O2
I/O3
I/O4
I/O6
Vss
10
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
NC
NC
NC
WP#
ALE
Vss
CE#
WE#
R/B#
NC
RE#
CLE
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
LOCK
I/O5
I/O7
NC
I/O8
I/O1
I/O10
I/O12
I/O14
Vcc
I/O0
I/O9
I/O3
Vcc
I/O6
I/O15
Vss
I/O2
I/O11
I/O4
I/O13
Vss
10
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Ball Descriptions
Symbol
Type
Ball Function
ALE
Input
CE#
Input
CLE
Input
LOCK
Input
RE#
WE#
WP#
Input
Input
Input
I/O[7:0]
(x8)
I/O
Address latch enable: During the time ALE is HIGH, address information is
transferred from I/O[7:0] into the on-chip address register. Upon a LOW to HIGH
transition on WE#when address information is not being loadedthe ALE signals
should be driven LOW.
Chip enable: Gates transfers between the host system and the NAND Flash device.
After the device becomes busy or starts a PROGRAM or ERASE operation, CE# can be
de-asserted. See Bus Operation on page 16 for additional operational details.
Command latch enable: When CLE is HIGH, information is transferred from
I/O [7:0] to the on-chip command register on the rising edge of WE#. When
command information is not being loaded, the CLE signals should be driven LOW.
When LOCK is HIGH during power-up, the BLOCK LOCK function is enabled.
To disable BLOCK LOCK, connect LOCK to VSS during power-up, or leave it
unconnected (internal pull-down).
Read enable: Gates transfers from the NAND Flash device to the host system.
Write enable: Gates transfers from the host system to the NAND Flash device.
Write protect: Protects against inadvertent PROGRAM and ERASE operations. All
PROGRAM and ERASE operations are disabled when WP# is LOW.
Data inputs/outputs: Bidirectional I/O signals transfer address, data and instruction
information. Data is output only during READ operations; at other times the I/O
signals are inputs.
I/O[15:0]
(x16)
R/B#
Output
VCC
VSS
NC
Supply
Supply
10
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Architecture
The MT29F1G08 and MT29F1G16 use NAND Flash electrical and command interfaces.
Data, commands, and addresses are multiplexed onto the same signals. This provides a
memory device with a low ball count.
The internal memory array is accessed on a page basis. When performing READs, a page
of data is copied from the memory array into the data register. Once copied to the data
register, data is output sequentially, byte by byte on the x8 device, or word by word on
the x16 device.
The memory array is programmed on a page basis. After the starting address is loaded
into the internal address register, data is sequentially written to the internal data register
up to the end of a page. After all page data has been loaded into the data register, array
programming is started.
In order to increase programming bandwidth, this device incorporates a cache register.
In the cache programming mode, data is first copied into the cache register and then
into the data register. Once the data is copied into the data register, programming
begins. After the data register has been loaded and programming has started, the cache
register becomes available for loading additional data. Loading the next page of data
into the cache register takes place while page programming is in process.
The INTERNAL DATA MOVE command also uses the internal cache register. Normally,
moving data from one area of external memory to another uses a large number of external memory cycles. By using the internal cache register and data register, array data can
be copied from one page and then programmed into another without using external
memory cycles.
Addressing
The MT29F1G08 and MT29F1G16 devices do not have dedicated address balls.
Addresses are loaded using a 4-cycle sequence as shown in Tables 2 and 3 on pages 12
and 13. Table 2 presents address functions internal to the MT29F1G08 device; Table 3
presents address functions internal to the MT29F1G16. See Figures 6 and 7 on pages 14
and 15 for additional memory mapping and addressing details.
11
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
2,112 bytes
I/O 0
Cache register
2,048
64
Data register
2,048
64
1 page
= (2K + 64 bytes)
1 block
1 block
1,024 blocks
per device
Table 2:
I/O 7
Cycle
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
First
Second
Third
Fourth
CA7
LOW
BA7
BA15
CA6
LOW
BA6
BA14
CA5
LOW
PA5
BA13
CA4
LOW
PA4
BA12
CA3
CA11
PA3
BA11
CA2
CA10
PA2
BA10
CA1
CA9
PA1
BA9
CA0
CA8
PA0
BA8
Notes: 1. Block address concatenated with page address = actual page address. CAx = column
address; PAx = page address; BAx = block address.
2. Note that the 12-bit column address is capable of addressing from 0 to 4,095 bytes on a x8
device; however, only bytes 0 through 2,111 are valid. Bytes 2,112 through 4,095 of each
page are out of bounds, do not exist in the device, and cannot be addressed.
12
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
1,056 words
I/O 0
Cache register
1,024
32
Data register
1,024
32
Cycle
First
Second
Third
Fourth
1 page
1 block
1 block
1,024 blocks
per device
Table 3:
I/O 15
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
LOW
LOW
LOW
LOW
CA7
LOW
BA7
BA15
CA6
LOW
BA6
BA14
CA5
LOW
PA5
BA13
CA4
LOW
PA4
BA12
CA3
LOW
PA3
BA11
CA2
CA10
PA2
BA10
CA1
CA9
PA1
BA9
CA0
CA8
PA0
BA8
Notes: 1. Block address concatenated with page address = actual page address. CAx = column
address; PAx = page address; BAx = block address.
2. I/O[15:8] are not used during addressing sequence and should be driven LOW.
3. Note that the 11-bit column address is capable of addressing from 0 to 2,047 words on a
x16 device; however, only words 0 through 1,055 are valid. Words 1,056 through 2,047 of
each page are out of bounds, do not exist in the device, and cannot be addressed.
13
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Blocks
BA[15:6]
1,023
Pages
PA[5:0]
Bytes
CA[11:0]
63
2,047
2,111
Spare area
Table 4:
Block
Page
0
0
0
1,023
1,023
0
1
2
62
63
0x00000000
0x00010000
0x00020000
0xFFFE0000
0xFFFF0000
0x0000083F
0x0000183F
0x0000283F
0xFFFE083F
0xFFFF083F
0x000008400x00000FFF
0x000108400x00010FFF
0x000208400x00020FFF
0xFFFE08400xFFFE0FFF
0xFFFF08400xFFFF0FFF
Notes: 1. As shown in Table 2 on page 12, the high 4 bits of the second ADDRESS cycle have no
assigned address bits. However, these 4 bits must be held LOW during the ADDRESS cycle
to ensure that the address is interpreted correctly by the NAND Flash device. These extra
bits are accounted for in the second ADDRESS cycle even though they have no address bits
assigned to them.
2. Note that the 12-bit column address is capable of addressing from 0 to 4,095 bytes on a x8
device; however, only bytes 0 through 2,111 are valid. Bytes 2,112 through 4,095 of each
page are out of bounds, do not exist in the device, and cannot be addressed.
14
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Blocks
BA[15:6]
1,023
Pages
PA[5:0]
Words
CA[10:0]
63
1,023
1,055
Spare area
Table 5:
Block
Page
0
0
0
1,023
1,023
0
1
2
62
63
0x00000000
0x00010000
0x00020000
0xFFFE0000
0xFFFF0000
0x0000041F
0x0001041F
0x0002041F
0xFFFE041F
0xFFFF041F
0x000004200x00000FFF
0x000104200x00010FFF
0x000204200x00020FFF
0xFFFE04200x00020FFF
0xFFFF04200xFFFF0FFF
Notes: 1. As shown in Table 3 on page 13, the high 5 bits of ADDRESS cycle 2 have no assigned
address bits. However, these 5 bits must be held LOW during the ADDRESS cycle to ensure
that the address is interpreted correctly by the NAND Flash device. These extra bits are
accounted for in ADDRESS cycle 2 even though they have no address bits assigned to them.
2. Note that the 11-bit column address is capable of addressing from 0 to 2,047 words on a
x16 device; however, only words 0 through 1,055 are valid. Words 1,056 through 2,047 of
each page are out of bounds, do not exist in the device, and cannot be addressed.
15
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Bus Operation
The bus on the MT29F1Gxx devices is multiplexed. Data I/O, addresses and commands
all share the same balls. I/O[15:8] are used only for data in the x16 configuration.
Addresses and commands are always supplied on I/O[7:0].
The command sequence normally consists of a COMMAND LATCH cycle, ADDRESS
LATCH cycle and a DATA cycleeither READ or WRITE.
Control Signals
CE#, WE#, RE#, CLE, ALE, LOCK, and WP control NAND Flash READ and WRITE operations.
CE# is used to enable the device. When CE# is LOW and the device is not in the BUSY
state, the NAND Flash memory will accept command, data, and address information.
When the device is not performing an operation, CE# 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 consumption
(see Figure 57 on page 64).
The CE# Dont Care operation enables the NAND Flash to reside on the same asynchronous 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. One device can be programmed while another is being read.
A HIGH CLE signal indicates that a COMMAND cycle is taking place. A HIGH ALE signal
signifies that an ADDRESS INPUT cycle is occurring.
Commands
Commands are written to the command register on the rising edge of WE# when all of
these conditions are met:
CE# and ALE are LOW
CLE is HIGH
the device is not busy
The READ STATUS and RESET commands are different because they can be written to
the device while it is busy. Commands are transferred to the command register on the
rising edge of WE# (see Figure 26 on page 37).
Commands are input on I/O[7:0] only. For devices with a x16 interface, I/O[15:8] must be
written with zeros when issuing a command.
Address Input
Addresses are written to the address register on the rising edge of WE# when all of these
conditions are met:
CE# and CLE are LOW
ALE is HIGH
Addresses are input on I/O[7:0] only. For devices with a x16 interface, I/O[15:8] must be
written with zeros when issuing an address.
Generally, all 4 address cycles are written to the device. An exception is the BLOCK
ERASE command, which requires only 2 address cycles (see BLOCK ERASE Operation
on page 33 for details).
PDF: 09005aef81dc05df / Source: 09005aef821d5f08
1gb_nand_m48a__2.fm - Rev. E 1/08 EN
16
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Data Input
Data is written to the data register on the rising edge of WE# when these conditions are
met:
CE#, CLE, and ALE are LOW
the device is not busy
Data is input on I/O[7:0] for x8 devices, and I/O[15:0] on x16 devices. See Figure 46 on
page 57 for additional data input details.
READ
After a READ command is issued, data is transferred from the memory array to the data
register on the rising edge of WE#. R/B# goes LOW for tR and transitions HIGH after the
transfer is complete. When data is available in the data register, it is clocked out of the
part by RE# going LOW (see Figure 12 on page 21 for timing details).
The READ STATUS (70h) command or the READY/BUSY signal can be used to determine
when the device is ready (see the READ STATUS command section starting on page 28
for details).
READY/BUSY#
The R/B# output provides a hardware method of indicating the completion of a PROGRAM/ERASE/READ operation. The signal is typically HIGH, and transitions to LOW
after the appropriate command is written to the device. The signals open-drain driver
enables multiple R/B# outputs to be OR-tied. The signal requires a pull-up resistor for
proper operation. The READ STATUS command can be used in place of R/B#. Typically,
R/B# would be connected to an interrupt ball on the system controller (see Figure 8 on
page 18).
The combination of Rp and the capacitive loading of the R/B# circuit determine the
R/B# rise time. The actual value used for Rp depends on the system timing requirements. Large Rp values delay R/B# significantly. At the 10 percent/90 percent points on
the R/B# waveform, rise time is approximately two time constants (TC).
TC = R C
Where R = Rp (resistance of pull-up resistor), and C = total capacitive load.
The R/B# fall time is determined mainly by the output impedance of R/B# and the total
load capacitance. Refer to Figures 9 and 10 on page 18, which depict approximate Rp
values using a circuit load of 100pF.
The minimum value for Rp is determined by the R/B# output drive capability, the output
voltage swing, and VCC.
1.85V V CC ( MAX ) V OL ( MAX )= -------------------------Rp ( MIN, 1.8V part ) = --------------------------------------------------------------I OL + I L
3mA + I L
Where I L is the sum of the input currents of all devices tied to the R/B# pin.
PDF: 09005aef81dc05df / Source: 09005aef821d5f08
1gb_nand_m48a__2.fm - Rev. E 1/08 EN
17
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Rp
VCC
R/B#
Open drain output
IOL
GND
Device
Figure 9:
tRise
tFall
2.00
1.50
1.00
0.50
0.00
-1
TC
Notes: 1.
2.
3.
4.
Figure 10:
6
VCC 1.8
IOL vs. Rp
3.50mA
3.00mA
2.50mA
2.00mA
I
1.50mA
1.00mA
0.50mA
0.00mA
Note:
18
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
TC vs. Rp
1.20s
1.00s
800ns
600ns
400ns
200ns
0ns
0
2k
4k
6k
8k
10k
12k
Rp
IOL at 1.95V (MAX)
RC = TC
C = 100pf
Table 6:
Mode Selection
CLE
ALE
CE#
RE#
WP#
WE#
Data input
L
X
X
X
X
L
X
X
X
X
L
X
X
X
H
H
X
X
X
X
H
X
X
X
X
Mode
Read mode
Command input
Address input
Write mode
Command input
Address input
X
H
H
L
0V/VCC2
19
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Command Definitions
Table 7:
Command Set
Command
BLOCK ERASE
BLOCK LOCK
BLOCK LOCK READ STATUS
BLOCK LOCK TIGHT
BLOCK UNLOCK
OTP DATA PROGRAM
OTP DATA PROTECT
OTP DATA READ
PAGE READ
PAGE READ CACHE MODE START
PAGE READ CACHE MODE LAST
PROGRAM for INTERNAL DATA MOVE
PROGRAM PAGE
PROGRAM PAGE CACHE MODE
PROGRAMMABLE DRIVE STRENGTH
RANDOM DATA INPUT
RANDOM DATA READ
READ for INTERNAL DATA MOVE
READ ID
READ ID (ONFI)
READ PARAMETER PAGE (ONFI)
READ STATUS
RESET
First Cycle
Second Cycle
60h
2Ah
7Ah
2Ch
23h-24h
A0h
A5h
AFh
00h
31h
3Fh
85h
80h
80h
B8h
85h
05h
00h
90h
90h
ECh
70h
FFh
D0h
10h
10h
30h
30h
10h
10h
15h
E0h
35h
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Notes
1
2
Notes: 1. RANDOM DATA INPUT command is limited to use within a single page.
2. RANDOM DATA READ command is limited to use within a single page.
20
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
CE#
WE#
ALE
tR
R/B#
RE#
I/Ox
00h
Address (4 cycles)
30h
Data output
(Serial access)
Dont Care
21
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
R/B#
RE#
I/Ox
00h
Address
(4 cycles)
30h
Data output
05h
Address
(2 cycles)
E0h
Data output
PAGE READ CACHE MODE START 31h; PAGE READ CACHE MODE START LAST 3Fh
Micron NAND Flash devices have a cache register that can be used to increase READ
operation speed when accessing sequential pages in a block.
A normal PAGE READ (00h-30h) command sequence is issued (see Figure 14 on page 23
for details). The R/B# signal goes LOW for tR during the time it takes to transfer the first
page of data from the memory to the data register. After R/B# returns to HIGH, the PAGE
READ CACHE MODE START (31h) command is latched into the command register. R/B#
goes LOW for tDCBSYR1 while data is being transferred from the data register to the
cache register. When the data register contents are transferred to the cache register,
another PAGE READ is automatically started as part of the 31h command. Data is transferred from the memory array to the data register at the same time data is being output
(pulsing of RE#) from the cache register. If the total time to output data exceeds tR, then
the PAGE READ is hidden.
The second and subsequent pages of data are transferred to the cache register by issuing
additional 31h commands. R/B# will stay LOW up to tDCBSYR2. This time can vary,
depending on whether the previous memory-to-data-register transfer was completed
before issuing the next 31h command. If the data transfer from memory to the data register is not completed before the 31h command is issued, R/B# stays LOW until the
transfer is complete.
It is not necessary to output a whole page of data before issuing another 31h command.
R/B# will stay LOW until the previous PAGE READ is complete and the data has been
transferred to the cache register.
To read out the last page of data, the PAGE READ CACHE MODE START LAST (3Fh) command is issued. This command transfers data from the data register to the cache register
without another PAGE READ (see Figure 14 on page 23 for details).
PDF: 09005aef81dc05df / Source: 09005aef821d5f08
1gb_nand_m48a__2.fm - Rev. E 1/08 EN
22
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
CE#
WE#
PDF: 09005aef81dc05df / Source: 09005aef821d5f08
1gb_nand_m48a__2.fm - Rev. E 1/08 EN
23
(Serial access)
Dont Care
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Data output
3fh
Data output
31h
Data output
(Serial access)
(Serial access)
tDCBSYR2
tDCBSYR2
tDCBSYR1
tR
31h
30h
Address (4 cycles)
00h
I/Ox
ALE
R/B#
RE#
READ ID Operation
CLE
CE#
WE#
tAR
ALE
RE#
tWHR
I/Ox
90h
00h
Address, 1 cycle
tREA
Byte 0
Byte 1
Byte 21
Byte 31
Byte 4
24
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Byte 1
MT29F1G08ABB
MT29F1G16ABB
Byte 2
Number of die
Cell type
Number of simultaneously
programmed pages
Interleaved operations
between multiple die
Cache programming
Byte value MT29F1GxxABB
Byte 3
Page size
Spare area size (bytes)
Block size (w/o spare)
Organization
Serial access (MIN)
Byte value MT29F1G08ABB
MT29F1G16ABB
Byte 4
Reserved
Planes per die
Plane size
Reserved
Byte value MT29F1GxxABB
Manufacturer ID
Micron
Device ID
1Gb, x8, 1.8V
1Gb, x16, 1.8V
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
2Ch
1
1
0
0
1
1
0
1
0
0
0
0
0
0
1
1
A1h
B1h
00b
00b
00b
1
SLC
1
Not supported
(1Gb)
Supported
2KB
64
128KB
x8
x16
50ns
x8
x16
Value1 Notes
I/O7
1
1
0b
1b
80h
0
0
1
1
1
0
0
0
1
1
0
1
0
1
1
1
1Gb
0
0
0
1
0
0
0
1
1
01b
01b
01b
0b
1b
0xxx0b
95h
D5h
00b
00b
000b
0b
00h
25
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
WE#
ALE
RE#
I/O0-7
90h
20h
4Fh
26
4Eh
46h
49h
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
WE#
ALE
RE#
I/O0-7
ECh
I/O0-7
00h
P0
P1
P1022
P1023
tR
R/B#
27
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
28
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
SR
Bit
Program
Page
Program Page
Cache Mode
Page
Read
Page Read
Cache Mode
Block
Erase
Pass/fail
Pass/fail (N)
Pass/fail
Pass/fail (N - 1)
2
3
4
5
Ready/busy
Ready/busy
Ready/busy
Write
protect
Ready/busy
cache
Write protect
[15:8]
Definition
Notes
0 = Successful PROGRAM/ERASE
1 = Error in PROGRAM/ERASE
0 = Successful PROGRAM
1 = Error in PROGRAM
0
Ready/busy Ready/busy Ready/busy 0 = Busy
1 = Ready
Ready/busy Ready/busy Ready/busy 0 = Busy
cache
1 = Ready
Write
Write protect
Write
0 = Protected
protect
protect
1 = Not protected
1
2
3
Notes: 1. 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.
2. Status register bit 6 is 1 when the cache is ready to accept new data. R/B# follows bit 6.
See Figure 19 on page 30, and Figure 25 on page 36.
3. Status register bit 7 typically mirrors the status of WP#. However, when BLOCK LOCK is
used, status register bit 7 returns 0 if PROGRAM or ERASE operations are performed on
a locked block. Additionally, when using the OTP PROGRAM DATA command, status register bit 7 returns 0 if the page is protected. This bit is not modified until the next PROGRAM or ERASE command is issued.
Figure 18:
CE#
tCLR
CLE
WE#
tREA
RE#
I/Ox
Status
70h
Status
Status
29
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
R/B#
I/Ox
80h
Address
DIN
70h
10h
30
Status
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
R/B#
I/Ox
80h
Address
DIN
85h
Address (2 cycles)
DIN
10h
70h
Status
31
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
tCBSY
tLPROG1
tCBSY
R/B#
I/Ox
80h
Address/
data input
15h
80h
Address/
data input
15h
80h
Address/
data input
15h
80h
Address/
data input
10h
tCBSY
tPROG
R/B#
I/Ox
80h
Address/
data input
15h
70h
Status
output2
80h
Address/
data input
10h
70h
Status
output1
32
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
33
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
tPROG
R/B#
I/Ox
00h
Figure 23:
Address
35h
85h
Address
10h
70h
Status
tR
R/B#
I/Ox
00h
Address
35h
85h
Address
Data
85h
Address
(2 cycles)
Data
10h
70h
I/Ox
60h
Address
D0h
34
70h
Status
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
35
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
CE#
tWC
WE#
tWB
tPROG
ALE
RE#
I/Ox
A0h
Col
add 1
Col
add 2
OTP
page1
OTP address1
00h
DIN
N
DIN
M
1 up to m bytes
serial input
10h
70h
PROGRAM
command
READ STATUS
command
Status
R/B#
x8 device: m = 2,112 bytes
x16 device: m = 1,056 words
36
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
CE#
tWC
WE#
tWB
tPROG
ALE
RE#
I/Ox
Col
00h
A5h
OTP DATA
PROTECT command
Col
00h
01h
00h
OTP address
10h
70h
PROGRAM
command
READ STATUS
command
R/B#
Status
37
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
CE#
WE#
ALE
tR
RE#
I/Ox
AFh
Col
add 1
Col
add 2
OTP
page1
DOUT
N
30h
00h
OTP address
DOUT
N+1
DOUT
M
Busy
R/B#
Dont Care
38
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
39
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Block 1023
Block 1022
Block 1021
Block 1020
Block 1019
Block 1018
Block 1017
Block 1016
Block. 1015
..
..
..
..
..
..
.
Block 0002
Block 0001
Block 0000
Figure 29:
Protected
area
3FCh
3F8h
Unprotected
area
Protected
area
Block 1023
Block 1022
Block 1021
Block 1020
Block 1019
Block 1018
Block 1017
Block 1016
Block 1015
..
..
..
..
..
..
..
Block 0002
Block 0001
Block 0000
Unprotected
area
3FCh
3F8h
Protected
area
Unprotected
area
40
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
LOW
LOW
BA7
BA15
BA6
BA14
LOW
BA13
LOW
BA12
LOW
BA11
LOW
BA10
LOW
BA9
Figure 30:
UNLOCK Operation
CLE
CE#
WE#
ALE
RE#
I/Ox
23h
UNLOCK
Block
add 1
Block
add 2
Lower boundary
24h
Block
add 1
Block
add 2
Upper boundary
LOCK 2Ah
By default at power-on, if LOCK is HIGH, all of the blocks in the NAND Flash device are
locked and protected from PROGRAM and ERASE operations. If portions of the device
are unlocked using the UNLOCK (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. The READ STATUS (70h)
41
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
LOCK Operation
CLE
CE#
WE#
2Ah
I/Ox
LOCK
command
LOCK-TIGHT 2Ch
The LOCK-TIGHT (2Ch) command prevents locked blocks from being unlocked and
also prevents unlocked blocks from being locked. When this command is issued, the
UNLOCK (23h) and LOCK (2Ah) commands are disabled. This provides an additional
level of protection to locked blocks from inadvertent PROGRAM and ERASE operations.
To implement the lock-tight state in all of the locked blocks in the device, verify that WP#
is HIGH and then issue the LOCK-TIGHT (2Ch) command.
When a PROGRAM or ERASE operation is issued to a locked block that has also been
locked tight, R/B# goes LOW for tLBSY. The PROGRAM or ERASE operation does not
complete. The READ STATUS (70h) command reports bit 7 as 0, indicating that the
block is protected. PROGRAM and ERASE operations complete successfully to blocks
that were not locked at the time the LOCK-TIGHT command was issued.
Once the LOCK-TIGHT command is issued, it cannot be disabled via a software command. The only way to disable the lock-tight status is either to hold WP# LOW for greater
than 100ns or to power cycle the device. When the lock-tight status is disabled, all of the
blocks become locked, the same as if the LOCK (2Ah) command were issued.
The LOCK-TIGHT (2Ch) command is disabled if LOCK is LOW at power-on.
Figure 32:
LOCK-TIGHT Operation
WP#
CLE
CE#
WE#
I/Ox
2Ch
LOCK-TIGHT
command
42
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
R/B#
I/Ox
Address/data input
PROGRAM or ERASE
70h
CONFIRM
Figure 34:
60h
READ STATUS
CE#
> 100ns
WP#
Note:
The device ensures exit from lock-tight mode if the WP# pulse is greater than 100ns. The
device may exit lock-tight mode if WP# pulse is less than 100ns, however, this is not guaranteed.
I/O[7:3]
I/O2 (Lock#)
I/O1 (LT#)
I/O0 (LT)
X
X
X
X
0
0
1
1
0
1
0
1
1
0
1
0
43
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
tWHRIO
ALE
RE#
I/Ox
7Ah
Add 1
Add 2
Status
44
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Power-up
Power-up with
LOCK HIGH
Power-up with
LOCK LOW
(default)
LOCK-TIGHT command
with WP# and
LOCK HIGH
Locked range
Unlocked range
LOCK
command
LOCK command
Locked range
Unlocked range
Unlocked range
UNLOCK command
with invert area
bit = 1
Locked range
LOCK-TIGHT command
with WP# and LOCK HIGH
LOCK-TIGHT command
with WP# and LOCK HIGH
Unlocked range
Locked-tight range
Locked-tight range
Unlocked range
Unlocked range
Locked-tight range
45
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
RESET Operation
CLE
CE#
tWB
WE#
tRST
R/B#
I/Ox
FFh
RESET
command
Table 12:
Condition
Status
WP# HIGH
WP# LOW
Ready
Ready and write protected
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Hex
1
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
E0h
60h
46
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
tWHIO
CE#
tWCIO
tWPIO
WE#
tWHRIO
tRPIO
ALE
tREAIO
RE#
tDSIO
I/Ox
tDHIO
I/O[7:0]1
B8h
I/O[7:0]2
Table 13:
Drive Strength
Full (default)
Three-quarters
One-half
One-quarter
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0
0
1
1
0
1
0
1
X
X
X
X
X
X
X
X
Notes: 1. For WRITE operation, X = Dont Care. For READ operation, X = Undefined.
2. Timing parameters shown in Table 21 on page 54 and Table 22 on page 54 represent full
drive setting.
47
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Parameter
Symbol
Min
Max
Unit
tCLHIO
15
25
15
30
250
100
50
100
50
250
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
CLSIO
t
DHIO
tDSIO
t
REAIO
t
RPIO
t
WCIO
t
WHIO
tWHRIO
t
WPIO
Notes
WRITE PROTECT
The WRITE PROTECT feature protects the device against inadvertent PROGRAM and
ERASE operations. All PROGRAM and ERASE operations are disabled when WP# is LOW.
For WRITE PROTECT timing details, see Figures 39 through 42.
Figure 39:
ERASE Enable
WE#
tWW
I/Ox
60h
D0h
WP#
R/B#
Figure 40:
ERASE Disable
WE#
tWW
I/Ox
60h
D0h
WP#
R/B#
48
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
PROGRAM Enable
WE#
tWW
I/Ox
80h
10h
WP#
R/B#
Figure 42:
PROGRAM Disable
WE#
tWW
I/Ox
80h
10h
WP#
R/B#
49
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Error Management
Micron MT29F1Gxx NAND Flash devices are specified to have a minimum of 1,004 valid
blocks (NVB) out of 1,024 total available blocks. This means the devices may have blocks
that are invalid when they are shipped. An invalid block is one that contains one or more
bad bits. Additional bad blocks may develop with use. However, the total number of
available blocks will not fall below NVB.
Although NAND Flash memory devices may contain bad blocks, they can be used quite
reliably in systems that provide bad-block mapping, replacement, and error correction
algorithms. 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 device.
The first block (physical block address 00h) for each CE# in Micron NAND Flash devices
is guaranteed to be free of defects (up to 1,000 PROGRAM/ERASE cycles) when shipped
from the factory. This provides a reliable location for storing boot code and critical boot
information.
Before NAND Flash devices are shipped from Micron, they are erased. The factory identifies invalid blocks before shipping by programming data other than FFh (x8) or FFFFh
(x16) into the first spare location (column address 2,048 for x8 devices, or 1,024 for x16
devices) of the first or second page of each bad block.
System software should check the first spare address on the first and second page of
each block prior to performing any erase or formatting operations on the NAND Flash
device. 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 blocks
marked bad may be marginal, it may not be possible to recover this information if the
block is erased.
If the NAND Flash device is erased before these operations are performed, system software must determine which blocks are bad by writing and verifying valid information in
each memory location in the device. After writing and verifying all locations, the device
must be fully erased and checked to verify that each block has erased properly.
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, certain precautions must be taken, including:
Always check status after a WRITE or ERASE operation.
Under typical use conditions, utilize a minimum of 1-bit ECC for each 528 bytes of
data.
Use a bad-block replacement algorithm.
50
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Electrical Characteristics
Stresses greater than those listed under Absolute Maximum Ratings by Device (see
Table 15) may cause permanent damage to the device. This is a stress rating only, and
functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not guaranteed. Exposure to
absolute maximum rating conditions for extended periods may affect reliability.
Table 15:
Device
Symbol
MT29F1GxxABB
MT29F1GxxABB
MT29F1GxxABB
Short circuit output current, I/Os
Table 16:
VIN
VCC
TSTG
Min
Max
Unit
0.6
0.6
65
+2.45
+2.45
+150
5
V
V
C
mA
Parameter/Condition
Operating temperature
VCC supply voltage
Supply voltage
Commercial
Extended
MT29F1GxxABB
Symbol
Min
Typ
Max
Units
TA
TA
VCC
VSS
0
40
1.65
0
1.8
0
70
85
1.95
0
oC
51
oC
V
V
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
VCC
CLE
tCS
CE#
WP#
LOCK1
WE#
100s
(MIN)
ALE
RE#
FFh
I/Ox
1ms
(MAX)
R/B#
Dont Care
Undefined
Notes: 1. If the system requires the LOCK features to be enabled, then the LOCK signal must be
HIGH during power-up. If the LOCK features are to be disabled, then the LOCK signal
should be held LOW during power-up.
52
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Parameter
Sequential READ current
PROGRAM current
ERASE current
Standby current (TTL)
Standby current (CMOS)
Input leakage current
Output leakage current
Input high voltage
Input low voltage, all inputs
Output high voltage
Output low voltage
Output low current (R/B#)
Table 18:
Conditions
Symbol
Min
Typ
Max
Unit
IOH = 100A
IOL = 100A
VOL = 0.1V
ICC1
10
20
mA
ICC2
ICC3
ISB1
ISB2
10
10
10
20
20
1
50
mA
mA
mA
A
ILI
ILO
VIH
0.8 x VCC
10
10
VCC + 0.3
A
A
V
VIL
VOH
VOL
IOL
0.3
VCC - 0.1
0.2 x VCC
0.1
V
V
V
mA
Valid Blocks
Parameter
Valid block number
Symbol
Device
Min
Typ
Max
Unit
Notes
NVB
MT29F1GxxABB
1,004
1,024
blocks
1, 2
Notes: 1. Invalid blocks are blocks that contain one or more bad bits. The device may contain bad
blocks after shipping. 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, and does not require error correction
for up to 1,000 PROGRAM/ERASE cycles.
Table 19:
Capacitance
Description
Input capacitance
Input/output capacitance (I/O)
Symbol
Device
Max
Unit
Notes
CIN
CIO
MT29F1GxxABB
MT29F1GxxABB
10
10
pF
pF
1, 2
1, 2
Notes: 1. These parameters are verified in device characterization and are not 100 percent tested.
2. Test conditions: TC = 25C; f = 1 MHz; VIN = 0V.
Table 20:
Test Conditions
Parameter
Input pulse levels
Input rise and fall times
Input and output timing levels
Output load
MT29F1GxxABA
MT29F1GxxABA
Value
Notes
0.0V to 1.8V
5ns
VCC/2
1 TTL GATE and CL = 30pF
1, 2
53
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Parameter
Symbol
Min
Max
Unit
Notes
tADL
100
10
25
10
10
25
25
10
20
45
15
25
30
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ALH
t
ALS
tCH
t
CLH
t
CLS
t
CS
t
DH
tDS
t
WC
tWH
tWP
tWW
Notes: 1. Timing for tADL begins in the ADDRESS cycle, on the final rising edge of WE#, and ends
with the first rising edge of WE# data output.
Table 22:
Parameter
Symbol
tAR
RR
RST
WB
tCEA
tCHZ
tCLR
tCOH
tDCBSYR1
tDCBSYR2
tIR
tR
tRC
tREA
tREH
t
RHOH
tRHW
tRHZ
tRP
t
tWHR
Min
Max
Unit
Notes
10
10
15
tDCBSYR1
0
50
15
15
100
25
20
45
45
3
25
25
30
100
5/10/500/
1,000
100
ns
ns
ns
ns
ns
s
s
ns
s
ns
ns
ns
ns
ns
ns
ns
ns
s
1
1
1,2
1
1
1
1
1,2
1
1, 3
1
1
1
1
1, 2
1
1
1, 4
ns
ns
1, 4, 5
1
80
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 percent tested.
3. When VCC is less than 1.7V down to 1.65V, tRC MIN is 60ns.
4. If RESET (FFh) command is loaded at ready state, the device goes busy for maximum 5s.
5. Do not issue a new command during tWB, even if R/B# is ready.
PDF: 09005aef81dc05df / Source: 09005aef821d5f08
1gb_nand_m48a__2.fm - Rev. E 1/08 EN
54
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
PROGRAM/ERASE Characteristics
Parameter
Symbol
NOP
BERS
t
CBSY
tLBSY
t
OBSY
t
tLPROG
t
PROG
Typ
Max
Unit
Notes
2
3
8
3
700
3
30
cycle
ms
s
s
s
1
2
250
700
3
4
55
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Timing Diagrams
Figure 44:
tCLH
tCS
tCH
CLE
CE#
tWP
WE#
tALS
tALH
ALE
tDH
tDS
I/Ox
COMMAND
Dont Care
Note:
Figure 45:
CE#
tWH
tWP
WE#
tALS
tALH
tDS
tDH
ALE
I/Ox
Address
Dont Care
Note:
Undefined
56
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
tCLH
CE#
tALS
tCH
ALE
tWC
tWP
tWP
tWP
WE#
tWH
tDS
tDH
tDS
DIN 0
I/Ox
tDH
DIN 1
tDS
tDH
DIN Final1
Dont Care
Note:
Figure 47:
CE#
tREA
tCHZ1
tREA1
tREA
tRP
tREH
tCOH
RE#
tRHZ1
DOUT
I/Ox
tRR
DOUT
tRHZ1
tRHOH
DOUT
tRC
R/B#
Dont Care
Note:
57
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
tCLS tCLH
tCS
CE#
tWP
tCH
WE#
tCEA
tWHR
tCHZ
tRP
RE#
tCOH
tRHZ
tDS tDH
tIR
70h
I/Ox
tREA
tRHOH
Status output
Dont Care
Figure 49:
CLE
CE#
WE#
ALE
tR
R/B#
RE#
I/Ox
00h
Address (4 cycles)
30h
Data output
(Serial access)
Dont Care
58
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
CE#
RE#
ALE
tR
R/B#
WE#
I/Ox
00h
Address (4 cycles)
30h
Data output
tCEA
CE#
tREA
RE#
I/Ox
Figure 51:
Out
Dont Care
CLE
tCLR
CE#
WE#
tWB
tAR
tWHR
ALE
tREA
tRC
RE#
tRR
I/Ox
00h
Col
add 1
Col
add 2
Row
add 1
Column address N
R/B#
Row
add 2
DOUT
N
30h
tR
DOUT
N+1
05h
Col
add 1
Col
add 2
E0h
DOUT
M
DOUT
M+1
Column address M
Busy
Dont Care
59
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Figure 52:
CLE
tCLS tCLH
tCS
tCH
CE#
tWC
WE#
tCEA
ALE
tRC
RE#
tWB
tR
tDS tDH
I/Ox
00h
tRR
Col
add 1
Col
add 2
Column address
00h
Row
add 1
Row
add 2
Page address
M
30h
tREA
DOUT
0
31h
tDCBSYR1
DOUT
1
DOUT
0
31h
DOUT
tDCBSYR2
Page address
M
Page address
M+1
R/B#
60
Column address 0
Column address 0
1
Continued to 1
of next page
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Dont Care
Figure 53:
CLE
tCLH
tCLS
tCS
tCH
CE#
WE#
tCEA
ALE
tRC
RE#
tWB
tDS tDH
I/Ox
tRR
tREA
DOUT
0
31h
DOUT
tDCBSYR2
DOUT
1
Page address
M+1
DOUT
DOUT
0
31h
tDCBSYR2
DOUT
1
Page address
M+2
DOUT
DOUT
0
3Fh
tDCBSYR2
DOUT
1
DOUT
Page address
M+x
R/B#
61
Column address 0
Column address 0
Column address 0
Dont Care
Continued from 1
of previous page
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Figure 54:
CLE
tCLS tCLH
tCS
tCH
CE#
tWC
WE#
tCEA
ALE
tRC
RE#
tREA
tDS tDH
I/Ox
00h
Col
add 1
Col
add 2
Column address
00h
Row
add 1
Row
add 2
Page address
M
30h
70h
Status
31h
70h
Status
00h
DOUT
0
DOUT
1
31h
DOUT
Page address
M
70h
Status
00h DOUT
0
62
Column address 0
Page address
M+1
Column address 0
1
Continued to 1
of next page
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Dont Care
Figure 55:
CLE
tCLS
tCLH
tCS
tCH
CE#
WE#
tCEA
ALE
tRC
RE#
tDS tDH
I/Ox
31h
DOUT
tREA
70h
Status
00h DOUT
0
DOUT
1
Page address
M+1
63
Column address 0
DOUT
31h
70h
Status
00h
DOUT
0
DOUT
1
Page address
M+2
Column address 0
DOUT
3Fh
70h
Status
00h DOUT
0
DOUT
1
DOUT
Page address
M+x
Column address 0
Dont Care
Continued from 1
of previous page
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
READ ID Operation
CLE
CE#
WE#
tAR
ALE
RE#
tWHR
90h
I/Ox
00h
tREA
Byte 1
Byte 0
Byte 21
Byte 31
Byte 4
Address, 1 cycle
Figure 57:
CLE
CE#
WE#
ALE
I/Ox
80h
Address (4 cycles)
Data
input
tCS
Data
input
10h
tCH
CE#
tWP
WE#
Dont Care
64
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
CE#
tWC
tADL
WE#
tWB
tPROG
ALE
RE#
I/Ox
80h
Col
add 1
Col
add 2
Row
add 1
DIN
N
Row
add 2
SERIAL DATA
INPUT command
DIN
M
1 up to m Byte
serial input
10h
70h
PROGRAM
command
READ STATUS
command
Status
R/B#
x8 device: m = 2,112 bytes
x16 device: m = 1,056 words
Figure 59:
Dont Care
CLE
CE#
tWC
tADL
tADL
WE#
tWB
tPROG
ALE
RE#
I/Ox
80h
Col
Col
Row Row
add 1 add 2 add 1 add 2
SERIAL DATA
INPUT command
DIN
N
DIN
N+1
Serial input
85h
Col
add 1
Col
add 2
DIN
N
DIN
N+1
Serial input
10h
70h
PROGRAM
command
READ STATUS
command
Status
R/B#
Dont Care
65
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
CLE
CE#
tADL
tWC
WE#
tWB
tWB tPROG
ALE
RE#
I/Ox
00h
Col
add 1
Col
add 2
Row
add 1
Row
add 2
35h
85h
tR
Col
Row Row Data
Col
add 1 add 2 add 1 add 2
1
Data
N
10h
70h
Status
READ STATUS
Busy command
Busy
R/B#
INTERNAL
DATA MOVE
Figure 61:
Dont Care
CLE
CE#
tADL
tWC
tADL
WE#
tWB tPROG
tWBtCBSY
ALE
RE#
I/Ox
80h
Col
Col
add 1 add 2
Row
add 1
Row
add 2
SERIAL DATA
INPUT command
DIN
N
DIN
M
Serial input
80h
15h
Col
Col
add 1 add 2
Row Row
add 1 add 2
DIN
N
PROGRAM
DIN
M
10h
70h
Status
PROGRAM
R/B#
Last page input and programming
tCSBY: Max 700s
Dont Care
66
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Figure 62:
CLE
CE#
tADL
tWC
WE#
ALE
RE#
I/Ox
80h
Serial data
input
Col
Col
add 1 add 2
Row
add 1
Row
add 2
DIN
N
DIN
M
80h
Col
Col
Row Row Row
add 1 add 2 add 1 add 2 add 3
Last page -1
DIN
N
DIN
M
15h
70h
70h
Status
Last page
Poll status until:
I/O6 = 1, Ready
67
Dont Care
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Status
PROGRAM
CE#
tWC
WE#
tWB
tBERS
ALE#
RE#
I/Ox
60h
Row
add 1
Row
add 2
Row address
D0h
70h
ERASE
command
Status
READ STATUS
command
Busy
R/B#
Figure 64:
ERASE SETUP
command
Dont Care
RESET Operation
CLE
CE#
tWB
WE#
tRST
R/B#
I/Ox
FFh
RESET
command
68
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
Package Dimensions
Figure 65:
Seating
plane
0.10 A
7.20
63X 0.45
Dimensions
apply to solder
balls post reflow.
Pre-reflow ball
is 0.42 on a 0.4
SMD ball pad.
0.80 TYP
Ball A1 ID
Ball A1 ID
Ball A1
Ball A10
0.80 TYP
CL
8.80
13.00 0.10
4.40
6.50 0.05
CL
3.60
1.00 MAX
5.25 0.05
10.50 0.10
Note:
69
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.
70
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2006 Micron Technology, Inc. All rights reserved.