background image

 

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

91-SR-014-02-8L 

Introduction 

Multi-Level Cell (MLC) technology greatly reduces flash die size to achieve a breakthrough cost 
structure. It does this by storing 2 bits of data per physical cell instead of the traditional 1 bit per cell, 
using Binary flash technology. But the increased density of the MLC flash media has grave 
consequences in terms of data reliability and performance. A number of flash vendors, with varying 
degrees of success, have made attempts to implement MLC technology on selected flash platforms 
while overcoming its limitations.  
Recently, Toshiba introduced MLC NAND technology. Although NAND constitutes a particularly 
good building block for MLC technology due to its high erase and write performance and high 
density (small size), MLC NAND is practically unusable for local data and code storage due to the 
degradation in data reliability and performance. x2 technology, implemented in M-Systems’ 
DiskOnChip G3, combines advanced hardware features and customized software algorithms to boost 
reliability and performance levels to rival and even exceed those of 1 bit per cell devices.  
This paper discusses the MLC solutions available on the market today, their benefits and limitations, 
and the hardware and software innovations of x2 technology that overcome MLC NAND limitations. 
It concludes with a discussion of how the combination of MLC and x2 technologies is enabling M-
Systems’ Mobile DiskOnChip® G3 flash disk to function as the most cost-effective, fast and reliable 
memory solution in mobile handsets and connected devices available on the market today.  

Background 

As smartphones, Personal Digital Assistants (PDAs), Set-Top Boxes (STBs) and other connected 
devices offer users more and more functionality and personalization options, the storage 
requirements of these devices have become substantially greater. For example, 2.5G terminals now 
incorporate 128Mbit (16MByte) or even 256Mbit (32MByte) of flash memory, compared to 16 to 
32Mbit (2 to 4MByte) in 2G terminals. Users will enjoy designs based on standard operating systems 
with PC-like functionality and operational look-and-feel, support for multiple software applications 
and more sophisticated hardware, such as color screens, and a greatly increased area to store a mix of 
audio, video and text files. Despite these increasing storage requirements, the demand for sleek 
packaging, particularly in the cell phone market where small size and low weight are critical design 
elements, must also be met. 
In an attempt to gain grounds in these highly competitive markets, vendors of flash memory are 
trying to squeeze more and more capacity into constantly shrinking silicon dies, thereby optimizing 
both size and cost benefits. While the obvious way to achieve this is to reduce the manufacturing 
process size, few vendors have found a way to pack more information into a single memory cell. The 
most mature of such technologies is Multi-Level Cell (MLC). Four levels of voltage are stored in a 
single cell (thus two bits per cell), as opposed to the traditional Binary flash technology, which stores 
two voltage levels (one bit per cell). The main challenges facing this technology are to program and 
sense the correct voltage level accurately and quickly.  
No single company has managed to live up to this challenge on its own, although a few companies 
have introduced products that implement MLC technology with varying levels of success: Intel with 
NOR flash, Hitachi with AND flash and most recently, Toshiba with NAND flash. MLC flash was 
first mass-produced by Intel in 1999 with StrataFlash. This product succeeds in doubling the capacity 

Содержание Flash Memory

Страница 1: ...White Paper Implementing MLC NAND Flash for Cost Effective High Capacity Memory Written by Raz Dan and Rochelle Singer JANUARY 2003 91 SR 014 02 8L REV 1 0...

Страница 2: ...ther connected devices offer users more and more functionality and personalization options the storage requirements of these devices have become substantially greater For example 2 5G terminals now in...

Страница 3: ...ir MLC NAND technology implements reliability performance and media management enhancements to perfect MLC NAND without the need for a full scale controller e g ATA or SCSI The combination of MLC NAND...

Страница 4: ...ranges for VTh instead of just two The first implementation of MLC uses four voltage levels see Figure 2 Each state is mapped to one of four combinations of two bits Therefore the cell can store two b...

Страница 5: ...impact on data reliability Detecting the voltage levels in an MLC flash cell is a more precise and complex task than in a Binary flash cell subject to a higher probability of error that can affect da...

Страница 6: ...a page and erasing a flash unit Especially for write operations raw flash comparisons indicate that MLC performance is only 25 percent that of Binary flash But many factors other than raw flash speed...

Страница 7: ...iles as compared with 172KBytes per second for MLC Note that the number of sectors per unit for MLC is twice the corresponding number for Binary flash When these figures are translated into percentage...

Страница 8: ...algorithms performance enhancing innovations and flash management capabilities Developed in cooperation with Toshiba x2 technology is integrated seamlessly into the different modules of M Systems Mob...

Страница 9: ...amlessly into M Systems TrueFFS It maps each virtual unit into a chain of physical units much in the same way that translation layers for Binary flash operate However unlike traditional translation la...

Страница 10: ...re capable of correcting up to 4 errors per page using two industry standard error codes an extended Hamming code and a BCH Bose Chaudhuri and Hocquenghem code The Hamming code can detect 2 errors per...

Страница 11: ...dia Without this capability a bad block in one plane would cause a good block in the second plane to be tagged as a bad block making it unusable This customized method of bad block handling for two pl...

Страница 12: ...32 bit Transfer Data transfer from Flash Planes to FIFO Flash_OE Internal data transfers 16 bit Transfer 16 bit Transfer 16 bit Transfer 16 bit Transfer DiskOnChip_OE Data transfer from FIFO to Host...

Страница 13: ...despite the additional benefits of MLC and x2 technology Summary The major improvements in flash NAND devices brought about by MLC technology are much smaller size per bit and consequently a greatly...

Страница 14: ...nge without prior notice M Systems Flash Disk Pioneers Ltd assumes no responsibility for any errors that may appear in this document No part of this document may be reproduced transmitted transcribed...

Отзывы: