Technical Note NAND Flash Performance Increase with PROGRAM PAGE CACHE MODE Command

Similar documents
MT29F4G08AAA, MT29F8G08BAA, MT29F8G08DAA, MT29F16G08FAA, MT29F8G08MAA, MT29F16G08QAA,

Monitoring Ready/Busy Using the READ STATUS (70h) Command

NAND Flash Performance Improvement Using Internal Data Move

Technical Note. One-Time Programmable (OTP) Operations. Introduction. TN-29-68: 2Gb: x8, x16 NAND Flash Memory. Introduction

Technical Note Designing for High-Density DDR2 Memory

Technical Note. Improving Random Read Performance Using Micron's SNAP READ Operation. Introduction. TN-2993: SNAP READ Operation.

Maximum Monolithic Density Density Number of Stacks N25Q512Axxx. 512Mb 2 256Mb N25Q00AAxxx 1Gb 4 MT25Qxs01Gxxx. 1Gb 2 512Mb MT25Qxs02Gxxx 2Gb 4

Enabled (both during preconditioning and measurement) 4KB for random writes, 2MB for sequential writes

Technical Note. Reset Configurations for MT25Q, MT25T, and N25Q Flash Memory Devices. Introduction

Technical Note. Maximize SPI Flash Memory Design Flexibility With a Single Package. Introduction

Technical Note Using Micron Asynchronous PSRAM with the NXP LPC2292 and LPC2294 Microcontrollers

Overview. TN-29-08: Hamming Codes for NAND Flash Memory Devices Overview

PARAMETER SYMBOL MIN MAX Address Access Time

Migrating from Spansion Am29F to Micron M29F NOR Flash Memories

Power-Up, Power-Down, and Brownout Considerations on MT25Q, MT25T, and MT35X NOR Flash Memory

Technical Note Using CellularRAM to Replace UtRAM

Options. Data Rate (MT/s) CL = 3 CL = 2.5 CL = 2-40B PC PC PC

Improving NAND Throughput with Two-Plane and Cache Operations

Technical Note. Migrating from Micron M25PE to Micron MT25Q 128Mb. Introduction. TN-25-36: Migrating from M25PE to MT25Q 128Mb.

Comparing Micron N25Q and Macronix MX25L Flash Devices

Technical Note. Migrating from Micron M25P to Micron MT25Q 128Mb. Introduction. TN-25-34: Migrating from M25P to MT25Q 128Mb.

EN27LN2G08 EN27LN2G08. 2 Gigabit (256M x 8), 3.3 V NAND Flash Memory. Features

Technical Note. Migrating from Micron M29W Devices to MT28EW NOR Flash Devices. Introduction. TN-13-50: Migrating M29W to MT28EW NOR Flash Devices

Technical Note. Migrating from Cypress's FL-S and FS-S to Micron's MT25Q. Introduction

Technical Note Using CellularRAM Memory to Replace Single- and Dual-Chip Select SRAM

EN27LN1G08 EN27LN1G08. 1 Gigabit (128 Mx 8), 3.3 V NAND Flash Memory. Features

DDR SDRAM UDIMM MT16VDDT6464A 512MB MT16VDDT12864A 1GB MT16VDDT25664A 2GB

DDR SDRAM UDIMM MT8VDDT3264A 256MB MT8VDDT6464A 512MB For component data sheets, refer to Micron s Web site:

NAND Flash and Mobile LPDRAM 168-Ball Package-on-Package (PoP) MCP Combination Memory (TI OMAP )

1 Gb, 2 Gb, 4 Gb, 3 V, 4-bit ECC, SLC NAND Flash Memory for Embedded

Technical Note. Adding ECC to a Data Bus with DDR4 x16 Components. Introduction. TN-40-41: Adding ECC With DDR4 x16 Components.

DDR SDRAM UDIMM. Draft 9/ 9/ MT18VDDT6472A 512MB 1 MT18VDDT12872A 1GB For component data sheets, refer to Micron s Web site:

F20 64Gb MLC NAND Flash Memory Legacy TSOP

DDR SDRAM SODIMM MT8VDDT1664H 128MB 1. MT8VDDT3264H 256MB 2 MT8VDDT6464H 512MB For component data sheets, refer to Micron s Web site:

NAND Flash Architecture and Specification Trends

How Good Is Your Memory? An Architect s Look Inside SSDs

Migrating from Macronix MX29GL-G/F and MX68GL-G Devices to MT28EW NOR Flash Devices

SMART Self-Test Reference for P400e SATA SSDs

ESMT. F59L1G81A Flash 1 Gbit (128M x 8) 3.3V NAND Flash Memory FEATURES ORDERING INFORMATION GENERAL DESCRIPTION

Command Register Settings Description Notes

Technical Note. Migrating from S29GL-S Devices to MT28FW NOR Flash Devices. Introduction. TN-13-41: Migrating S29GL-S to MT28FW NOR Flash Devices

Mobile DRAM Power-Saving Features and Power Calculations

DDR2 SDRAM UDIMM MT16HTF25664AZ 2GB MT16HTF51264AZ 4GB For component data sheets, refer to Micron s Web site:

Parallel NOR and PSRAM 56-Ball MCP Combination Memory

Parallel NOR and PSRAM 88-Ball MCP Combination Memory

Technical Note. Comparing Micron N25Q and M25P Flash Devices. Introduction. TN-12-12: Comparing N25Q and M25P Flash Devices.

ONFI Standards and What They Mean to Designers

1. The values of t RCD and t RP for -335 modules show 18ns to align with industry specifications; actual DDR SDRAM device specifications are 15ns.

Image Sensor Demo System Kits

1Gb SLC NAND Flash Specification

Product Brief LPDDR2-PCM and Mobile LPDDR2 121-Ball MCP

ADVANCED DATASHEET. IS34MC01GA08/16 3.3V 1Gb SLC NAND Flash Memory Specification and Technical Notes. Page 1

Spansion SLC NAND Flash Memory for Embedded

How to Power On and Power Off the M29F Flash Memory Device

Technical Note. ONFI 4.0 Design Guide. Introduction. TN-29-83: ONFI 4.0 Design Guide. Introduction

1 Gbit, 2 Gbit, 4 Gbit SLC NAND Flash for Embedded

Mobile LPDDR (only) 152-Ball Package-on-Package (PoP) TI-OMAP MT46HxxxMxxLxCG MT46HxxxMxxLxKZ

1G-BIT 3.3V NAND FLASH MEMORY

DDR SDRAM SODIMM MT16VDDF6464H 512MB MT16VDDF12864H 1GB

DDR2 SDRAM UDIMM MT4HTF1664AY 128MB MT4HTF3264AY 256MB MT4HTF6464AY 512MB. Features. 128MB, 256MB, 512MB (x64, SR) 240-Pin DDR2 SDRAM UDIMM.

Migrating from Spansion S25FL512S to Micron N25Q 512Mb Flash Device

Technical Note. Micron N25Q to Micron MT25Q Migration. Introduction. TN-25-01: Micron N25Q to Micron MT25Q Migration. Introduction

Technical Note. Software Driver for M29EW NOR Flash Memory. Introduction. TN-13-12: Software Driver for M29EW NOR Flash Memory.

(UDIMM) MT9HTF3272A 256MB MT9HTF6472A 512MB MT9HTF12872A 1GB

Technical Note. SMART Command Feature Set for the eu500. Introduction. TN-FD-35: eu500 eusb SMART Commands. Introduction

Technical Note DDR2 (Point-to-Point) Package Sizes and Layout Basics

Technical Note. J3F 32Mb, 64Mb, 256Mb Parallel NOR Flash Memory Software Device Drivers. Introduction. TN-12-50: J3F Software Device Drivers

Three Paths to Better Business Decisions

ONFI 2.0 The Compatible NAND Flash Interface

8 Gb NAND Flash H27U8G8T2B

F59L1G81MA (2Y) Flash 1 Gbit (128M x 8) 3.3V NAND Flash Memory

512Mb SLC NAND Flash Specification. (Preliminary)

NAND Flash Module DESCRIPTION: FEATURES: 29F32G08. DDC s 32 Gb high density NAND flash features a x8 wide bus.

Engineer-to-Engineer Note

Comparing Toshiba TC58NVG1S3E with Macronix MX30LF2G18AC

DDR SDRAM VLP RDIMM MT18VDVF GB

W29N08GV W29N08GV 8G-BIT 3.3V NAND FLASH MEMORY 2 CHIP STACKED 8G-BIT. Release Date: May 17 th, Revision C

DDR SDRAM VLP RDIMM MT18VDVF12872D 1GB

Spansion SLC NAND Flash Memory for Embedded

16:30 18:00, June 20 (Monday), 2011 # (even student IDs) # (odd student IDs) Scope

NAND Flash Module DESCRIPTION: FEATURES: 69F64G16, 69F128G16, 69F256G16. DDC s 64, 128, and 256 Gb high density NAND flash features a x8 wide bus.

F59D2G81A / F59D2G161A Flash 2 Gbit (256M x 8 / 128M x 16) 1.8V NAND Flash Memory

W29N02KVxxAF 2G-BIT 3.3V NAND FLASH MEMORY. Release Date: November 7 th, Revision A

NAND Flash Module DESCRIPTION: FEATURES: 69F12G24, 69F24G24

OTP MATRIX 3-D MEMORY - 32PIN TSOP 16MB, 32MB, 64MB DATA SHEET DOCUMENT NUMBER: DS004 REVISION: 1.11 REVISION DATE:

DDR2 SDRAM UDIMM MT9HTF6472AZ 512MB MT9HTF12872AZ 1GB MT9HTF25672AZ 2GB. Features. 512MB, 1GB, 2GB (x72, SR) 240-Pin DDR2 SDRAM UDIMM.

A33 Nand Flash Controller Specification

AN1839 APPLICATION NOTE How to Use a Small Page ST NAND Flash Memory in an Application Designed for a Toshiba Device

NAND Flash Module DESCRIPTION: FEATURES: 69F96G24, 69F192G24

DDR SDRAM RDIMM. MT9VDDT MB 1 MT9VDDT MB 2 MT9VDDT MB 2 For component data sheets, refer to Micron s Web site:

NAND Flash Memory. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Technical Note. Design Considerations when using NOR Flash on PCBs. Introduction and Definitions

Enabling NAND On-Die ECC for OMAP3 Using Linux/Android OS with YAFFS2

Both flash device families have similar features and functions as shown in Table 2-1.

256MB, 512MB, 1GB: (x64, SR) 200-Pin DDR2 SDRAM SODIMM Features. 200-pin SODIMM (MO-224 R/C B )

Pre-enabling designs with ONFI (Open NAND Flash Interface) Shahed Ameer Applications Engineer Flash Memory Group, Intel

DDR SDRAM RDIMM MT18VDDF6472D 512MB 1 MT18VDDF12872D 1GB

MLC. Mini SATA III Flash Module (msata Module) PHANES-HR Series. Product Specification. APRO MLC mini SATA III flash module

3.3V 4Gb SLC NAND Flash Memory Specification and Technical Notes

DDR SDRAM RDIMM MT18VDDF6472D 512MB 1 MT18VDDF12872D 1GB

Transcription:

Technical Note NAND Flash Performance Increase with PROGRAM PAGE CACHE MODE Command TN-29-14: Increasing NAND Flash Performance Overview Overview NAND Flash devices are designed for applications requiring nonvolatile, high-density, solid-state storage memory. While NAND Flash may meet speed requirements of traditional applications, many newer applications require faster data processing capabilities. For these applications, Micron NAND Flash delivers higher data throughput using PROGRAM PAGE CACHE MODE operation. Cache programming works by pipelining data to the NAND Flash device. Pipelining involves inputting a page (2KB) of data to the cache register and then transferring this data to the data register when the cache programming command is issued. When the transfer is complete, the cache register is available to receive new data input while the data register simultaneously programs the NAND Flash array. Typical page-programming time ( t PROG) for Micron NAND Flash devices is approximately 300µs for a 2KB page of data. PROGRAM PAGE CACHE MODE operation can improve data throughput by as much as 35 percent for x8 devices and 17 percent for x16 devices. This technical note discusses the benefits of PROGRAM PAGE CACHE MODE operations over normal PROGRAM PAGE operations. It provides specific timing examples and instructions for performing PROGRAM PAGE CACHE MODE operations. Normal PROGRAM PAGE Operation Micron NAND Flash devices have two command latch cycles and five address latch cycles, which are followed by up to or 1,056 words of data in a normal PROGRAM PAGE operation. Following the ADDRESS LATCH cycles, R/B# goes LOW for t PROG (a typical time of 300µs, up to a maximum time of 700µs). Timing details are provided in Tables 2 and 3 on page 5 for x8 devices and Tables 4 and 5 on page 6 for x16 devices. Data can be programmed sequentially, one byte or word per cycle, depending on the width configuration of the NAND Flash device. Assuming 50ns cycles, timing is shown in Figure 1 on page 2. tn2914_prog_page_cache_mode_perf_increase.fm - Rev.B 5/07 EN 1 2006 Micron Technology, Inc. All rights reserved. Products and specifications discussed herein are for evaluation and reference purposes only and are subject to change by Micron without notice. Products are only warranted by Micron to meet Micron s production data sheet specifications. All information discussed herein is provided on an as is basis, without warranties of any kind.

TN-29-14: Increasing NAND Flash Performance Figure 1: Normal PROGRAM PAGE Timing x8 Configurations (2 x 50ns) commands + (5 x 50ns) address + (2,112 x 50ns) data + 300µs t PROG = 405.95µs per page x16 Configurations (2 x 50ns) commands + (5 x 50ns) address + (1,056 x 50ns) data + 300µs t PROG = 353.15µs per page Figure 2: NAND Flash Typical PROGRAM PAGE Operation Timing CLE CE# t WC t ADL WE# t WB t PROG ALE RE# I/Ox 80h add 3 N M 10h 70h Status SERIAL DATA INPUT command 1 up to MB serial input PROGRAM command READ STATUS command R/B# x8 device: m = 2,111 byte x16 device: m = 1,055 byte Don t Care tn2914_prog_page_cache_mode_perf_increase.fm - Rev.B 5/07 EN 2 2006 Micron Technology, Inc. All rights reserved.

PROGRAM PAGE CACHE MODE Operation TN-29-14: Increasing NAND Flash Performance PROGRAM PAGE CACHE MODE operation begins with a PROGRAM PAGE CACHE MODE (80h-15h) command. Initially, data is copied into the cache register. When the 15h command completes, the data is transferred to the data register. Assuming that a page 0 address is issued in the PROGRAM PAGE CACHE MODE command, page 0 programming from the data register into the NAND Flash array begins when R/B# returns HIGH. When R/B# returns HIGH, another PROGRAM PAGE CACHE MODE command sequence can be issued to write new data to the cache register. The time that R/B# stays LOW is determined by the actual programming time. On the first programming pass, R/B# stays LOW for the time it takes to transfer data from the cache register to the data register. On subsequent passes prior to the last page, the data in the data register must be programmed into the NAND Flash memory array before additional data can be transferred from the cache register. When R/B# is used to determine programming status during PROGRAM PAGE CACHE MODE, a PROGRAM PAGE (80h-10h) command is used to program the last page of data. For the last cache programming sequence, R/B# stays LOW for t LPROG. Table 1 below and Figure 3 on page 4 provide signal and timing information required for PROGRAM PAGE CACHE MODE operations. For programming a single page, the PROGRAM PAGE CACHE MODE operation takes the same time as a regular PROGRAM PAGE operation (see tech note TN-29-01); however, for two or more pages, there is a significant performance gain using PROGRAM PAGE CACHE MODE. The following examples assume t CBSY is equal to t PROG (TYP) after the first t CBSY. Table 1: Timing Delays Parameter Description Typ Max Unit t PROG Data transfer from data register to NAND Flash array 300 700 µs t CBSY Busy time for PROGRAM PAGE CACHE MODE 3 700 µs t LPROG 1 Last-page programming time for PROGRAM PAGE CACHE MODE (see 2Gb NAND Flash data sheet) Notes: 1. t LPROG = t PROG (last page) + t PROG ((last - 1) page) - command load time (last page) - address load time (last page) - data load time (last page). tn2914_prog_page_cache_mode_perf_increase.fm - Rev.B 5/07 EN 3 2006 Micron Technology, Inc. All rights reserved.

TN-29-14: Increasing NAND Flash Performance 240-Pin DDR2 SDRAM UDIMM Figure 3: PROGRAM PAGE CACHE MODE Operation Timing CLE CE# twc tadl WE# twb tcbsy twb tprog ALE RE# I/Ox 80h 15h R/B# Serial data input add 3 N M N 80h 10h 70h Status Serial input PROGRAM PROGRAM Add 3 M Last page - 1 Last page Don t Care tn2914_prog_page_cache_mode_perf_increase.fm - Rev.B 5/07 EN 4 2006 Micron Technology, Inc. All rights reserved.

TN-29-14: Increasing NAND Flash Performance Table 2: Single-Block PROGRAM PAGE Operation Timing (x8) 50ns Cycle Time Process Repetitions Time Total Time Unit Command latch (80h) 1 50 50 ns Address latch 5 50 250 ns Program data cycles 2,112 50 ns Program data cycles total page 105.6 µs Command latch (10h) 1 50 50 ns R/B# LOW ( t PROG) typical 1 300 300 µs Total time to program a page 405.95 µs Total time to program a block 64 0.40595 25.98 ms Speed (programming 64 pages in a block) 5.2 MB/s Table 3: Single-Block PROGRAM PAGE CACHE MODE Operation Timing (x8) 50ns Cycle Time Process Repetitions Time Total Time Unit Command latch (80h) 1 50 50 ns Address latch 5 50 250 ns Program data cycles 2,112 50 ns Program data cycles total page 105.6 µs Command latch (15h) 1 50 50 ns R/B# LOW (1st t CBSY) 1 3 3 µs Time to program page 0 108.95 µs R/B# LOW ( t CBSY) typical 1 300 300 µs Time to program page 1 300 µs Time to program pages 2:62 61 0.300 18.3 ms R/B# LOW ( t LPROG) 1 494.65 494.65 µs Time to program page 63 1 494.65 µs Total time to program a block 19.20 ms Speed (programming 64 pages in a block) 7.04 MB/s tn2914_prog_page_cache_mode_perf_increase.fm - Rev.B 5/07 EN 5 2006 Micron Technology, Inc. All rights reserved.

TN-29-14: Increasing NAND Flash Performance Table 4: Single-Block PROGRAM PAGE Operation Timing (x16) 50ns Cycle Time Process Repetitions Time Total Time Unit Command latch (80h) 1 50 50 ns Address latch 5 50 250 ns Program data cycles 1,056 50 ns Program data cycles total page 52.50 µs Command latch (10h) 1 50 50 ns R/B# LOW ( t PROG) 1 300 300 µs Total time to program a page 353.15 µs Total time to program a block 64 0.35315 22.60 ms Speed (programming 64 pages in a block) 5.98 MB/s Table 5 shows timing calculations for 50ns PROGRAM CLOCK cycles with PROGRAM PAGE CACHE MODE. Table 5: Single-Block PROGRAM PAGE CACHE MODE Operation Timing (x16) Process Number of Cycles Time/Cycle 50ns Cycle Time Total Time Timing for page 0 programming Command latch (80h) 1 50 50 ns Address latch 5 50 250 ns Program data cycles 1,056 50 ns Program data cycles total page 52.50 µs Command latch (15h) 1 50 50 ns R/B# LOW (1st t CBSY) 1 3 3 µs Time to program page 0 56.15 µs R/B# LOW ( t CBSY) 1 300 300 µs Time to program page 1 300 µs Time to program pages 2:62 61 0.300 18.3 ms R/B# LOW ( t LPROG) 1 543.85 543.85 µs Time to program page 63 543.85 µs Total time to program a block 19.2 ms Speed (programming 64 pages in a block) 7.04 MB/s Units Figure 4 on page 7 is a visual example that demonstrates the time savings associated with using PROGRAM PAGE CACHE MODE. tn2914_prog_page_cache_mode_perf_increase.fm - Rev.B 5/07 EN 6 2006 Micron Technology, Inc. All rights reserved.

TN-29-14: Increasing NAND Flash Performance 240-Pin DDR2 SDRAM UDIMM Figure 4: PROGRAM PAGE CACHE MODE Time Savings Program Page 80h 10h 80h 10h R/B# for Page 0 for Page 1 t PROG (300µs) t PROG (300µs) Program Page Cache Mode 80h 15h 80h 15h 80h 15h 80h for Page 0 for Page 1 for Page 2 R/B# t CBSY t CBSY t CBSY Time 0µs 100µs 200µs 300µs 400µs 500µs 600µs 700µs Commands Address Data Summary By using the PROGRAM PAGE CACHE MODE operation available in Micron NAND Flash devices, customers can realize programming performance gains and increase data throughput in their systems. 8000 S. Federal Way, P.O. Box 6, Boise, ID 83707-0006, Tel: 208-368-3900 prodmktg@micron.com www.micron.com Customer Comment Line: 800-932-4992 Micron, the M logo, and the Micron logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners. tn2914_prog_page_cache_mode_perf_increase.fm - Rev.B 5/07 EN 7 2006 Micron Technology, Inc. All rights reserved.

Revision History TN-29-14: Increasing NAND Flash Performance Revision History Rev. B............................................................................................... 5/07 Overview on page 1: Updated description. Normal PROGRAM PAGE Operation on page 1: Added cross references. PROGRAM PAGE CACHE MODE Operation on page 3: Revised description and cross reference. Former Head-to-Head Program Modes Comparison and former Figure 5 on page 8: Deleted text and figure. Former Performance Increases and former Figure 6 on page 9: Deleted text and figure. Rev. A............................................................................................... 8/06 Initial release. tn2914_prog_page_cache_mode_perf_increase.fm - Rev.B 5/07 EN 8 2006 Micron Technology, Inc. All rights reserved.