Programming Matters. MLC NAND Reliability and Best Practices for Data Retention. Data I/O Corporation. Anthony Ambrose President & CEO



Similar documents
NAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ

SLC vs MLC: Which is best for high-reliability apps?

SLC vs. MLC: An Analysis of Flash Memory

Programming NAND devices

SLC vs MLC: Proper Flash Selection for SSDs in Industrial, Military and Avionic Applications. A TCS Space & Component Technology White Paper

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

SLC vs MLC NAND and The Impact of Technology Scaling. White paper CTWP010

Advantages of e-mmc 4.4 based Embedded Memory Architectures

Yaffs NAND Flash Failure Mitigation

NAND Flash Architecture and Specification Trends

Choosing the Right NAND Flash Memory Technology

Industrial Flash Storage Module

Crossbar Resistive Memory:

Important Differences Between Consumer and Enterprise Flash Architectures

How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

IEEE Milestone Proposal: Creating the Foundation of the Data Storage Flash Memory Industry

NAND Flash Architecture and Specification Trends

What Types of ECC Should Be Used on Flash Memory?

Addressing Fatal Flash Flaws That Plague All Flash Storage Arrays

Embedding components within PCB substrates

Temperature Considerations for Industrial Embedded SSDs

Low-Power Error Correction for Mobile Storage

NAND Flash Memory Reliability in Embedded Computer Systems

WP001 - Flash Management A detailed overview of flash management techniques

Solid State Drive Technology

A New Chapter for System Designs Using NAND Flash Memory

Flash Memory. For Automotive Applications. White Paper F-WP001

SD cards in the Internet of Things

Vol.2. Industrial SD Memory. Program/Erase Endurance. Extended Temperature. Power Failure Robustness

Trends in NAND Flash Memory Error Correction

MACHINE VISION FOR SMARTPHONES. Essential machine vision camera requirements to fulfill the needs of our society

Linux flash file systems JFFS2 vs UBIFS

USB Flash Drive. RoHS Compliant. AH321 Specifications. June 4 th, Version 1.4. Apacer Technology Inc.

1.Introduction. Introduction. Most of slides come from Semiconductor Manufacturing Technology by Michael Quirk and Julian Serda.

MirrorBit Technology: The Foundation for Value-Added Flash Memory Solutions FLASH FORWARD

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL ADC WITH I2C LTC2485 DESCRIPTION

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, Copyright (C) All Rights Reserved

Comparison of NAND Flash Technologies Used in Solid- State Storage

Booting from NAND Flash Memory

Samsung emmc. FBGA QDP Package. Managed NAND Flash memory solution supports mobile applications BROCHURE

RealSSD Embedded USB Mass Storage Drive MTFDCAE001SAF, MTFDCAE002SAF, MTFDCAE004SAF, MTFDCAE008SAF

NAND Flash Memory as Driver of Ubiquitous Portable Storage and Innovations

Application Software Catalog

NAND Flash & Storage Media

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

3D NAND Technology Implications to Enterprise Storage Applications

Atmel s Self-Programming Flash Microcontrollers

Traceability Data Integrity: Challenges and Solutions By Mitch DeCaire, Cogiscan, Inc.

NAND 201: An Update on the Continued Evolution of NAND Flash

NAND Flash Memories. Understanding NAND Flash Factory Pre-Programming. Schemes

Samsung emcp. WLI DDP Package. Samsung Multi-Chip Packages can help reduce the time to market for handheld devices BROCHURE

NAND Basics Understanding the Technology Behind Your SSD

White Paper. Avoiding premature failure of NAND Flash memory. Inhalt

EUDAR Technology Inc. Rev USB 2.0 Flash Drive. with Card Reader. Datasheet. Rev. 1.0 December 2008 EUDAR 1

Low latency synchronization through speculation

Sentinel-2 MMFU The first European Mass Memory System based on NAND-Flash Storage Technology

The Technologies & Architectures. President, Demartek

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

User Guide Reflow Toaster Oven Controller

White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery

Toshiba America Electronic Components, Inc. Flash Memory

Flash Memory Basics for SSD Users

An Analysis Of Flash And HDD Technology Trends

End to End Data Path Protection

Two Flash Technologies Compared: NOR vs NAND

Industrial Grade Embedded Flash Storage Devices

Application Note 58 Crystal Considerations with Dallas Real Time Clocks

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

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Control your process and stay local

MCF54418 NAND Flash Controller

Temperature-Aware Design of Printed Circuit Boards

Flash-optimized Data Progression

Samsung 3bit 3D V-NAND technology

DDR subsystem: Enhancing System Reliability and Yield

USB Flash Drive. RoHS Compliant. AH322 Specifications. July 2 nd, Version 1.2. Apacer Technology Inc.

Manage the RAID system from event log

Key Factors for Industrial Flash Storage

Powering Integrated Circuits (ICs), and managing ripple voltage as it relates

Adapters - Overview. Quick-Turn Solutions for IC Supply Issues

Nasir Memon Polytechnic Institute of NYU

1 Gbit, 2 Gbit, 4 Gbit, 3 V SLC NAND Flash For Embedded

The Efficient LDPC DSP System for SSD

PowerProtector: Superior Data Protection for NAND Flash

Flash & DRAM Si Scaling Challenges, Emerging Non-Volatile Memory Technology Enablement - Implications to Enterprise Storage and Server Compute systems

AN10860_1. Contact information. NXP Semiconductors. LPC313x NAND flash data and bad block management

Implementing MLC NAND Flash for Cost-Effective, High-Capacity Memory

ADVANCES IN AUTOMATIC OPTICAL INSPECTION: GRAY SCALE CORRELATION vs. VECTORAL IMAGING

Scalus Winter School Storage Systems

Database!Fatal!Flash!Flaws!No!One! Talks!About!!!

Enabling the Flash-Transformed Data Center

NAND Flash and The Future of Enterprise Storage

Flash Memory Jan Genoe KHLim Universitaire Campus, Gebouw B 3590 Diepenbeek Belgium

Transcription:

Programming Matters MLC NAND Reliability and Best Practices for Data Retention Data I/O Corporation Anthony Ambrose President & CEO Flash Memory Summit 2013 Santa Clara, CA 1

Executive Summary As Process Geometries Shrink down to 20nm and beyond, Data Retention through SMT reflow has become a topic of discussion among semiconductor vendors, programming vendors and end users using MLC NAND FLASH memories. (SLC NAND, NOR and Serial FLASH are not affected) Semiconductor vendors have developed methods to improve data retention through design and best practices. Data I/O, the leader in programming solutions for FLASH memory, has developed a set of programming best practices and product enhancements to improve reliability of programming MLC NAND FLASH. A leading Flash Memory supplier and Data I/O have conducted experiments to prove the reliability enhancements of many of these best practices, and demonstrated the reliability of 20nm devices using Data I/O programming solutions.

What is the Problem? After high temperature processing, Multi-level cell NAND threshold voltages can shift beyond the reference voltage, causing read errors The problem gets worse as process geometries shrink Vt Distribution Ideal 1.000,000 100,000 Bits 10,000 1000 0 After Reflow (Vt shift) V Erase/Program cycles cause distribution to flatten and widen (shift-right) A cell reading 10 might now read 00. This is what causes bit-flips Reflow causes (shift-left)

Programming Methods 1 Offline Programming SMT Line Test Customization 2 SMT Line ISP for Boot Code & Test Code Test USB Data programming & Customization 3 Program boot and test code inline with RoadRunner @ SMT Line Test USB Data programming & Customization

Programming Considerations Quality of Programming Device algorithms Hardware performance and longevity Silicon Performance Total Cost Per unit on an individual program Flexibility for other products/programs within a factory Support and Service Ease of Integration into Manufacturing Flow Ability to Scale as production grows Rapidly add /redeploy capacity

Why Not Just Program After Reflow? Preprogramming is the preferred method for a large percentage of manufacturers and changing processes presents big challenges and investment: Offline automated benefits (Preprogramming) Lowest cost per part one solution can support several SMT lines Supports volatile demand with a capacity of hundreds of thousand of devices per month Offers Opportunity for outsourced programming (cost effective for low volumes) Just-in-time programming at placement (Preprogramming) Low cost integrates programming with placement process step (Lean Process) No inventory float Programming-at-test or on-board presents increased challenges Large data files may take hours to program at test Consumes a substantial amount of test capacity May become a bottleneck on the production line Requires internal resources for device support (its not turn-key) Printed circuit boards need to support on-board programming

Best Practices At the Programmer: Bad Block Management FlashCORE III with SuperBoost Full Block Programming Low Noise Intelligent Adapters Optional (Program MLC in SLC mode) On the Production Line: Thermal Management After Solder Reflow: Read-Retry-Mode Data Refresh Build Product Boot Device Perform a Block Refresh (DEVICE IS AS GOOD AS NEW)

Oven Temperature Management Manage Thermal profiles (Time and Temperature) in accordance with memory supplier guidelines PCB profiling tools are used to create a repeatable thermal process that meets the specifications required by the solder paste and/or component manufacturers Only by profiling do you have any idea of what the actual temperatures are on the components and solder in a reflow soldering process Profiling has two primary objectives: 1. Determining the correct process settings (oven recipe) needed to meet the requirements of the components and solder for a given assembly 2. Verifying a process consistency for repeatable results

Bad Block Management Image Data File Data Block #1 #1 Data Block #2 #2 Data Block #3 #3 Data Block #4 #4 Bad Block Scheme Ex. 1 Image Data File Data Block #1 #1 Data Block #2 #2 Data Block #3 #3 Data Block #4 #4 Bad Block Scheme Ex. 2 Target Device Block #1 Block #2 Block #3 Block #4 Block #5 Target Device Block #1 Block #2 Block #3 Block #4 Block #5 Bad Block This example just skips ahead to the next good block when a bad block is encountered This example moves the data to a reserved block at the end of the device when a bad block is encountered Bad Block

FlashCORE III with SuperBoost Technology Data I/O FlashCORE III with SuperBoost SuperBoost is technology giving customers the ability to achieve the highest programming speeds available on the market today for emmc devices SuperBoost is a field-upgradeable enhancement for FlashCORE III programmers that rearchitects and optimizes the programming engine without making any hardware changes Designed to optimize programming speed for high density devices such as emmc and embedded SD device, SuperBoost allows customers to program many devices at theoretical maximum speed Experimental results conducted by Data I/O and a leading Flash Memory supplier show improved data retention when using FlashCORE III with SuperBoost Data I/O s SuperBoost technology- enabled from both hardware and software Assures low noise and high programming yields, and best data retention

Full Block Programming Program full blocks, rather than partial blocks Reduces leakage across cells within the same block Programming erased blocks to higher threshold voltage levels, improves data retention for blocks which are preprogrammed with content prior to reflow Programming Solution should enable Full Block Programming

Enhanced Low Noise Adapters Semiconductor manufacturers are constantly trying to improve efficiency (die shrinkage, wafer size), and new applications require greater access speeds and higher densities Data I/O handles the demands of new device families through new programmer platforms, new algorithms, and through new adapter designs as needed. Adapter designs will periodically change to meet the changes and improvements put forward by Semiconductor Vendors. Data I/O s Low Noise Adapters Provide supply-side filtering for the device Eliminates low frequency coupling Filters noise transients Low noise adapters ensure clean programming signals for the highest yields and reliability Low Noise Adapters should be used

Use SLC Mode Option Critical sections of the device can be programmed in SLC mode Total bit capacity is reduced, but reliability and data retention is greatly improved for those designated critical sections Turn This Ref 1 Ref 2 Ref 3 11 0V 10 00 01 Into This Ref 1 High Margin 1 0

Read Retry Mode NAND s Read Retry Feature Multi-level cell placements can shift beyond the reference voltage, causing read errors. As long as the distributions are not overlapping, the data should be recoverable Read Retry can shift the reference until a passing read point is found Block Refresh combined with read retry further enhances reliability Vt Distribution Ideal 1.000,000 100,000 Bits 10,000 1000 0 After Reflow (Vt shift) V Erase/Program cycles cause distribution to flatten and widen (shift-right) A cell reading 10 might now read 00. This is what causes bit-flips Reflow causes (shift-left) Read-Retry can adjust the reference voltage to determine where there are bit flips. Read Retry enhances accuracy and should be used

Data Retention Experiment Data I/O and a leading semiconductor vendor tested devices under multiple conditions of noise and programming methods The key success factor to programming is that the noise of system must be extremely low. This must be controlled with the programmer, adapters and algorithms. Data I/O SuperBoost technology enabled from both hardware and software assures low noise through programming, therefore contributing to high yield of high volume programming production. It is acceptable to use pre-programming for NAND devices based on 20nm process node if read-retry is enabled and using Data I/O SuperBoost technology. Micron Confidential Data I/O Confidential 15

Best Practices Summary Pre Programming Solder Reflow Read Retry Data Refresh Offline Automated Programming Data I/O Recommended Best Practices Bad Block Management FlashCORE III with SuperBoost Full Block Programming Low Noise Intelligent Adapters Annual Programmer Support (APS) Optional (Program MLC in SLC mode) Thermal Profiles MLC guidelines End Product Boot Bit Error Recovery with Read-Retry Auto block refresh

Want to Know More? Talk with a Data I/O NAND expert. We can recommend best programming practices to help maximize your MLC NAND flash data retention Learn how Superboost technology and our algorithms, adapters and process control can maximize your production yields and reliability Contact your local Data I/O NAND programming experts Europe Andreas Mader +49-89-85858 madera@dataio.com Americas Edwin Musch (425) 867-6268 musche@dataio.com Asia Victor Hu +86-21-58827686 huv@dataio.com Data I/O Corporation 6464 185 th Ave NE Suite 101 Redmond, WA 98052 www.dataio.com