Advance‡ ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Features
NAND Flash Memory MLC FNNL41A
Features
Figure 1: 48-Pin TSOP Type 1
• Organization – Page size: x8: 2,112 bytes (2,048 + 64 bytes) Block size: 128 pages (256K + 8K bytes) – Device size: 8Gb: 4,096 blocks • READ performance – Random READ: 50µs – Sequential READ: 25ns • WRITE performance – PROGRAM PAGE: 650µs (TYP) – BLOCK ERASE: 2ms (TYP) • Endurance: 5,000 PROGRAM/ERASE cycles (with ECC and invalid block mapping) • Industry-standard basic NAND Flash command set • Operation status byte provides a software method of detecting: – PROGRAM/ERASE/READ operation completion – PROGRAM/ERASE pass/fail condition – Write-protect status • Ready/busy# (R/B#) signal provides a hardware method of detecting PROGRAM, READ, or ERASE cycle completion • WP# signal: Entire device hardware write protect • Staggered power-up sequence: Issue RESET (FFh) command
Options • Density:1 – 8Gb (single-die stack) – 16Gb (dual-die stack) – 32Gb (quad-die stack) • Device width: – x8 • Configuration: # of die # of CE# 1 1 2 2 4 4
# of R/B# 1 2 4
I/O Common Common Common
• VCC: 2.7–3.6V • First-generation die • Package:
– 48-pin TSOP type I OCPL2 (lead-free plating) • Operating temperature: Commercial (0°C to 70°C) Notes:1. For part numbering and markings, see Figure 2 on page 2. 2. OCPL = off-center parting line.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__1.fm - Rev. A 4/07 EN
1
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
‡Products and specifications discussed herein are for evaluation and reference purposes only and are subject to change by SpecTek without notice. Products are only warranted by SpecTek to meet SpecTek production data sheet specifications.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Part Numbering Information
Part Numbering Information SpecTek® NAND Flash devices are available in several different configurations and densities (see Figure 2).
Figure 2: Part Number Chart FN N
L41A
4G
K
3 W G - xx
SpecTek Memory
Grade
FN, FT, FB = SpecTek
(see Table 1 below)
Product Marking
Package Functionality G = 1 Die CE1 Functional Only 1 = 2 Die CE1 Functional Only 2 = 2 Die CE1 and CE2 Functional 3 = 2 Die CE2 Functional Only 4 = 4 Die CE1 and CE2 Functional 5 = 4 Die CE1 Functional Only 6 = 4 Die CE2 Functional Only
N = SpecTek M, T = Blocked Mark
Product Family and Generation L41A = NAND 8 Gig MLC 1st-Generation Die
Functional Density
Package Type
Single die = 8.0Gb, 7.8Gb,
W = 48-lead TSOP Type 1 (CPL) PB-Free
7.5Gb, 6.0Gb, and 4.0Gb
P = 48-lead TSOP Type 1 (OCPL) PB-Free
Dual-die stack = 16.0Gb, 15.8Gb, 14.0Gb, 12.0Gb,
Voltage
and 8.0Gb
3 = 3.3V
Quad-die stack = 32.0Gb, 31.8Gb, 30.0Gb, 24.0Gb,
Configuration
and 16.0Gb
K = x8
Table 1:
Flash Product Type Definitions
Product Type
Name
Description
-AT
One-Time Programmable
-AA
No READ ID feature
Device may be programmed multiple times. The programming method must follow some strict guidelines. Download those guidelines at: www.spectek.com/pdfs/SP_TN-00-01.pdf The products meet the full datasheet specifications except for the READ ID (90h). The values needed by this command should be forced upon the part number of the device.
Valid Part Number Combinations After building the part number from the part numbering chart, verify that the part number is valid by contacting SpecTek Sales at: 208-363-5716, or one of the distributors listed at: www.spectek.com/menus/distributors.aspx.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__1.fm - Rev. A 4/07 EN
2
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Table of Contents
Table of Contents Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Part Numbering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 Valid Part Number Combinations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 Bus Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Control Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Address Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 Data Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 READs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 Ready/Busy# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 Command Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 READ Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 PAGE READ 00h-30h. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 RANDOM DATA READ 05h-E0h. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 READ ID 90h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 READ STATUS 70h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 PROGRAM Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 PROGRAM PAGE 80h-10h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 SERIAL DATA INPUT 80h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 RANDOM DATA INPUT 85h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 BLOCK ERASE Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 BLOCK ERASE 60h-D0h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 RESET Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 RESET FFh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 WRITE PROTECT Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 Error Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 VCC Power Cycling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 Timing Diagrams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 TSOP Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_L41A_r1TOC.fm - Rev. A 4/07 EN
3
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory List of Figures
List of Figures Figure 1: Figure 2: Figure 3: Figure 4: Figure 5: Figure 6: Figure 7: Figure 8: Figure 9: Figure 10: Figure 11: Figure 12: Figure 13: Figure 14: Figure 15: Figure 16: Figure 17: Figure 18: Figure 19: Figure 20: Figure 21: Figure 22: Figure 23: Figure 24: Figure 25: Figure 26: Figure 27: Figure 28: Figure 29: Figure 30: Figure 31: Figure 32: Figure 33: Figure 34: Figure 35: Figure 36: Figure 37: Figure 38: Figure 39: Figure 40:
48-Pin TSOP Type 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Part Number Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 NAND Flash Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Pin Assignment (Top View) 48-Pin TSOP Type 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Memory Map x8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Array Organization for FNNL41AxxKxxG, FNNL41AxxKxx2, and FNNL41AxxKxx3 . . . . . . . . . .11 Array Organization for FNNL41AxxKxx4, FNNL41AxxKxx5, and FNNL41AxxKxx6 . . . . . . . . . .12 READY/BUSY# Open Drain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 tFall and tRise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 Iol vs. Rp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 TC vs. Rp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 PAGE READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 RANDOM DATA READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 READ ID Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Status Register Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 PROGRAM and READ STATUS Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 RANDOM DATA INPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 BLOCK ERASE Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 RESET Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 ERASE Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 ERASE Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 PROGRAM Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 PROGRAM Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 AC Waveforms During Power Transitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 COMMAND LATCH Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 ADDRESS LATCH Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 INPUT DATA LATCH Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 SERIAL ACCESS Cycle After READ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 READ STATUS Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 PAGE READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 READ Operation with CE# “Don’t Care” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 RANDOM DATA READ Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 READ ID Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 PROGRAM Operation with CE# “Don’t Care” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 PROGRAM PAGE Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 PROGRAM PAGE Operation with RANDOM DATA INPUT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 BLOCK ERASE Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 RESET Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 48-Pin TSOP Type 1 (Package Code W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 48-Pin TSOP Type 1 OCPL (Package Code P) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_L41A_r1LOF.fm - Rev. A 4/07 EN
4
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory List of Tables
List of Tables Table 1: Table 2: Table 3: Table 4: Table 5: Table 6: Table 7: Table 8: Table 9: Table 10: Table 11: Table 12: Table 13: Table 14: Table 15: Table 16: Table 17: Table 18: Table 19: Table 20:
Flash Product Type Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 Signal/Pin Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 Operational Example (8Gb x8). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Array Addressing: FNNL41AxxKxxG, FNNL41AxxKxx2, and FNNL41AxxKxx3 . . . . . . . . . . . . . .11 Array Addressing: FNNL41AxxKxx4, FNNL41AxxKxx5, and FNNL41AxxKxx6. . . . . . . . . . . . . . .12 Max Number of Blocks Available. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 Command Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Device ID and Configuration Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Status Register Bit Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Status Register Contents After RESET Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 Absolute Maximum Ratings by Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Device DC and Operating Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 Valid Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 AC Characteristics – Command, Data, and Address Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 AC Characteristics – Normal Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 PROGRAM/ERASE Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_L41A_r1LOT.fm - Rev. A 4/07 EN
5
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory General Description
General Description NAND Flash technology provides a cost-effective solution for applications requiring high-density, solid-state storage. FNNL41AxxxxWG is a 4,096 block MLC NAND Flash memory device. FNNL41AxxxxW2 is a two-die stack that operates as a single 8,192 block device. FNNL41AxxxxW4/5/6 are four-die stacked devices that operate as two independent 8,192 block devices providing a total storage capacity of 16,384 blocks in a single, space-saving package. SpecTek NAND Flash devices include standard NAND Flash features as well as new features designed to enhance system-level performance. These NAND Flash devices utilize multi-level cell (MLC) technology. Each memory cell stores 2 bits of information. SpecTek NAND Flash devices use a highly multiplexed 8-bit bus (I/O[7:0]) to transfer data, addresses, and instructions. The five command signals (CLE, ALE, CE#, RE#, WE#) implement the NAND Flash command bus interface protocol. Two additional signals control hardware write protection (WP#) and monitor device status (R/B#). This hardware interface creates a low-pin-count device with a standard pinout that is the same from one density to another, allowing future upgrades to higher densities without board redesign. Each FNNL41A device contains 4,096 blocks. Each block is subdivided into 128 programmable pages. Each page consists of 2,112 bytes (x8). The pages are further divided into a 2,048-byte data storage region with a separate 64-byte area on the x8 device. The 64-byte area is typically used for error management functions. The contents of each 2,112-byte page can be programmed in tPROG (TYP), and an entire 264K-byte/132K-word block can be erased in tBERS (TYP). On-chip control logic automates PROGRAM and ERASE operations to maximize cycle endurance. PROGRAM/ ERASE endurance is specified at 5,000 cycles when appropriate error correction code (ECC) and error management are used.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
6
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory General Description
Figure 3: NAND Flash Functional Block Diagram VCC
I/O [7:0] I/O Control
VSS
Address Register Status Register
Command Register
CE#
Column Decode
ALE WE#
Row Decode
CLE Control Logic
RE# WP#
Data Register
R/B#
Figure 4: Pin Assignment (Top View) 48-Pin TSOP Type 1 x8 NC NC NC NC NC R/B2# R/B# RE# CE# CE2# NC VCC VSS NC NC CLE ALE WE# WP# DNU DNU DNU NC NC
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
x8 1● 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25
7
DNU NC NC NC I/O7 I/O6 I/O5 I/O4 NC NC DNU VCC VSS NC NC NC I/O3 I/O2 I/O1 I/O0 NC NC DNU DNU
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
Table 2:
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory General Description
Signal/Pin Descriptions
Symbol
Type
Function
ALE
Input
CE#, CE2#
Input
CLE
Input
RE#
Input
WE#
Input
WP#
Input
I/O[7:0] FNNL41AxxK
I/O
R/B#, R/B2#
Output
VCC VSS NC
Supply Supply –
DNU
–
Address latch enable: During the time ALE is HIGH, address information is transferred from I/O[7:0] into the on-chip address register on the rising edge of WE#. When address information is not being loaded, ALE should be driven LOW. Chip enable: Gates transfers between the host system and the NAND Flash device. After the device starts a PROGRAM or ERASE operation, CE# can be de-asserted. For the W2 and P2 packages, CE# controls the first 4,096 blocks of memory; CE2# controls the second 4,096 blocks of memory. For the W4 and P4 packages, CE# controls the first 8,192 blocks of memory; CE2# controls the second 8,192 blocks. See “Bus Operation” on page 13 for additional operational details. For packages types WG, PG, W1, P1, W5, and P5, only CE# is valid. For packages types W3, P3, W6, and P6, only CE2# is valid. 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, CLE should be driven LOW. Read enable: RE# is used to gate transfers from the NAND Flash device to the host system. Write enable: WE# is used to gate transfers from the host system to the NAND Flash device. Write protect: WP# protects against inadvertent PROGRAM and ERASE operations. All PROGRAM and ERASE operations are disabled when the WP# is LOW. Data inputs/outputs: The bidirectional I/Os transfer address, data, and instruction information. Data is output only during READ operations; at other times the I/Os are inputs. Ready/busy: An open-drain, active-LOW output that uses an external pull-up resistor. R/B# is used to indicate when the chip is processing a PROGRAM or ERASE operation. R/B# is also used during READ operations to indicate when data is being transferred from the array into the serial data register. When these operations have completed, R/B# returns to the High-Z state. In the W2 and P2 packages, R/B# is for the 4,096 blocks of memory enabled by CE#; R/B2# is for the 4,096 blocks of memory enabled by CE2#. In the W4 and P4 packages, R/B# is for the 8,192 blocks of memory enabled by CE#; R/B2# is for the 8,192 blocks of memory enabled by CE2#. For packages types WG, PG, W1, P1, W5, and P5, only R/B# is valid. For packages types W3, P3, W6, and P6, only R/B2# is valid. VCC: The VCC pin is the power supply pin. VSS: The VSS pin is the ground connection. No connect: NC pins are not internally connected. These pins can be driven or left unconnected. Do not use: These pins must be left disconnected.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
8
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Architecture
Architecture These devices use NAND Flash electrical and command interfaces. Data, commands, and addresses are multiplexed onto the same pins. This provides a memory device with a low pin count. The internal memory array is accessed on a page basis. For reads, a page of data is copied from the memory array into the data register. After being copied to the data register, data is output sequentially, byte by byte. 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 of the page data has been loaded into the data register, array programming is started.
Addressing NAND Flash devices do not contain dedicated address pins. Addresses are loaded using a 5-cycle sequence, as shown in Figure 6 on page 11. Table 4 on page 11 presents address functions internal to the device. See Figure 5 on page 10 for additional memory mapping and addressing details.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
9
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Addressing
Figure 5: Memory Map x8 Blocks 8Gb: BA[18:7]
0
1
2
• • • • • • • • • • • • 4,095
Pages PA[6:0]
0
1
2
• • •
Bytes CA[11:0]
0
1
2
• • • • • • • • • • • • • • • • • • •
127
2,047
•••
2,111
Spare area
Table 3: Blocks 0 0 0 ... 4,095 4,095
Operational Example (8Gb x8) Page
Min Address in Page
Max Address in Page
Out-of-Bounds Addresses in Page
0 1 2 ... 126 127
0x00000000 0x00010000 0x00020000 ... 0x7FFFE0000 0x7FFFF0000
0x0000083F 0x0001083F 0x0002083F ... 0x7FFFE083F 0x7FFFF083F
0x00000840–0x00000FFF 0x00010840–0x00010FFF 0x00020840–0x00020FFF ... 0x7FFFE0840–0x7FFFE0FFF 0x7FFFF0840–0x7FFFF0FFF
Notes: 1. As shown in Table 4 on page 11, the high nibble of ADDRESS cycle 2 has 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 ADDRESS cycle 2 even though they have no address bits assigned to them. 2. Block address concatenated with page address = row address.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
10
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Addressing
Figure 6: Array Organization for FNNL41AxxKxxG, FNNL41AxxKxx2, and FNNL41AxxKxx3 2,112 bytes I/O 7 Data Register
2,048
Notes: 1. 2. 3.
I/O 0
128 pages = 1 block (128K + 4K) bytes
1 Block
4,096 blocks per device
Table 4:
64
1 page
= (2K + 64 bytes)
1 block
= (2K + 64) bytes x 128 pages = (256K + 8K) bytes
1 device
= (2K + 64) bytes x 128 pages x 4,096 blocks = 8,448 Mb
For FNNL41Axxxxx1, the 4,096 block array organization shown applies to only chip enable 1 (CE#). For FNNL41Axxxxx2, the 4,096 block array organization shown applies to each chip enable (CE# and CE2#). For FNNL41Axxxxx3, the 4,096 block array organization shown applies to only chip enable 2 (CE2#).
Array Addressing: FNNL41AxxKxxG, FNNL41AxxKxx2, and FNNL41AxxKxx3
Cycle
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
First Second Third Fourth Fifth
CA7 LOW BA73 BA15 LOW
CA6 LOW PA6 BA14 LOW
CA5 LOW PA5 BA13 LOW
CA4 LOW PA4 BA12 LOW
CA3 CA11 PA3 BA11 LOW
CA2 CA10 PA2 BA10 BA18
CA1 CA9 PA1 BA9 BA17
CA0 CA8 PA0 BA8 BA16
Notes: 1. 2. 3.
Block address concatenated with page address = actual page address. CAx = column address; PAx = page address; BAx = block address. If CA11 is “1,” then CA[10:6] must be “0.” This keeps a MAX limit of 2,112 bytes addressed per page. Plane select bit.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
11
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Addressing
Figure 7: Array Organization for FNNL41AxxKxx4, FNNL41AxxKxx5, and FNNL41AxxKxx6 Die 0
Die 1
2,112 bytes
2,112 bytes I/O 7
2,048
Data Register
2,048
64
I/O 0
64
1 page = (2K + 64 bytes)
1 block
8,192 blocks per die
1 block
1 block = (2K + 64) bytes x 128 pages = (256K + 1 8K) bytes 1 block block 1 die
= 4,224Mb x 4,096 blocks = 8,448Mb
1 device
= 8,448Mb x 2 die = 16,896Mb
Notes: 1. Die 0: BA19 = 0 2. Die 1: BA19 = 1 3. For the 16,384 block, the 8,192 block array organization shown applies to each chip enable (CE# and CE2#)
Table 5:
.
Array Addressing: FNNL41AxxKxx4, FNNL41AxxKxx5, and FNNL41AxxKxx6
Cycle
O/I7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
First Second Third Fourth Fifth
CA7 LOW BA7 BA15 LOW
CA6 LOW PA6 BA14 LOW
CA5 LOW PA5 BA13 LOW
CA4 LOW PA4 BA12 LOW
CA3 CA11 PA3 BA11 BA193
CA2 CA10 PA2 BA10 BA18
CA1 CA9 PA1 BA9 BA17
CA0 CA8 PA0 BA8 BA16
Notes: 1. CAx = column address; PAx = page address; BAx = block address. 2. If CA11= “1,” thenCA[10:6] must be “0.” This keeps a MAZX limit of 2,112 bytes addressed per page. 3. Die address boundary: “0” = 0–8Gb, “1” = 8Gb–16Gb.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
12
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Bus Operation
Bus Operation The bus on the FNNL41A devices is multiplexed. Data I/O, addresses, and commands all share the same pins. Addresses and commands are always supplied on I/O[7:0]. The command sequence normally consists of a COMMAND LATCH cycle, an ADDRESS LATCH cycle, and a DATA cycle—either READ or WRITE.
Control Signals CE#, WE#, RE#, CLE, ALE, and WP# control Flash device READ and WRITE operations. On the FNNL41Axxxxx1, CE# controls a 4,096 block array, CE2# is not applicable. On the FNNL41Axxxxx2, CE# and CE2# each control independent 4,096 block arrays. On the FNNL41Axxxxx3, CE2# controls a 4,096 block array, CE# is not guaranteed. On the FNNL41Axxxxx4, CE# and CE2# each control independent 8,192 block arrays. On the FNNL41Axxxxx5, CE# controls a 8,192 block array, CE2# is not guaranteed. On the FNNL41Axxxxx6, CE2# controls a 8,192 block array, CE# is not guaranteed. CE2# functions the same as CE# for its own array; all operations described for CE# also apply to CE2#. CE# is used to enable a device. When CE# is LOW and the device is not in the busy state, the 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 13 on page 38 and Figure 16 on page 39 for examples of CE# “Don’t Care” operations. The CE# “Don’t Care” operation allows 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.
Table 6:
Max Number of Blocks Available Part Number
CE#
FNNL41AxxxxG FNNL41Axxxx1 FNNL41Axxxx2 FNNL41Axxxx3 FNNL41Axxxx4 FNNL41Axxxx5 FNNL41Axxxx6
4,096 max 4,096 max 4,096 max not guaranteed 8,192 max 8,192 max not guaranteed
CE2# not applicable not guaranteed 4,096 max 4,096 max 8,192 max not guaranteed 8,192 max
Commands Commands are written to the command register on the rising edge of WE# when: • CE# and ALE are LOW, and • CLE is HIGH, and • the device is not busy.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
13
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Bus Operation
As exceptions, the device accepts the READ STATUS and RESET commands when busy. Commands are transferred to the command register on the rising edge of WE# (see Figure 7 on page 35). Commands are input on I/O[7:0] only.
Address Input Addresses are written to the address register on the rising edge of WE# when: • CE# and CLE are LOW, and • ALE is HIGH. Addresses are input on I/O[7:0] only. Bits not part of the address space must be LOW. The number of ADDRESS cycles required for each command varies. Refer to the command descriptions to determine addressing requirements. See Table 8 on page 18.
Data Input Data is written to the data register on the rising edge of WE# when: • CE#, CLE, and ALE are LOW, and • the device is not busy. Data is input on I/O[7:0]. See Figure 9 on page 36 for additional data input details.
READs After a READ command is issued, data is transferred from the memory array to the data register from 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 device by RE# going LOW. See Figure 12 on page 37 for detailed timing information. The READ STATUS (70h) command or the R/B# signal can be used to determine when the device is ready.
Ready/Busy# The R/B# output provides a hardware method of indicating the completion of PROGRAM, ERASE, and READ operations. The signal requires a pull-up resistor for proper operation. The signal is typically HIGH, and it transitions to LOW after the appropriate command is written to the device. The signal’s open-drain driver enables multiple R/B# outputs to be OR-tied. The READ STATUS command can be used in place of R/B#. Typically, R/B# would be connected to an interrupt pin on the system controller (see Figure 8 on page 15). On the FNNL41Axxxxx1, FNNL41Axxxxx2, and FNNL41Axxxxx3, R/B# provides a status indication for the 4,096 block section enabled by CE#, and R/B2# does the same for the 4,096 block section enabled by CE2#. R/B and R/B2# can be tied together, or they can be used separately to provide independent indications for each 4,096 block section. On the FNNL41Axxxxx4, FNNL41Axxxxx5, and FNNL41Axxxxx6, R/B# provides a status indication for the 8,192 block section enabled by CE#, and R/B2# does the same for the 8,192 block section enabled by CE2#. R/B and R/B2# can be tied together, or they can be used separately to provide independent indications for each 8,192 block section 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 system timing requirements. Large values of Rp cause R/B# to be delayed significantly. At the 10- to 90-percent points on the R/B# waveform, rise time is approximately two time constants (TC).
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
14
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Bus Operation
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. Figure 9 on page 16 and Figure 10 on page 16 depict approximate Rp values for a circuit load of 100pF. The minimum value for Rp is determined by the output drive capability of the R/B# signal, the output voltage swing, and VCC. 3.2V V CC ( MAX ) – V OL ( MAX ) Rp = --------------------------------------------------------------- = -------------------------8mA + Σ IL I OL + Σ IL Where Σ IL is the sum of the input currents of all devices tied to the R/B# pin.
Figure 8: READY/BUSY# Open Drain
Rp VCC
R/B# Open drain output
IOL
GND Device
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
15
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
Figure 9:
tFall
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Bus Operation
and tRise 3.50 3.00 2.50 V
tFall tRise
2.00 1.50 1.00 0.50 0.00 -1
0
2
4
0
2
4
TC
6 Vcc 3.3
and tRise are calculated at 10 percent–90 percent points. is dependent on external capacitance and resistive loading and output transistor impedance. 3. tRise is primarily dependent on external pull-up resistor and external capacitive loading. 4. tFall ≈ 10ns at 3.3V. 5. See TC values in Figure 11 on page 16 for approximate Rp value and TC.
Notes: 1. 2.
tFall
tRise
Figure 10: IOL vs. Rp 3.50mA 3.00mA 2.50mA 2.00mA 1.50mA 1.00mA 0.50mA 0.00mA 0
2,000
4,000
6,000
8,000
10,000
12,000
Rp IOL at 3.60V (MAX)
Note:
To calculate Rp value, see page 15.
Figure 11: TC vs. Rp 1.20µs 1.00µs T
800ns 600ns 400ns 200ns 0ns 0
2kΩ
4kΩ
6kΩ Rp
8kΩ
10kΩ
12kΩ
IOL at 3.60V (MAX) RC = TC C = 100pF
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
16
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
Table 7:
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Bus Operation
Mode Selection RE#
WP#1
L
H
X
H
L
H
X
H
L
L
H
H
L
H
L
H
H
L
L
L
H
H
Data input
L
L
L
H
X
Sequential read and data output
X X X X X
X X X X X
X X X X H
X X X X X
CLE
ALE
CE#
H
L
L
WE#
H X X X X
X H H L 0V/VCC
Mode Read mode
Command input Address input
Write mode
Command input Address input
During read (busy) During program (busy) During erase (busy) Write protect Standby
Notes: 1. WP# should be biased to CMOS HIGH or LOW for standby. 2. Mode selection settings for this table: H = Logic level HIGH; L = Logic level LOW; X = VIH or VIL.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
17
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
Command Definitions Table 8:
Command Set Command Number of Data Cycles Command Valid Cycle 1 Address Cycles Required1 Cycle 2 During Busy
Operation PAGE READ READ for INTERNAL DATA MOVE RANDOM DATA READ READ ID READ STATUS PROGRAM PAGE RANDOM DATA INPUT BLOCK ERASE RESET
00h 00h 05h 90h 70h 80h 85h 60h FFh
5 5 2 1 – 5 2 3 –
No No No No No Yes Yes No No
30h 35h E0h – – 10h – D0h –
No No No No Yes No No No Yes
Notes 2 3
4
Notes: 1. Indicates required DATA cycles between COMMAND cycle 1 and COMMAND cycle 2. 2. Do not cross plane address boundaries when using READ for INTERNAL DATA MOVE and PROGRAM for INTERNAL DATA MOVE. 3. RANDOM DATA READ command is limited to use within a single page. 4. RANDOM DATA INPUT command is limited to use within a single page.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
18
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
READ Operations PAGE READ 00h-30h To enter READ mode while the device is in operation, write the 00h command to the command register, then write 5 ADDRESS cycles, and conclude with the 30h command. To determine the progress of the data transfer from the Flash array to the data register (tR), monitor the R/B# signal, or, alternatively, issue a READ STATUS command. If the READ STATUS command is used to monitor the data transfer, the user must reissue the READ (00h) command to receive data output from the data register. After the READ command has been reissued, pulsing the RE# line will result in outputting data, starting from the initial column address. A serial page read sequence outputs a complete page of data. After 30h is written, the page data is transferred to the data register, and R/B# goes LOW during the transfer. When the transfer to the data register is complete, R/B# returns HIGH. At this point, data can be read from the device. Starting from the initial column address and going to the end of the page, read the data by repeatedly pulsing RE# at the maximum tRC rate (see Figure 12).
Figure 12: PAGE READ Operation CLE
CE#
WE#
ALE tR R/B#
RE#
I/Ox
00h
30h
Address (5 cycles)
Data output (Serial access)
Don‘t Care
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
19
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
RANDOM DATA READ 05h-E0h The RANDOM DATA READ command enables the user to specify a new column address so the data at single or multiple addresses can be read. The random read mode is enabled after a normal PAGE READ (00h-30h sequence). Random data can be output after the initial page read by writing an 05h-E0h command sequence along with the new column address (2 cycles). The RANDOM DATA READ command can be issued without limit within the page. Only data on the current page can be read. Pulsing RE# outputs data sequentially (see Figure 13).
Figure 13: RANDOM DATA READ Operation tR R/B#
RE#
I/Ox
00h
Address (5 cycles)
30h
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
Data output
20
05h
Address (2 cycles)
E0h
Data output
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
READ ID 90h The READ ID command is used to read the 5 bytes of identifier codes programmed into the devices. The READ ID command reads a 5-byte table that includes manufacturer’s ID, device configuration, and part-specific information. See Table 9 on page 22, which shows complete listings of all configuration details. Writing 90h to the command register puts the device into the read ID mode. The command register stays in this mode until another valid command is issued (see Figure 14).
Figure 14: READ ID Operation CLE
CE#
WE# tAR ALE
RE# tWHR I/Ox
90h
00h
tREA Byte 1
Byte 0
Byte 2
Byte 3
Byte 4
Address, 1 cycle
Note:
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
See Table 9 on page 22 for byte definitions.
21
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
Table 9:
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
Device ID and Configuration Codes Options
Byte 0 Byte 1 FNNL41AxxK3xG FNNL41AxxL3xG FNNL41AxxK3x1 FNNL41AxxK3x2 FNNL41AxxK3x3 FNNL41AxxL3x1 FNNL41AxxL3x2 FNNL41AxxL3x3 FNNL41AxxK3x4 FNNL41AxxK3x5 FNNL41AxxK3x6 FNNL41AxxL3x4 FNNL41AxxL3x5 FNNL41AxxL3x6 Byte 2 Number of die per CE Cell type Reserved Interleaved operations between multiple die Cache programming Byte value
Byte 3 Page size Spare area size (bytes) Block size (w/o spare) Organization Serial access (MIN) Byte value
Manufacturer ID SpecTek Device ID 4,096 block x8 3.3v 4,096 block x16 3.3v 4,096 block x8 3.3v 8,192 block x8 3.3v 4,096 block x8 3.3v 4,096 block x16 3.3v 8,192 block x16 3.3v 4,096 block x16 3.3v 8,192 block x8 3.3v 16,384 block x8 3.3v 8,192 block x8 3.3v 8,192 block x16 3.3v 16,384 block x16 3.3v 8,192 block x16 3.3v
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
0
0
1
0
1
1
0
0
2Ch
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 1 0 0 0 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1 1 1
1 1 1 1 1 1 1 1 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1
D3h C3h D3h D3h D3h C3h C3h C3h D5h D5h D5h C5h C5h C5h
0 0
0 1
00b 01b 00b 01b 0b 1b
1 2 MLC 1 Not supported Supported Not supported FNNL41AxxK3xG FNNL41AxxK3x1 FNNL41AxxK3x2 FNNL41AxxK3x3 FNNL41AxxK3x4 FNNL41AxxK3x5 FNNL41AxxK3x6
0
1
0
1
0 1 1 1 1
0 0
0 0
1 1
0 0
1 1
0 0
0 0
1b 94h 94h
1
1
0
1
0
1
0
1
D5h
0
1
1
01b 1b
1 1
10b 0b 0xxx0b 1xxx0b A5h 65h
2KB 64B 256KB x8 50ns/30ns 25ns FNNL41AxxK3xx FNNL41AxxL3xx
Byte 4 Reserved Planes per CE#
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
Value1 Notes
I/O7
1
0
0 0 1 1 0
0 1
1 1
2
0 0
0 0 0 0
0
22
1
0 0
1 1
0
0
2 2 2 2 2 2
00b 01b
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
Table 9:
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
Device ID and Configuration Codes (Continued) Options
Plane size Reserved Byte value
I/O7
I/O5
I/O4
1
1
0
0 0 0
1 1
1 1
0 0
0 0
1 1
0 0
0 0
110b 0b 64h 64h
0
1
1
0
1
0
0
0
68h
4Gb FNNL41AxxK3xG FNNL41AxxK3x1 FNNL41AxxK3x2 FNNL41AxxK3x3 FNNL41AxxK3x4 FNNL41AxxK3x5 FNNL41AxxK3x6
I/O3
I/O2
I/O1
I/O0
Value1 Notes
I/O6
2
Notes: 1. b = binary; h = hex. 2. The FNNL41AxxK3x1, FNNL41AxxK3x2, and FNNL41AxxK3x3 device ID codes reflect the configuration of each 8Gb section.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
23
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
READ STATUS 70h These NAND Flash devices have an 8-bit status register that the software can read during device operation. Table 10 on page 24 describes the status register. After a READ STATUS (70h) command, all READ cycles are from the status register until a new command is given. 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 start a new READ cycle to see these changes. In devices that have more than one die sharing a common CE# connection, the READ STATUS (70h) command reports the status of the die that was last addressed. While monitoring the read status to determine when the transfer from the Flash array to the data register (tR) is complete, the user must reissue the READ (00h) command to make the change from STATUS to DATA. After the READ command has been reissued, pulsing the RE# line will result in outputting data, starting from the initial column address.
Table 10: Status Register Bit Definition SR Bit
Program Page
Page Read
Block Erase
0
Pass/fail
–
Pass/fail
1 2 3 4 5
X – – – Ready/busy
– – – – Ready/busy
– – – – Ready/busy
6
Ready/busy
Ready/busy
Ready/busy
7
Write protect
Write protect
Write protect
Note:
Definition 0 = Successful PROGRAM/ERASE 1 = Error in PROGRAM/ERASE X = Don’t care 0 0 0 0 = Busy 1 = Ready 0 = Busy 1 = Ready 0 = Protected 1 = Not protected
Status register bit 0 reports a “1” if a TWO-PLANE PROGRAM operation fails on one or both planes. Status register bit 1 reports a “1” if a TWO-PLANE PROGRAM PAGE CACHE MODE operation fails on one or both planes. Use TWO-PLANE/MULTIPLE-DIE READ STATUS (78h) to determine the plane on which the operation failed.
Figure 15: Status Register Operation CE# tCLR CLE WE# tREA RE# I/Ox
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
70h
Status output
24
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
PROGRAM Operations PROGRAM PAGE 80h-10h SpecTek NAND Flash devices are inherently page-programmed devices. Within a block, the pages must be programmed consecutively from the least significant page address to the most significant page address. Random page address programming is prohibited. These MLC NAND Flash devices do not support partial-page programming operations— a page can only be programmed one time before requiring an ERASE operation. If a RESET (FFh) command is issued during a PROGRAM PAGE operation while R/B# is LOW, the data in the shared memory cells being programmed will become invalid. Interrupting a programming operation on one page will corrupt the data in another page within the block being programmed. SERIAL DATA INPUT 80h PROGRAM PAGE operations require loading the SERIAL DATA INPUT (80h) command into the command register, followed by 5 ADDRESS cycles, then the data. Serial data is loaded on consecutive WE# cycles starting at the given address. The PROGRAM (10h) command is written after the data input is complete. The control logic automatically executes the proper algorithm and controls all the necessary timing to program and verify the operation. Write verification only detects “1s” that are not successfully written to “0s.” R/B# goes LOW for the duration of array programming time, tPROG. The READ STATUS (70h) and the RESET (FFh) commands are the only commands valid during the programming operation. Bit 5 of the status register will reflect the state of R/B#. When the device reaches ready, read bit 0 of the status register to determine if the programming operation passed or failed (see Figure 16). The command register stays in read status register mode until another valid command is written to it. RANDOM DATA INPUT 85h After the initial data set is input, additional data can be written to a new column address with the RANDOM DATA INPUT (85h) command. The RANDOM DATA INPUT command can be used any number of times in the same page prior to issuance of the PAGE WRITE (10h) command. See Figure 17 for the proper command sequence.
Figure 16: PROGRAM and READ STATUS Operation tPROG R/B# I/Ox
80h Address (5 cycles)
DIN
70h
10h
Status I/O 0 = 0 PROGRAM successful I/O 0 = 1 PROGRAM error
Figure 17: RANDOM DATA INPUT tPROG R/B# I/Ox
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
80h
Address (5 cycles)
DIN
85h
25
Address (2 cycles)
DIN
10h
70h
Status
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Command Definitions
BLOCK ERASE Operation BLOCK ERASE 60h-D0h Erasing occurs at the block level. The FNNL41AxxxxxG, FNNL41Axxxxx2, and FNNL41Axxxxx4 devices have 4,096, 8,192, and 16,384 blocks, respectively. These blocks are organized into 128 pages per block, 2,112 bytes per page (2,048 + 64 bytes) for x8 devices. For x8 devices, each block is 264K bytes (256K + 8K bytes). The BLOCK ERASE command operates on one block at a time (see Figure 18). Three cycles of addresses [PA0–BA18] are required for single-die and dual-die devices, and 3 cycles of addresses [PA0–BA19] are required for quad-die devices. Although [PA0– PA6] are loaded, they are a “Don’t Care” and are ignored for BLOCK ERASE operations, since these bits normally specify the page address within a block. See Figure 5 on page 10 for addressing details. The actual command sequence is a two-step process. The ERASE SETUP (60h) command is first written to the command register. Then 3 cycles of addresses are written to the device. Next, the ERASE CONFIRM (D0h) command is written to the command register. At the rising edge of WE#, R/B# goes LOW and the control logic automatically controls the timing and erase-verify operations. R/B# stays LOW for the entire tBERS erase time. The READ STATUS (70h) command can be used to check the status of the error. When bit 6 = 1, the ERASE operation is complete. Bit 0 indicates a pass/fail condition where 0 = pass (see Figure 18, and Table 10 on page 24).
Figure 18: BLOCK ERASE Operation CLE
CE#
WE#
ALE tBERS R/B#
RE#
I/Ox
60h
Address input (3 cycles)
D0h
70h
Status I/O 0 = 0 ERASE successful I/O 0 = 1 ERASE error Don‘t Care
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__2.fm - Rev. A 4/07 EN
26
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory
RESET Operation RESET FFh The RESET command is used to put the memory device into a known condition and to abort a 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 invalid. The command register is cleared and is ready for the next command. The data register and cache register contents are marked invalid. If a RESET command is issued during any type of programming operation while R/B# is LOW, the data in the shared memory cells being programmed will become invalid. Interrupting any programming operation on one page will corrupt the data in another page within the block being programmed. 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 (see Figure 19 and Table 11). The RESET command must be issued to all CE#s after a power-on. The device will be busy for a maximum of 1ms.
Figure 19: RESET Operation CLE
CE#
tWB WE#
tRST R/B#
FFh
I/Ox
RESET command
Table 11: Status Register Contents After RESET Operation Condition
Status
WP# HIGH WP# LOW
Ready Ready and write protected
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
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
27
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory
WRITE PROTECT Operation It is possible to enable and disable PROGRAM and ERASE commands using WP#. Figures 20 through 23 illustrate the setup time (tWW) required from WP# toggling until a PROGRAM or ERASE command is latched into the command register. After command cycle 1 is latched, WP# must not be toggled until the command is complete and the device is ready (status register bit 5 is “1”).
Figure 20: ERASE Enable WE# tWW I/Ox
60h
D0h
WP# R/B#
Figure 21: ERASE Disable WE# tWW I/Ox
60h
D0h
WP# R/B#
Figure 22: PROGRAM Enable WE# tWW I/Ox
80h
10h or 15h
WP# R/B#
Figure 23: PROGRAM Disable WE# tWW I/Ox
80h
10h or 15h
WP# R/B#
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
28
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Error Management
Error Management SpecTek NAND Flash devices are specified to have a minimum of 3,936 valid blocks (NVB) out of every 4,096 total available blocks for every 8Gb. 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 during the endurance life of the product. 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 Flash device. Before NAND Flash devices are shipped from SpecTek, they are erased. The factory identifies invalid blocks before shipping by programming data other than FFh (x8) into the first spare location (column address 2,048) of the first page (page 0) or the second page (page 1) of each bad block. System software should check the first spare address on the first 2 pages of each block prior to performing any erase or programming operations on the Flash device. A bad block table can then be created, allowing 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 these bad block markings 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 Flash device, certain precautions must be taken: • Always check status after a PROGRAM or ERASE operation. • Under typical use conditions, utilize a minimum of 4-bit ECC per 528 bytes of data. • Use a bad-block replacement algorithm.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
29
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Electrical Characteristics
Electrical Characteristics Table 12: Absolute Maximum Ratings by Device Voltage on any pin relative to VSS. Parameter/Condition Voltage input VCC supply voltage Storage temperature Short circuit output current, I/Os
Symbol
Min
Max
Unit
VIN VCC TSTG
–0.6 –0.6 –65 –
+4.6 +4.6 +150 5
V V °C mA
FNNL41Axxx3 FNNL41Axxx3
Stresses greater than those listed under “Absolute Maximum Ratings” 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 13: Recommended Operating Conditions Parameter/Condition Operating temperature VCC supply voltage Ground supply voltage
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
Commercial FNNL41Axxx3
30
Symbol
Min
Typ
Max
Unit
TA VCC VSS
0 2.7 0
– 3.3 0
+70 3.6 0
°C V V
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Electrical Characteristics
VCC Power Cycling SpecTek NAND Flash devices are designed to prevent data corruption during power transitions. VCC is internally monitored. (The WP# signal permits additional hardware protection during power transitions.) When VCC reaches 2.3V for a 3V device, a minimum of 100µs should be allowed for the Flash device to initialize before any commands are executed (see Figure 24 for the states of signals during VCC power cycling). The RESET command must be issued to all CE#s after the NAND Flash device is powered on. Each CE# will be busy for a maximum of 1ms after a RESET command is issued.
Figure 24: AC Waveforms During Power Transitions 3V device: ≈ 2.3V
3V device: ≈ 2.3V
VCC
CLE tCS
CE#
WP#
LOCK1
WE#
100µs (MIN)
ALE
RE#
FFh
I/Ox
1ms (MAX) R/B#
Don’t Care
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
31
Undefined
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Electrical Characteristics
Table 14: Device DC and Operating Characteristics Parameter
Conditions
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#)
t
Symbol
Min
Max
Unit
ICC1
–
40
mA
ICC2 ICC3 ISB1 ISB2 ILI ILO VIH
– – – – – – 0.8 x VCC
40 40 1 350 ±10 ±10 VCC + 0.3
mA mA mA µA µA µA V
VIL VOH VOL IOL (R/B#)
–0.3 2.4 – 8
0.2 x VCC – 0.4 –
V V V mA
t
RC = RC (MIN); CE# = VIL; IOUT = 0mA – – CE# = VIH; WP# = 0V/VCC CE# = VCC - 0.2V; WP# = 0V/VCC VIN = 0V to VCC VOUT = 0V to VCC I/O [7:0], I/O [15:0], CE#, CLE, ALE, WE#, RE#, R/B#, WP# – IOH = –400µA IOL = 2.1mA VOL = 0.4V
Table 15: Valid Blocks Parameter Valid block number
Symbol
Part Number
Min
Max
Unit
Notes
NVB
FxxL41A 8G FxxL41A 78 FxxL41A 75 FxxL41A 6G FxxL41A 4G FxxL41A HG FxxL41A F8 FxxL41A EG FxxL41A CG FxxL41A 8G FxxL41A 32 FxxL41A 31 FxxL41A 30 FxxL41A 24 FxxL41A HG
3,936 3,836 3,690 2,952 1,968 7,872 7,772 6,888 5,904 3,936 15,744 15,644 14,760 11,808 7,872
4,096 4,096 4,096 4,096 4,096 8,192 8,192 8,192 8,192 8,192 16,384 16,384 16,384 16,384 16,384
blocks
1, 2, 3
Notes: 1. Invalid blocks are blocks that contain more bad bits than can be corrected by required ECC. See “Error Management” on page 29 for device ECC requirements. 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 factory. 3. Each CE# has a maximum of 320 invalid blocks.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
32
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Electrical Characteristics
Table 16: Capacitance Description
Symbol
Part Number
Max
Unit
Notes
CIN
FxxL41AxxxxxG FxxL41Axxxxx2 FxxL41Axxxxx4 FxxL41AxxxxxG FxxL41Axxxxx2 FxxL41Axxxxx4
10 20 40 10 20 40
pF
1, 2
pF
1, 2
Input capacitance
Input/output capacitance (I/O)
COUT
Notes: 1. These parameters are verified in device characterization and are not 100 percent tested. 2. Test conditions: Tc = 25°C; f = 1 MHz; VIN = 0V.
Table 17: Test Conditions Parameter Input pulse levels FxxL41Axxx3 Input rise and fall times Input and output timing levels Output load FxxL41Axxx3 (VCC = 3.3V ± 10%) FxxL41Axxx3 (VCC = 3.3V ± 10%)
Value
Notes
0.0V to 3.3V 5ns VCC/2 1 TTL GATE and CL = 50pF 1 TTL GATE and CL = 100pF
1 1
Notes: 1. Verified in device characterization; not 100 percent tested.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
33
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Electrical Characteristics
Table 18: AC Characteristics – Command, Data, and Address Input Parameter
Symbol
ALE to data start ALE hold time ALE setup time CE# hold time CLE hold time CLE setup time CE# setup time Data hold time Data setup time WRITE cycle time WE# pulse width HIGH WE# pulse width WP# setup time
t
ADL ALH t ALS tCH t CLH tCLS t CS t DH tDS tWC tWH tWP tWW t
Min
Max
Unit
Notes
70 5 10 5 5 10 15 5 10 25 10 15 30
– – – – – – – – – – – – –
ns ns ns ns ns ns ns ns ns ns ns ns ns
1
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# for data input.
Table 19: AC Characteristics – Normal Operation Parameter
Symbol
Min
Max
Unit
ALE to RE# delay CE# access time CE# HIGH to output High-Z CLE to RE# delay CE# HIGH to output hold Output High-Z to RE# LOW Data transfer from Flash array to data register READ cycle time RE# access time RE# HIGH hold time RE# HIGH to output hold RE# HIGH to WE# LOW RE# HIGH to output High-Z RE# LOW to output hold RE# pulse width Ready to RE# LOW Reset time (READ/PROGRAM/ERASE) WE# HIGH to busy WE# HIGH to RE# LOW
tAR
10 – – 10 15 0 – 25 – 10 15 100 – 5 12 20 – – 60
– 25 30 – – – 50 – 15 – – – 100 – – – 5/10/500 100 –
ns ns ns ns ns ns µs ns ns ns ns ns ns ns ns ns µs ns ns
tCEA tCHZ tCLR tCOH tIR tR tRC tREA t
REH
tRHOH tRHW tRHZ tRLOH tRP t
RR
tRST tWB tWHR
Notes
1
1
2 2, 3
Notes: 1. Transition is measured ±200mV from steady-state voltage with load. This parameter is sampled and not 100 percent tested. 2. The first time the RESET (FFh) command is issued while the device is idle, the device goes busy for a maximum of 1ms. Thereafter, the device goes busy for a maximum of 5µs. 3. Do not issue a new command during tWB, even if R/B# is ready.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
34
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Electrical Characteristics
Table 20: PROGRAM/ERASE Characteristics Parameter Description
Typ
Max
Unit
Notes
NOP BERS t PROG
– 2 650
1 10 2,200
cycles ms µs
1
t
Number of partial page programs BLOCK ERASE operation time PROGRAM PAGE operation time Notes: 1. One total to the same page.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
35
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Timing Diagrams
Timing Diagrams Figure 25: COMMAND LATCH Cycle CLE tCLS tCS
tCLH tCH
CE# tWP WE# tALS
tALH
ALE tDS I/Ox
tDH
COMMAND
Don‘t Care
Figure 26: ADDRESS LATCH Cycle CLE
CE#
tCLS tCS tWC tWP
tWH
WE# tALS tALH ALE tDS tDH I/Ox
Col add 1
Col add 2
Row add 1
Row add 2 Don‘t Care
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
36
Undefined
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Timing Diagrams
Figure 27: INPUT DATA LATCH Cycle CLE tCLH
CE# tALS
tCH
ALE tWC tWP
tWP
tWP
WE# tWH tDS tDH
tDS tDH
DIN 0
I/Ox
DIN 1
tDS tDH
DIN Final1 Don’t Care
Notes: 1. DIN Final = 2,111 (x8) or 1,055 (x16).
Figure 28: SERIAL ACCESS Cycle After READ tCEA CE# tREA
tREA tRP
tCHZ
tREA
tREH
tCOH
RE# tRHZ
tRHZ tRHOH
DOUT
I/Ox tRR
DOUT
DOUT
tRC
R/B# Don’t Care
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
37
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Timing Diagrams
Figure 29: READ STATUS Cycle tCLR CLE tCLS tCLH
tCS CE# tCH
tWP WE#
tCHZ
tCEA tWHR
tCOH
tRP
RE#
tRHZ tRHOH tDS tDH
tIR
tREA Status output
70h
I/Ox
Don’t Care
Figure 30: PAGE READ Operation CLE tCLR CE# tWC WE# tWB tAR ALE tR
tRC
tRHZ
RE# tRR I/Ox
00h
Col add 1
Col add 2
Row add 1
Row add 2
Row add 3
tRP DOUT N
30h
DOUT N+1
DOUT M
Busy R/B# Don‘t Care
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
38
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Timing Diagrams
Figure 31: READ Operation with CE# “Don’t Care” CLE CE# RE# ALE tR R/B#
WE# I/Ox
00h
Address (5 cycles)
30h
Data output tCEA
CE# tREA
tCHZ tCOH
RE#
Don’t Care
Out
I/Ox
Figure 32: RANDOM DATA READ Operation CLE tCLR CE#
WE# tWB
tWHR
tAR
ALE tR
tRC
tREA
RE# tRR I/Ox
00h
Col add 1
Col add 2
Row add 1
Row add 2
Row add 3
DOUT N
30h
Column address N
DOUT N+1
05h
Col add 1
Col add 2
E0h
DOUT M
DOUT M+1
Column address M Busy
R/B# Don’t Care
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
39
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Timing Diagrams
Figure 33: READ ID Operation CLE
CE#
WE# tAR ALE
RE# tWHR 90h
I/Ox
tREA
00h
Byte 1
Byte 0
Byte 2
Byte 3
Byte 4
Address, 1 cycle
Note:
See Table 6 on page 21 for actual values.
Figure 34: PROGRAM Operation with CE# “Don’t Care” CLE
CE#
WE#
ALE
I/Ox
80h
Address (5 cycles)
Data
input
tCS
Data
input
10h
tCH
CE# tWP WE#
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
Don‘t Care
40
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Timing Diagrams
Figure 35: PROGRAM PAGE Operation CLE
CE# tWC
tADL
WE# tWB
tPROG
ALE
RE#
I/Ox
80h
Col add 1
Col add 2
Row add 1
Row add 2
Row add 3
DIN N
SERIAL DATA INPUT command
DIN M
10h
70h
1 up to m Byte PROGRAM serial input command
Status
READ STATUS command
R/B# x8 device: m = 2,112 bytes Don‘t Care
Figure 36: PROGRAM PAGE Operation with RANDOM DATA INPUT CLE
CE# tWC
tADL
tADL
WE# tWB tPROG ALE
RE# I/Ox
80h
Col Col Row Row Row add 1 add 2 add 1 add 2 add 3
SERIAL DATA INPUT command
DIN N
DIN N+1
Serial input
85h
Col Col add 1 add 2
RANDOM DATA Column address INPUT command
DIN N
DIN N+1 Serial input
10h PROGRAM command
Status
70h READ STATUS command
R/B# Don‘t Care
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
41
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Timing Diagrams
Figure 37: BLOCK ERASE Operation CLE
CE# tWC WE# tWB
tWHR
ALE
RE# tBERS I/Ox
60h
Row add 1
Row add 2
Row add 3
Row address
Status
D0h
70h
ERASE command
READ STATUS command Busy
R/B#
I/O0 = 0, Pass I/O0 = 1, Fail
AUTO BLOCK ERASE SETUP command
Don’t Care
Figure 38: RESET Operation CLE
CE#
tWB WE#
tRST R/B#
I/Ox
FFh RESET command
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
42
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory TSOP Package Information
TSOP Package Information Figure 39: 48-Pin TSOP Type 1 (Package Code W) 20.00 ±0.25 18.40 ±0.08 48
0.25 for reference only 0.50 TYP for reference only
1
Mold compound: Epoxy novolac Plated lead finish: 100% Sn Package width and length do not include mold protrusion. Allowable protrusion is 0.25 per side.
12.00 ±0.08
0.27 MAX 0.17 MIN
24
25
0.25 0.10 0.15
+0.03 -0.02
Gage plane
See detail A 1.20 MAX
0.10
+0.10 -0.05 0.50 ±0.1 0.80
Detail A
Note:
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
All dimensions are in millimeters.
43
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory TSOP Package Information
Figure 40: 48-Pin TSOP Type 1 OCPL (Package Code P) 0.25 for reference only 0.50 for reference only
20.00 ±0.25 18.40 ±0.08 48 1
Mold compound: Epoxy novolac Plated lead finish: 100% Sn Package width and length do not include mold protrusion. Allowable protrusion is 0.25 per side.
12.00 ±0.08
0.27 MAX 0.17 MIN
24
25
0.10 0.15
+0.03 -0.02
See detail A
0.25
1.20 MAX
Gage plane 0.10
+0.10 -0.05 0.50 ±0.1 0.80
Detail A
Note:
All dimensions are in millimeters.
®
900 E. Karcher Rd. Nampa, ID 83687 E-mail:
[email protected], Internet: http://www.spectek.com SpecTek, the S logo, and the SpecTek logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners. Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
44
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.
Advance ®
8Gb, 16Gb, and 32Gb: x8/x16 NAND Flash Memory Revision History
Revision History Rev A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 03/07 • Initial Release.
Source: 09005aef82b4174b/PDF: 09005aef82af83db SpecTek_8gb_nand_l41a_mlc__4.fm - Rev. A 4/07 EN
45
SpecTek reserves the right to change products or specifications without notice. ©2007 Micron Technology, Inc. All rights reserved.