NAND Flash Architecture and Specification Trends

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

NAND Flash Architecture and Specification Trends

ONFI Standards and What They Mean to Designers

Five Key Steps to High-Speed NAND Flash Performance and Reliability

Optimize your system designs using Flash memory

Flash Standards for Embedded Systems

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Transitioning from e-mmc to UFS: Controller Design. Kevin Liu ASolid Technology Co., Ltd.

ONFI 2.0 The Compatible NAND Flash Interface

Flash Memory Overview: Technology & Market Trends. Allen Yu Phison Electronics Corp.

SSD Applications in the Enterprise Area

Innovations in Non-Volatile Memory 3D NAND and its Implications May 2016 Rob Peglar, VP Advanced Storage,

Making Informed Memory Choices FTF-IND-F0378

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

MT29F4G08AAA, MT29F8G08BAA, MT29F8G08DAA, MT29F16G08FAA, MT29F8G08MAA, MT29F16G08QAA,

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

Embedded SSD Product Challenges and Test Mitigation

Technical Notes. Considerations for Choosing SLC versus MLC Flash P/N REV A01. January 27, 2012

Optimizing Your Memory Sub-System

NAND Flash Basics & Error Characteristics

Designing with External Flash Memory on Renesas Platforms

High-Speed NAND Flash

Controller Concepts for 1y/1z nm and 3D NAND Flash

IoT, Wearable, Networking and Automotive Markets Driving External Memory Innovation Jim Cooke, Sr. Ecosystem Enabling Manager, Embedded Business Unit

The Evolving NAND Flash Business Model for SSD. Steffen Hellmold VP BD, SandForce

From Silicon to Solutions: Getting the Right Memory Mix for the Application

islc Claiming the Middle Ground of the High-end Industrial SSD Market

Improving NAND Throughput with Two-Plane and Cache Operations

The Many Flavors of NAND and More to Come

It Takes Guts to be Great

High-Efficiency SSD for Reliable Data Storage Systems

Client vs. Enterprise SSDs

The Evolving NAND Flash Business Model for SSD

Toward a Memory-centric Architecture

3D NAND - Data Recovery and Erasure Verification

islc A Cost-Effective Superior-MLC Solution With Similar Performance, Endurance and Reliability to SLC White Paper June 2017

Flash Memory. 2D NAND vs. 3D NAND. White Paper F-WP002

NAND Flash Performance Improvement Using Internal Data Move

Forging a Future in Memory: New Technologies, New Markets, New Applications. Ed Doller Chief Technology Officer

Designing Enterprise SSDs with Low Cost Media

Advanced Flash Technology Status, Scaling Trends & Implications to Enterprise SSD Technology Enablement

3D Xpoint Status and Forecast 2017

CS311 Lecture 21: SRAM/DRAM/FLASH

Designing With On-Die ECC for Embedded Applications

Memory Modem TM FTL Architecture for 1Xnm / 2Xnm MLC and TLC Nand Flash. Hanan Weingarten, CTO, DensBits Technologies

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

SSDs Driving Greater Efficiency in Data Centers

HLNAND: A New Standard for High Performance Flash Memory

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

Jim Cooke NAND Marketing Micron Technology, Inc.

NAND Flash Module 69F64G16 69F128G16 69F256G16 FEATURES: Preliminary

Data Retention in MLC NAND Flash Memory: Characterization, Optimization, and Recovery

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

The Drive Interface Progress Cycle

Improving LDPC Performance Via Asymmetric Sensing Level Placement on Flash Memory

QLC Challenges. QLC SSD s Require Deep FTL Tuning Karl Schuh Micron. Flash Memory Summit 2018 Santa Clara, CA 1

Sub-block Wear-leveling for NAND Flash

Flash Storage in Surveillance Edge Recording

Why Next-Generation NAND Flash Requires a Dedicated Test Solution

Flash Trends: Challenges and Future

Macrotron Systems, Inc. Flash Media Products. Part Number Family: 2.5 PATA (IDE) SSD (High Performance Series) PA25SMXXXXXMXXMX

Driving SSD Storage into Today s Embedded Systems Computing Architecture s

aslc Mini SATA III Flash Module PHANES-HR Series Product Specification APRO aslc MINI SATA III FLASH MODULE

Reducing Solid-State Storage Device Write Stress Through Opportunistic In-Place Delta Compression

Advanced Computer Architecture (CS620)

WHITE PAPER. Title What kind of NAND flash memory is used for each product? ~~~ Which is suitable SD card from reliability point of view?

Using MLC Flash to Reduce System Cost in Industrial Applications

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

FLASH RELIABILITY, BEYOND DATA MANAGEMENT AND ECC. Hooman Parizi, PHD Proton Digital Systems Aug 15, 2013

Storage Systems : Disks and SSDs. Manu Awasthi July 6 th 2018 Computer Architecture Summer School 2018

Selecting a Flash Memory Solution for Embedded Applications

When it comes to double-density Flash memory, some pairs are just better.

An LDPC-Enabled Flash Controller in 40 nm CMOS

Hybrid Memory Cube (HMC)

Solid-State Drive System Optimizations In Data Center Applications

TOP CONSIDERATIONS FOR ENTERPRISE SSDS - A PRIMER. Top Considerations for Enterprise SSDs A Primer

New Architecture for Code-Shadowing Applications. Anil Gupta Technical Executive, Winbond Electronics

High Performance and Highly Reliable SSD

D E N A L I S T O R A G E I N T E R F A C E. Laura Caulfield Senior Software Engineer. Arie van der Hoeven Principal Program Manager

COS 318: Operating Systems. Storage Devices. Vivek Pai Computer Science Department Princeton University

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

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

ECE 486/586. Computer Architecture. Lecture # 2

SD series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Solid State Drives (SSDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Optimizing Performance and Reliability of Mobile Storage Memory

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

COS 318: Operating Systems. Storage Devices. Jaswinder Pal Singh Computer Science Department Princeton University

Flash Memory. Gary J. Minden November 12, 2013

Migrating from MX30LF2G(4G)28AB to MX30LF2G(4G)18AC

Designing Enterprise Controllers with QLC 3D NAND

U9 Flash Memory Controller

White Paper: Understanding the Relationship Between SSD Endurance and Over-Provisioning. Solid State Drive

Migrating from MX60LF8G28AB to MX60LF8G18AC

F9 Flash Memory Controller

FlexECC: Partially Relaxing ECC of MLC SSD for Better Cache Performance

Pseudo SLC. Comparison of SLC, MLC and p-slc structures. pslc

Performance Assessment of an All-RRAM Solid State Drive Through a Cloud-Based Simulation Framework

emram: From Technology to Applications David Eggleston VP Embedded Memory

SLC vs MLC: Considering the Most Optimal Storage Capacity

Transcription:

NAND Flash Architecture and Specification Trends Michael Abraham (mabraham@micron.com) NAND Solutions Group Architect Micron Technology, Inc. August 2011 1

Topics NAND Flash trends SSD/Enterprise application requirements A look to the future August 2011 3

60 50 NAND Process Migration: Shrinking Faster than Moore s Law 50nm Class Process Node (nm) 40 30 20 20nm Class 30nm Class 10 Q1-07 Q2-07 Q3-07 Q4-07 Q1-08 Q2-08 Q3-08 Q4-08 Q1-09 Q2-09 Q3-09 Q4-09 Q1-10 Q2-10 Q3-10 Q4-10 Q1-11 Q2-11 Q3-11 Q4-11 Q1-12 Volume Production Dates Company A Company B Company C Company D August 2011 4 Data based on publicly available information

Memory Organization Trends NAND block size is increasing Larger page sizes and more planes increase sequential throughput More pages per block reduce die size 8388608 2097152 524288 131072 32768 8192 2048 512 128 32 8 Block size (B) Data Bytes per Operation Pages per Block August 2011 5

Consumer-Grade NAND Flash: Endurance and ECC Trends Process shrinks lead to fewer electrons per floating gate ECC used to improve data retention and endurance To adjust for increasing RBERs, ECC is increasing exponentially to achieve equivalent UBERs Endurance (cycles) 100,000 10,000 1,000 SLC Endurance MLC-2 Endurance SLC ECC MLC-2 ECC 45 40 35 30 25 20 15 10 5 0 ECC (bits) August 2011 6

Larger Page Sizes Improve Sequential Write Performance For a fixed page size, write throughput decreases as NAND process shrinks NAND vendors increase the page size to compensate for slowing array performance Write throughput decreases with more bits per cell 100.0 80.0 60.0 40.0 20.0 0.0 SLC MLC-2 MLC-3 512 2048 8192 16384 32768 4096 8192 16384 32768 8192 16384 Data Bytes per Operation (Page Size * # of Planes) Sequential Programming Throughput (MB/s) August 2011 7

More Pages Per Block Affect Random Write Performance 1000 800 600 400 200 The block copy time is the largest limiting factor for random write performance As block copy time increases, random performance decreases Number of pages per block is the dominant factor Increase of t PROG is the next largest factor Increase in I/O transfer time due to increasing page size (effect not shown below) is also a factor Some card interfaces have write timeout specs at 250ms, which means that block management algorithms manage partial blocks SLC MLC-2 MLC-3 0 32 / 300 64 / 250 64 / 300 128 / 250 128 / 600 128 / 900 256 / 900 256 / 1200 192 / 2000+ 384 / 2000+ Pages per Block / tprog (typ) Block Copy Time (ms) August 2011 8

NAND Interface Trends Interface Standard (x8) Max Throughput (MT/s) No standard 40 ONFI 1.0 NV-SDR (12/06) 50 ONFI 2.0 NV-DDR (2/08) 133 ONFI 2.1-2.3 NV-DDR (1/09, 9/09, 8/10) 200 Toggle Mode (not yet published) 200 ONFI 3.0 NV-DDR2 (3/11) 400 Toggle Mode 2 (not yet published) 400 August 2011 9

MT/s Single Channel Package 900 800 700 600 500 400 300 200 100 0 NV-SDR The ONFI Advantage Dual Channel Package ONFI 1.0 ONFI 2.0 ONFI 2.x ONFI 3.0 NV-DDR NV-DDR2 Supports simultaneous READ, PROGRAM, and ERASE operations on multiple die on the same chip enable since ONFI 1.0 Only industry-standard NAND interface capable of 400 MT/sec data rate from a single die Two independent channels in a single package (doubles the I/O bandwidth) ONFI 3.0 published and available at onfi.org August 2011 10

SSD/Enterprise vs. Consumer Applications SSD/Enterprise applications are different than typical consumer applications in several ways Higher total system density More throughput required, including in random operations Fixed data sizes for example, database: 4KB or 8KB Higher endurance/reliability requirements More consistent use over time Power within budget for parallel operations August 2011 11

Meeting SSD/Enterprise Application Requirements Application Requirement Higher system density More throughput Controller Ability to handle many NAND Flash some controllers up to 256 die Page-based block management, DRAM cache, Overprovisioning, More I/O channels, Faster I/O channels, Multiple ECC engines, Simultaneous operations SSD/Enterprise-Grade NAND Flash Lower DPM Faster I/O channel August 2011 12

Meeting SSD/Enterprise Application Requirements, Part 2 Application Requirement Higher endurance / reliability More consistent use over time Power within budget for parallel operations Controller Higher ECC Balanced block management to reduce write amplification Block management throttles parallelism as needed SSD/Enterprise-grade NAND Flash More ECC required, Lower UBER, More endurance Peak power reduction August 2011 13

SSD/Enterprise-Grade NAND Flash Higher endurance: achieves higher endurance than consumer-grade NAND Flash Lower data retention at max endurance No change to data retention at time 0 Enterprise applications tend to use NAND more consistently over its lifetime, so data retention at max cycling becomes less important and is reduced August 2011 14

SSD/Enterprise-Grade NAND Flash, Part 2 ECC tuned for lower UBER Providing more ECC to a consumer-grade NAND Flash does not necessarily improve endurance SSD/Enterprise-grade NAND Flash is tuned to improve endurance while reducing UBER, requiring more ECC Modest performance NAND array performance is modestly slower than consumer-grade NAND Flash Controller helps achieve better system throughput through more channels, faster interface speeds, overprovisioning, higher parallelism August 2011 15

SSD/Enterprise-Grade NAND Flash, Part 3 Fast I/O interface Allows better utilization of I/O channels higher bandwidth Immediately useful for single die read performance Modest improvement for write performance with multiple die Reduces I/O channels required on controller Support 200 MB/s today with 400 MB/s coming August 2011 16

Look to the (Near) Future ECC is going to continue to increase to the point that it will be a significant amount of real estate on a multi-channel controller 1000000 800000 600000 400000 200000 0 Logic Gates BCH (t=16) BCH (t=29) BCH (t=60) RS/TCM LDPC Logic Gates August 2011 17

How to Handle Increasing ECC? ECC is technology dependent and typically requires a new controller to support higher levels Block management and drivers aren t technology dependent and can be updated in software/firmware Solution: Move ECC to the NAND package and tightly coupled to the underlying NAND technology Also covers NAND aggregation, reducing channel loading Other benefits In package data copying Volume addressing allows multiple CE#s to be combined into one For more benefits, see System Benefits of EZNAND/Enhanced ClearNAND Flash by Carla Lay in Session 305 on Thursday at 9:50 AM August 2011 18

Questions? Revisit the Micron FMS presentations at www.micron.com/fms August 2011 19

About Michael Abraham Architect in the NAND Solutions Group at Micron Covers advanced NAND and PCM interfaces and system solutions BS degree in Computer Engineering from Brigham Young University 2011 Micron Technology, Inc. All rights reserved. Products are warranted only to meet Micron s production data sheet specifications. Information, products and/or specifications are subject to change without notice. All information is provided on an AS IS basis without warranties of any kind. Dates are estimates only. Drawings not to scale. Micron and the Micron logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners. August 2011 20