SLC vs. MLC: An Analysis of Flash Memory



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

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

Yaffs NAND Flash Failure Mitigation

Temperature Considerations for Industrial Embedded SSDs

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

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

NAND Basics Understanding the Technology Behind Your SSD

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

PowerProtector: Superior Data Protection for NAND Flash

Solid State Drive Technology

Local Heating Attacks on Flash Memory Devices. Dr Sergei Skorobogatov

NAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ

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

Nasir Memon Polytechnic Institute of NYU

Endurance Models for Cactus Technologies Industrial-Grade Flash Storage Products. White Paper CTWP006

WP001 - Flash Management A detailed overview of flash management techniques

1 / 25. CS 137: File Systems. Persistent Solid-State Storage

Solid State Drives (SSDs)

High-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect

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

FLASH TECHNOLOGY DRAM/EPROM. Flash Year Source: Intel/ICE, "Memory 1996"

An Analysis Of Flash And HDD Technology Trends

Trabajo Memorias flash

Samsung 3bit 3D V-NAND technology

Choosing the Right NAND Flash Memory Technology

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

AN1837. Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas.

3D NAND Technology Implications to Enterprise Storage Applications

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

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

1. Memory technology & Hierarchy

NAND Flash Memory as Driver of Ubiquitous Portable Storage and Innovations

Flash Memories. João Pela (52270), João Santos (55295) December 22, 2008 IST

NAND Flash Memory Reliability in Embedded Computer Systems

Addressing Fatal Flash Flaws That Plague All Flash Storage Arrays

Solid State Drive (SSD) FAQ

Important Differences Between Consumer and Enterprise Flash Architectures

Trends in NAND Flash Memory Error Correction

NAND Flash Architecture and Specification Trends

Samsung 2bit 3D V-NAND technology

NAND Flash Architecture and Specification Trends

Flash Memory Basics for SSD Users

Technologies Supporting Evolution of SSDs

Intel s Revolutionary 22 nm Transistor Technology

A New Chapter for System Designs Using NAND Flash Memory

Flash-optimized Data Progression

Algorithms and Methods for Distributed Storage Networks 3. Solid State Disks Christian Schindelhauer

Digital Image Formation. Storage Technology

SSDs and RAID: What s the right strategy. Paul Goodwin VP Product Development Avant Technology

Frequently Asked Questions March s620 SATA SSD Enterprise-Class Solid-State Device. Frequently Asked Questions

Advantages of e-mmc 4.4 based Embedded Memory Architectures

Evaluating Embedded Non-Volatile Memory for 65nm and Beyond

Linux flash file systems JFFS2 vs UBIFS

Solid State Drives Data Reliability and Lifetime. Abstract

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

Class 18: Memories-DRAMs

Comparison of NAND Flash Technologies Used in Solid- State Storage

An In-Depth Look at Variable Stripe RAID (VSR)

Design of an Insulin Pump. Purpose of an Insulin Pump:

Crossbar Resistive Memory:

Scalus Winter School Storage Systems

An Overview of Flash Storage for Databases

Atmel s Self-Programming Flash Microcontrollers

8-bit Microcontroller. Application Note. AVR105: Power Efficient High Endurance Parameter Storage in Flash Memory

HP Thin Clients Flash/SSD Selection

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

Gaussian Tail or Long Tail: On Error Characterization of MLC NAND Flash

Haruji Ishihara. FLASH MEMORY STRUCTURES AND FEATURES Flash memory is classified into two types by

DELL SOLID STATE DISK (SSD) DRIVES

How to design an insulin pump

Data Distribution Algorithms for Reliable. Reliable Parallel Storage on Flash Memories

The Technologies & Architectures. President, Demartek

DDR subsystem: Enhancing System Reliability and Yield

O&O Defrag and Solid State Drives

Solid State Technology What s New?

Digital Circuit Design

SSDs. SSDs... heaven or hell? The pros and cons of using NAND flash memory. Ivar Poijes Swedish Radio

WEBTECH EDUCATIONAL SERIES

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

ECE 410: VLSI Design Course Introduction

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

Analyzing Electrical Effects of RTA-driven Local Anneal Temperature Variation

Spacecraft Computer Systems. Colonel John E. Keesee

1.1 Silicon on Insulator a brief Introduction

Error Patterns in MLC NAND Flash Memory: Measurement, Characterization, and Analysis

Programming NAND devices

Indexing on Solid State Drives based on Flash Memory

Memoright SSDs: The End of Hard Drives?

Transcription:

SLC vs. MLC: An Analysis of Flash Memory Examining the Quality of Memory: Understanding the Differences between Flash Grades

Table of Contents Abstract... 3 Introduction... 4 Flash Memory Explained... 5 Single-Level Cell (SLC) Flash... 5 Multi-Level Cell (MLC) Flash... 6 SLC and MLC Compared... 8 Conclusion... 9 For Further Information... 9 Contact Us... 9

Abstract Single-level cell (SLC) and multi-level cell (MLC) Flash memory are similar in their design. MLC Flash devices cost less and allow for higher storage density. SLC Flash devices provide faster write performance and greater reliability, even at temperatures above the operating range of MLC Flash devices. Table 1 provides a summary of the advantages and disadvantages of SLC Flash and MLC Flash. SLC High Density Low Cost per Bit Endurance Operating Temperature Range Low Power Consumption Write/Erase Speeds Write/Erase Endurance Table 1: Qualities of SLC and MLC MLC These factors make SLC Flash a good fit in embedded systems, while MLC flash makes it possible to create affordable mobile devices with large amounts of data storage.

Introduction Given a choice of two like products, consumers will buy the one with the lower price. In figure 1, we see two Flash memory chips that look identical. Figure 1: Flash Product Comparison If Chip 1 costs $30 and Chip 2 costs $10, why would a consumer buy Chip 1? The answer, of course, lies beneath the surface. These chips are not really identical. The chip on the left is a Single-Level Cell (SLC) device, while the other is a Multi-Level Cell (MLC) device. In order to select the right Flash memory for an application, it is important to analyze the how it will be used. For example, product developers integrating memory into a portable barcode reader will most likely need SLC Flash since performance and durability are important. On the other hand, a company building a portable media player will need the low cost and high density of MLC to price their device competitively. This paper analyzes the differences between SLC and MLC Flash.

Flash Memory Explained It is important to understand what makes up a Flash cell before explaining the variation between SLC and MLC Flash. Each cell consists of a single transistor, with an additional floating gate that can store electrons. Figure 2 shows the architecture of an SLC cell. Figure 2: Flash Transistor Cell A large voltage difference between the drain and the source, V d V s, creates a large electric field between the drain and the source. The electric field converts the previously nonconductive poly-si material to a conductive channel, which allows electrons to flow between the source to the drain. The electric field caused by a large gate voltage, V g, is used to bump electrons up from the channel onto the floating gate. As an electron travels closer to the drain, it gains more momentum and thus, more energy. But, this amount of energy is not enough to push an electron onto the floating gate. Electrons with high momentum near the drain can sometimes bump into Si (Silicon) atoms. This bump gives the electron enough energy to be pushed onto the floating gate. The number of electrons on the floating gate affects the threshold voltage of the cell V t. This effect is measured to determine the state of the cell. Single-Level Cell (SLC) Flash As the name suggests, SLC Flash stores one bit value per cell, which basically is a voltage level. The bit value is interpreted as a 0 or a 1. Value State 0 Programmed 1 Erased Table 2: SLC Levels

Since there are only two states, it represents only one bit value. As seen in Table 2, each bit can have a value of programmed or erased. Figure 3: Voltage Reference for SLC A 0 or 1 is determined by the threshold voltage V t of the cell. The threshold voltage can be manipulated by the amount of charge put on the floating gate of the Flash cell. Placing charge on the floating gate will increase the threshold voltage of the cell. When the threshold voltage is high enough, around 4.0V, the cell will be read as programmed. No charge, or threshold voltage < 4.0V, will cause the cell to be sensed as erased. SLC Flash is used in commercial and industrial applications that require high performance and long-term reliability. Some applications include industrial grade Compact Flash cards or Solid State Drives (SSDs). Multi-Level Cell (MLC) Flash As the name suggests, there are multiple values that an MLC cell can represent. The values can be interpreted as four distinct states: 00, 01, 10, or 11. Value State 00 Fully Programmed 01 Partially Programmed 10 Partially Erased 11 Fully Erased Table 3: MLC Levels These four states yield two bits of information. As seen in table 3, the value of the two bits range from fully programmed to fully erased.

Figure 4: Voltage Reference for MLC As seen in figure 2, a Flash cell s ability to store charge is why MLC technology works. Since the delta between each level has decreased, the sensitivity between each level increased. Thus, more rigidly controlled programming is needed to manipulate a more precise amount of charge stored on the floating gate. In order for a Flash cell to be considered MLC technology, the cell must exhibit two characteristics: 1. Precise charge placement 2. Precise charge sensing Thus, MLC Flash works the same way as SLC Flash. The threshold voltage V t, is used to manipulate the state of the Flash. Once again, the amount of charge on the floating gate is what determines the threshold voltage. As seen in figure 4, current MLC technology uses two bits, or 4 levels. However, it is possible to hold more bits. Equation 1 is a generic equation to follow to determine how many states are needed for the desired bits. Equation 1 N States = 2 N is equal to the number of desired bits per cell. For example, for a cell to hold three bits, you need eight states equal to: 000, 001, 010, 011, 100, 101, 110, 111. MLC Flash is used in consumer applications that do not require long term reliability such as consumer grade USB Flash drives, portable media players, and Compact Flash cards.

SLC and MLC Compared Now that the differences between SLC and MLC have been explained, let s compare their specifications to help further make a distinction between the two grades. SLC MLC Density 16Mbit 32Mbit 64Mbit Read Speed 100ns 120ns 150ns Block Size 64Kbyte 128Kbyte Architecture x8 x8 / x16 Endurance 100,000 cycles 10,000 cycles Operating Temperature Industrial Commercial Table 4: Specification Comparison of SLC and MLC Let s compare each characteristic in table 4. Using the same wafer size, you can double the density of the MLC Flash by using the charge placement technology. Thus, MLC has greater densities. The read speeds between SLC and MLC are comparable. Reading the level of the Flash cell compares the threshold voltage using a voltage comparator. Thus, the architecture change does not affect sensing. In general, the read speeds of Flash are determined by which controller is used. The endurance of SLC Flash is 10x more than MLC Flash. The endurance of MLC Flash decreases due to enhanced degradation of Si. This is a main reason why SLC Flash is considered industrial grade Flash and MLC Flash is considered consumer grade Flash. Higher temperatures cause more leakage in the cells. Combined with the increased sensitivity required to differentiate between the levels, this leakage will cause the sensors to read the wrong level. As a result, the operating temperature of MLC spans only the commercial range. Leakage is not significant in SLC Flash and thus, it can operate in an industrial temperature range.

Conclusion Table 4 again summarizes the advantages and disadvantages of SLC Flash and MLC Flash. SLC High Density Low Cost per Bit Endurance Operating Temperature Range Low Power Consumption Write/Erase Speeds Write/Erase Endurance Table 5: Qualities of SLC and MLC MLC As discussed in the beginning of this whitepaper, it is important to evaluate what type of Flash memory your system needs. If performance and durability are essential for your system, SLC Flash incorporated. If low cost and high density are essential, MLC Flash is the right choice. For Further Information Click here for a link to additional Super Talent whitepapers. Contact Us CORPORATE HEADQUARTERS United States 2077 North Capitol Avenue San Jose, CA 95132 U.S.A. Tel: 1.408.934.2560 Fax: 1.408.719.5020 Support: support(at)supertalent.com Sales: sales(at)supertalent.com OEM Sales: oemsales(at)supertalent.com Marketing: joe.james(at)supertalent.com