NAND Flash & Storage Media



Similar documents
Advantages of e-mmc 4.4 based Embedded Memory Architectures

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

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

Choosing the Right NAND Flash Memory Technology

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

Nasir Memon Polytechnic Institute of NYU

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

Linux flash file systems JFFS2 vs UBIFS

A New Chapter for System Designs Using NAND Flash Memory

NAND Flash Architecture and Specification Trends

File Systems for Flash Memories. Marcela Zuluaga Sebastian Isaza Dante Rodriguez

Embedded Multi-Media Card Specification (e MMC 4.5)

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

Embedded Operating Systems in a Point of Sale Environment. White Paper

快 閃 記 憶 體 的 產 業 應 用 與 製 程

COS 318: Operating Systems. Storage Devices. Kai Li and Andy Bavier Computer Science Department Princeton University

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (

Price/performance Modern Memory Hierarchy

Important Differences Between Consumer and Enterprise Flash Architectures

A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems

Overview 2.5 & 1.8 Industrial SSD SATADOM mini PCIeDOM SATA Slim CF Card & EDC CF-SATA & CFast. Embedded Flash Storage

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

AN1819 APPLICATION NOTE Bad Block Management in Single Level Cell NAND Flash Memories

Toshiba America Electronic Components, Inc. Flash Memory

Programming NAND devices

760 Veterans Circle, Warminster, PA Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA

Part Number Decoder for Toshiba NAND Flash

i.mx Processor Memory Support Matrix i.mx 6Quad/i.MX 6Dual/DualLite/Solo i.mx 6SoloLite i.mx 6SoloX i.mx 6Dual/Quad i.mx 6Solo

MCF54418 NAND Flash Controller

Booting from NAND Flash Memory

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview

UT165 Advanced USB2.0 Flash Drive Controller

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

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

Industrial Grade Embedded Flash Storage Devices

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

FlashOverview. Industrial Grade Flash Solutions

USB Thumb Drive. Designer Reference Manual. HCS12 Microcontrollers. freescale.com. DRM061 Rev. 0 9/2004

Indexing on Solid State Drives based on Flash Memory

OpenSPARC T1 Processor

Industrial Flash Storage Module

UBIFS file system. Adrian Hunter (Адриан Хантер) Artem Bityutskiy (Битюцкий Артём)

Flash Memory. Jian-Jia Chen (Slides are based on Yuan-Hao Chang) TU Dortmund Informatik 12 Germany 2015 年 01 月 27 日. technische universität dortmund

Managing the evolution of Flash : beyond memory to storage

Redefining Flash Storage Solution

Implementation and Challenging Issues of Flash-Memory Storage Systems

RoHS Compliant SATA High Capacity Flash Drive Series Datasheet for SAFD 25NH-M

SATA SSD Series. InnoDisk. Customer. Approver. Approver. Customer: Customer. InnoDisk. Part Number: InnoDisk. Model Name: Date:

Spansion Flash Memory Product Selector Guide

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

OTi. Ours Technology Inc. OTi-6828 FLASH DISK CONTROLLER. Description. Features

INDUSTRIAL MEMORY SOLUTIONS NAND FLASH PRODUCTS & DRAM MODULES

ADM5120 HOME GATEWAY CONTROLLER. Product Notes

S34ML08G2 NAND Flash Memory for Embedded

PMC Solid State Memory Card Product Manual V

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

Micron Product Guide. The memory. Experts

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

A NOR Emulation Strategy over NAND Flash Memory

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

SATA II 3Gb/s SSD. SSD630 Benefits. Enhanced Performance. Applications

Computer Architecture

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

Comparison of NAND Flash Technologies Used in Solid- State Storage

Technical Note NAND Flash 101: An Introduction to NAND Flash and HowtoDesignItIntoYourNextProduct

Using Xilinx CPLDs to Interface to a NAND Flash Memory Device

Technologies Supporting Evolution of SSDs

Understanding endurance and performance characteristics of HP solid state drives

Introduction to the Universal Flash Storage Assocation

Mass Storage Basics. When to Use a Storage Device

Benchmarking Mobile Storage with the Arasan High Performance HVP

Universal Flash Storage: Mobilize Your Data

Single 2.5V - 3.6V or 2.7V - 3.6V supply Atmel RapidS serial interface: 66MHz maximum clock frequency. SPI compatible modes 0 and 3

NAND Flash Architecture and Specification Trends

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

File System Management

An Overview of Flash Storage for Databases

W25Q80, W25Q16, W25Q32 8M-BIT, 16M-BIT AND 32M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI

How it can benefit your enterprise. Dejan Kocic Netapp

USB2229/USB th Generation Hi-Speed USB Flash Media and IrDA Controller with Integrated Card Power FETs PRODUCT FEATURES.

Serial ATA Flash Drive

Trabajo Memorias flash

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

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

Solid State Drive (SSD) FAQ

The Universal Storage Solution. From the Worldwide Flash Storage Leader.

In-Block Level Redundancy Management for Flash Storage System

Flash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1

ALL-AIO-2321P ZERO CLIENT

Update on filesystems for flash storage

Transcription:

ENABLING MULTIMEDIA NAND Flash & Storage Media March 31, 2004 NAND Flash Presentation NAND Flash Presentation Version 1.6 www.st.com/nand

NAND Flash Memories Technology Roadmap F70 1b/c F12 1b/c 1 bit/cell 0.12µm Eff. Cell = 0.07 µm² F90 1b/c 1 bit/cell 0.09µm Eff.Cell = 0.045 µm² F90 2b/c 2 bit/cell 0.09µm Eff.Cell = 0.022 µm² 1 bit/cell 0.070µ 070µm Eff.Cell = 0.020 µm² F70 2b/c 2 bit/cell 0.070µ 070µm Eff.Cell = 0.010 010 µm² 2003 2004 2005 March 31, 2004 page 2

NAND Flash Memories Packages Roadmap PB-Free Versions Supported TSOP48 WSOP48 12x20x1.2 mm 12x17x0.65 mm BGA63 BGA55 BGA55 8x10x1.0 mm BGA63 8.5x15x1.0 mm BGA63 9.5x12x1.0 mm 0.8mm pitch 0.45mm ball MCP / SIP Jedec BGA Multiple Stacked Side by Side MCP = Multi Chip Package; SIP = System In Package; March 31, 2004 page 3

NAND Flash Memories Product Roadmap SIP Solutions Removable Storage Media Embedded Storage Media NAND MCP with DRAM NAND General Purpose MCP = Multi Chip Package; SIP = System In Package March 31, 2004 page 4

ENABLING MULTIMEDIA NAND Flash & Storage Media NAND General Purpose Devices March 31, 2004 Version 1.6 www.st.com/nand

Write Speed NAND Flash Memories Density & Performances Roadmap SLC - Large Page x4 512 Mbit 1 Gbit 2 Gbit 4 Gbit 8 Gbit MLC - Large Page x2 2 Gbit 4 Gbit 8 Gbit 16 Gbit SLC - Small Page x1 128 Mbit 256 Mbit 512 Mbit 1 Gbit Density March 31, 2004 page 6

NAND Flash Memories SLC Small Page Product Roadmap 528Bytes / 264Words Page Size Family Data Throughput (Max) Cache Read: 23 MB/s Cache Program: 2.5 MB/s Erase: 8 MB/s 128Mbit 3V TSOP/WSOP VFBGA 128Mbit 1.8V TSOP/WSOP VFBGA Contact Marketing for detailed Availability Schedule 256Mbit 3V TSOP/WSOP VFBGA 256Mbit 1.8V TSOP/WSOP VFBGA 512Mbit 3V TSOP/WSOP VFBGA 512Mbit 1.8V TSOP/WSOP VFBGA WSOP: Samples June 04 1Gbit 3V TSOP/TFBGA Dual 1Gbit 1.8V TSOP/TFBGA Samples NOW Apr/04 May/04 SOP NOW Jun/04 Jul/04 March 31, 2004 page 7

512Mbit 3V TSOP/WSOP VFBGA 512Mbit 1.8V TSOP/WSOP VFBGA NAND Flash Memories SLC Large Page Product Roadmap 2112Bytes / 1056Words Page Size Family Data Throughput (Max) Cache Read: 38 MB/s Cache Program: 7 MB/s Erase: 64 MB/s 1Gbit 3V TSOP/WSOP VFBGA 1Gbit 1.8V TSOP/WSOP VFBGA Contact Marketing for detailed Availability Schedule 2Gbit 3V TSOP/VFBGA Dual 2Gbit 1.8V TSOP/VFBGA 2Gbit 3V TSOP/WSOP VFBGA 2Gbit 1.8V TSOP/WSOP VFBGA WSOP: Samples July 04 4Gbit 3V TSOP/VFBGA Dual 4Gbit 1.8V TSOP/VFBGA Samples SOP Jun/04 Q3/04 Jul/04 Q3/04 Oct/04 Q4/04 Nov/04 Q1/05 March 31, 2004 page 8 8Gbit 3V TSOP/LFBGA Quad 8Gbit 1.8V TSOP/LFBGA

NAND Flash Memories MLC Large Page Product Roadmap 2112Bytes / 1056Words Page Size Family Multi Level Cell 2B/C Target Products 2Gbit 3V I/Os 1.8V/3V TSOP/WSOP VFBGA 4Gbit 3V I/Os 1.8V/3V TSOP/WSOP VFBGA 8Gbit 3V I/Os 1.8V/3V TSOP/VFBGA Dual 16Gbit 3V I/Os 1.8V/3V TSOP/LFBGA Quad Contact Marketing for detailed Availability Schedule Samples SOP Dec/04 Q1/05 Q1/05 Q2/05 March 31, 2004 page 9

Address Register & Counter Command Interface Logic Command Register PGM/Erase Controller & HV Generator NAND Flash Memories SLC Small Page Size Family X Decoder NAND Flash Memory Array 512+16 Bytes 256+8 Words Page Size Page Buffer Cache Register Y Decoder I/O Port Buffers & Latches Data Throughput (Max) 23 MB/s Read 2.5 MB/s Cache Program 8 MB/s Erase High Density: 128Mbit, 256Mbit, 512Mbit, 1Gbit Page Size: 528 Bytes (X8) or 264 Words (X16) Operating Voltages: 1.7-1.95V or 2.7-3.6V Configurations: X8 or X16 Multiplexed I/O Port for Command / Address / Data Pin-to-pin compatibility among All Densities Packages: TSOP48, WSOP48, VFBGA55/63, TFBGA55/63 Memory Organization Spare Area Page Size Block Size Pages # Blocks # Maximum throughput referred to NAND Family X16 w/o Host Overhead 128Mbit 256Mbit 512Mbit 1Gbit (16MB) (32MB) (64MB) (128MB) 4Mbit 8Mbit 16Mbit 32Mbit 512 + 16 Bytes (X8) 256 + 8 Words (X16) 16K + 512 Bytes (X8) 8K + 256 Words (X16) 32 Pages 1024 2048 4096 8192 Copy Back Program Mode Cache Program Mode Chip Enable Don t Care Option Boot from Nand Power-on Auto Read Automatic Memory Download at Power-up Security Identifier and Serial Number OTP Area Hardware Data Protection Pin March 31, 2004 page 10

Address Register & Counter Command Interface Logic Command Register PGM/Erase Controller & HV Generator NAND Flash Memories SLC Large Page Size Family X Decoder NAND Flash Memory Array 2K+64 Bytes 1K+32 Words Page Size Page Buffer Cache Register Y Decoder I/O Port Buffers & Latches Data Throughput (Max) 38 MB/s Cache Read 7 MB/s Cache Program 64 MB/s Erase Maximum throughput referred to NAND Family X16 w/o Host Overhead High Density: 512Mbit, 1Gbit, 2Gbit, 4Gbit, 8Gbit Page Size: 2112Bytes (X8) or 1056Words (X16) Operating Voltages: 1.7-1.95V or 2.7-3.6V Configurations: X8 or X16 Multiplexed I/O Port for Command / Address / Data Pin-to-pin compatibility among All Densities Packages: TSOP48, WSOP48, VFBGA63, LFBGA63 Memory Organization Spare Area Page Size Block Size Pages # Blocks # 512Mbit 1Gbit 2Gbit 4Gbit 8Gbit (64MB) (128MB) (256MB) (512MB) (1GB) 16Mbit 32Mbit 64Mbit 128Mbit 256Mbit 2K + 64 Bytes (X8) 1K + 32 Words (X16) 128K + 4K Bytes (X8) 64K + 2K Words (X16) 64 Pages 512 1024 2048 4096 8192 Copy Back Program Mode Cache Program ad Read Mode Chip Enable Don t Care Option Boot from Nand Power-on Auto Read Automatic Memory Download at Power-up Security Identifier and Serial Number OTP Area Lock/Unlock and Hw Data Protection Pin March 31, 2004 page 11

Random Access Serial Access Read TP NAND Flash Memories Product Features 128Mb 256Mb 512Mb D 512Mb 1Gb D 512Mb 1Gb 2Gb D 2Gb 4Gb D 8Gb Q (16MB) (32MB) (64MB) (64MB) (128MB) (64MB) (128MB) (256MB) (256MB) (512MB) (1GB) Technology 120nm SLC 90nm SLC Voltages 1.8V (1.7-1.95V) or 3V (2.7-3.6V) Configuration X8 or X16 Page Size 512 + 16 Bytes (X8) 256 + 8 Words (X16) 2K + 64 Bytes (X8) 1K + 32 Words (X16) Block Size 16K + 512 Bytes (X8) 8K + 256 Words (X16) 128K + 4K Bytes (X8) 64K + 2K Words (X16) Array 32 x 1024 32 x 2048 32 x 4096 32 x 4096 32 x 8192 64 x 512 64 x 1024 64 x 2048 64 x 2048 64 x 4096 64 x 8192 12us (3V) 15us (1.8V) 50ns (3V) 100ns(1.8V) 14.5MB/s (X8, 3V) 12.7MB/s (X8, 1.8V) 22.8MB/s (X16, 3V) 20.4MB/s (X16, 1.8V) 25us (3V) 30us (1.8V) 50ns (3V) 60ns (1.8V) 16.2MB/s (X8, 3V) 13.9MB/s (X8, 1.8V) 27.1MB/s (X16, 3V) 23.9MB/s (X16, 1.8V) Read (Cache) TP NA 38.1MB/s (X16, 3V) 19.1MB/s (X8, 3V) Page Program Time 200us (3V, 1.8V) 300us (3V, 1.8V) Program TP 2.3MB/s (X8, 3V) 2.2MB/s (X8, 1.8V) 2.4MB/s (X16, 3V) 2.4MB/s (X16, 1.8V) 5.1MB/s (X8, 3V) 4.8MB/s (X8, 1.8V) 5.8MB/s (X16, 3V) 5.7MB/s (X16, 1.8V)) Program (Cache) TP 2.6MB/s (X8, X16, 1.8V, 3V) 6.8MB/s (X8, X16, 1.8V, 3V) Block Erase 2ms 2ms Chip Erase 2.0s 4.1s 4.1s 8.2s 16.4s 1.0s 2.0s 4.1s 4.1s 8.2s 16.4s Special Features TSOP48 12x20x1.2 WSOP48 12x17x0.65 BGA55/BGA63 D = Dual Die; Q = Quad Die 10us (3V) 10us (1.8V) 50ns (3V) 60ns (1.8V) Cache Program - CE Don t Care - AutoRead Page0 Auto Download - Secure ID - Serial NBR Yes Yes 8x10x1.0 No No 8x10x1.2 Yes 8.5x15x1.0 Cache Program/Read - CE Don t Care - AutoRead Page0 Auto Download - Secure ID - Serial NBR - Lock/Unlock Maximum throughput referred to NAND w/o Host Overhead March 31, 2004 page 12 Yes No 8.5x15x1.2 Yes Yes 9.5x12x1.0 Yes No 9.5x12x1.0 Yes Yes Yes No Yes

NAND Flash Memories NAND General Purpose Part Number Operating Voltage R = 1.8V W = 3.0V Configuration 3 = x8 4 = x16 Packaging NAND 512 R 3 A 3 A ZA 6 E Blank = Standard Packing T = Tape & Reel E = Lead free Standard Packing F = Lead free Tape & Reel Density Temperature 128 = 128 Mbit 256 = 256 Mbit 512 = 512 Mbit 01G = 1 Gbit 02G = 2 Gbit 04G = 4 Gbit 08G = 8 Gbit 16G = 16 Gbit Family Identifier A = 528 bytes page SLC B = 2112 bytes page SLC C = 2112 bytes page MLC Device Options 0 = no options 1 = Read Page0 at power up 2 = CE don t care 3 = CE don t care & Read Page0 Product Version A, B, C, 6 = -40 / +85 Package N = TSOP V = WSOP ZA = VFBGA/TFBGA March 31, 2004 page 13

ENABLING MULTIMEDIA NAND Flash & Storage Media NAND MCP with LPSDRAM March 31, 2004 Version 1.6 www.st.com/nand

NAND Flash Memories MCP NAND with LPSDRAM Roadmap Standard Family NAND 256Mb-512Mb 512Mb-1Gb 1Gb SDR 128Mb-256Mb 256Mb NAND Flash 528B Page Size x8/x16 + SDR LPSDRAM x16 104Mhz @1.8V BGA 8.5x15 mm de-populated ball-out High Performance Family NAND 512Mb-1Gb 1Gb-2Gb DDR/SDR 256Mb-512Mb 512Mb NAND Flash 2112B Page Size x8/x16 + DDR/SDR LPSDRAM x16/x32 130Mhz @1.8V BGA 11.5x13 mm populated ball-out H1 2004 H2 2004 March 31, 2004 page 15

NAND Flash Memories Nand+Dram Standard Family SCALABILITY Pin-to-Pin Compatible Along all Densities 256Mbit x8/x16 128Mbit x16 SDR 3.0V WTFBGA90 8.5x15x1.2 256Mbit x8/x16 x16 128Mbit x16 SDR 1.8V WTFBGA90 8.5x15x1.2 256Mbit x8/x16 256Mbit x16 SDR 3.0V WTFBGA90 8.5x15x1.2 256Mbit x8/x16 256Mbit x16 SDR 1.8V WTFBGA90 8.5x15x1.2 512Mbit x8/x16 256Mbit x16 SDR 3.0V WTFBGA90 8.5x15x1.2 512Mbit x8/x16 256Mbit x16 SDR 1.8V WTFBGA90 8.5x15x1.2 1Gbit x8/x16 256Mbit x16 SDR 3.0V WLFBGA90 8.5x15x1.4 1Gbit x8/x16 256Mbit x16 SDR 1.8V Samples Apr/04 May/04 May/04 WLFBGA90 8.5x15x1.4 SOP Jun/04 Jul/04 Aug/04 March 31, 2004 page 16

512Mb x8/x16 x16 2112B Page 256Mb x16/x32 DDR/SDR 1.8V BGA 11.5x13 NAND Flash Memories Nand+Dram High Performance Family SCALABILITY Pin-to-Pin Compatible Along all Densities 1Gb x8/x16 2112B Page 256Mb x16/x32 DDR/SDR 1.8V BGA 11.5x13 2Gb x8/x16 2112B Page 256Mb x16/x32 DDR/SDR 1.8V BGA 11.5x13 1Gb x8/x16 2112B Page 512Mb x16/x32 DDR/SDR 1.8V BGA 11.5x13 BGA 11.5x13 March 31, 2004 page 17 2Gb x8/x16 2112B Page 512Mb x16/x32 DDR/SDR 1.8V Target Products Samples SOP Q3/04 Q4/04 Q4/04 Q1/05

NAND Flash Memories MCP Nand+Dram Part Number Operating Voltage R = 1.8V W = 3.0V Configuration 3 = x8 4 = x16 Packaging NAND 512 R 3 M 1 A ZA 7 E Blank = Standard Packing T = Tape & Reel E = Lead free Standard Packing F = Lead free Tape & Reel Density 256 = 256 Mbit 512 = 512 Mbit 01G = 1 Gbit 02G = 2 Gbit Device Options Family Identifier M = MCP DRAM Standard N = MCP DRAM High Performance 0 = LPSDRAM 128Mbit x16 105Mhz(@1.8V) 133Mhz(@3V) 1 = LPSDRAM 256Mbit X16 105Mhz(@1.8V) 133Mhz(@3V) Product Version A, B, C, D Temperature 7 = -25 / +85 Package ZA = FBGA March 31, 2004 page 18

ENABLING MULTIMEDIA NAND Flash & Storage Media MMC MultiMediaCard March 31, 2004 Version 1.6 www.st.com/nand

MMC MultiMediaCard Application Drivers MP3 Player Music Storage Digital Camcorder Video Storage PDA File Storage Digital Camera Image Storage Mobile Phone Imaging Video Music Game Internet March 31, 2004 page 20

MMC MultiMediaCard Forms & Power Supply Roadmap High Speed Reduced Size X8 Data Bus 18 x 24 x 1.4 mm Normal Size 32 x 24 x 1.4 mm 3 Volts 2003 March 31, 2004 Dual Voltage 1.8V/3V 2004 2005 page 21

MMC MultiMediaCard Flash Cards Product Roadmap 16 MB RS-MMC 1.8V/3V 16 MB Normal Size 1.8V/3V 32 MB RS-MMC 1.8V/3V 32 MB Normal Size 1.8V/3V 64 MB RS-MMC 1.8V/3V 64 MB Normal Size 1.8V/3V 128 MB RS-MMC 1.8V/3V 128 MB Normal Size 1.8V/3V 256 MB Normal Size 1.8V/3V Samples 512 MB Normal Size 1.8V/3V SOP Jun 04 Q3/04 Q3/04 Q4/04 1 GB Normal Size 1.8V/3V March 31, 2004 page 22

MMC MultiMediaCard Part Numbering Scheme Memory Type F = Flash M = Multiple Times Programmable R = Read only Card Version A, B, C, D Options blank = no options MMC 064 A F A 1 S xxxxx Density 002 = 2 MB 004 = 4 MB 008 = 8 MB 016 = 16 MB 032 = 32 MB 064 = 64 MB 128 = 128 MB 256 = 256 MB 512 = 512 MB 01G = 1 GB Options of Standard A = MMC 3V B = RS-MMC 3V C = MMC 1.8V/3V D = RS-MMC 1.8V/3V E = HS-MMC 1.8V/3V F = RS-HS-MMC 1.8V/3V 1 = 0 / +70 Packaging Temperature S = Standard Packing March 31, 2004 page 23

NAND Flash Memories Conclusions Reduce System Costs Increase System Performances Bring Innovation in Applications Reduce Development Time NAND Enabling Multimedia March 31, 2004 page 24

ENABLING MULTIMEDIA NAND Flash & Storage Media NAND Development Tools March 31, 2004 Version 1.6 www.st.com/nand

FS OS FTL ECC LLD HW NAND Flash Memories Firmware Supports MMC Protocol MMC ASIC 8051 MMC IF YAFFS File System OS Less Flash Translation Layers LLD-8051 Nand IF ECC Error Correction Code Algorithm ATA Protocol CF ASIC 8051 ATA IF EMBEDDED OS Operative System NFFS File System OS Less TL-xxx Translation Layers OS Less LLD-ST7 Nand IF USB Protocol USB MCU ST7 USB IF BFN-ARM7 Boot Engine LLD-ARM7 Bus ARM7 Romless GP MCU File System OS Native TL-xxx Translation Layers OS Native WLGC Wear Leveling & Garbage Collection BBM Bad Blocks Management ECC VHDL & VERILOG Error Correction Hardware Model BFN-ARM9 Boot Engine LLD-ARM9 Nand IF ARM9 SOC (Nomadik) BFN-ST20 Boot Engine LLD-ST20 Nand IF ST20 SOC (Imaging) OS PC USB Win/Mac/Linux OS USB Remote File System TL-USB Translation Layers PC USB BFN-SH4 Boot Engine LLD-SH4 Bus SH4/ST40 Romless GP MCU March 31, 2004 page 26

NAND Flash Memories Reference Software Drivers Roadmap Low Level Drivers LLD & BFN-ARM7 LLD & Boot From NAND ARM7 GP Firmware LLD & BFN-ARM9 LLD & Boot From NAND ARM9 SOC Firmware LLD & BFN-ST20 LLD & Boot From NAND ST20 SOC Firmware LLD & BFN-SH4 LLD & Boot From NAND SH4 / ST40 Firmware Error Correction & Data Management WL Wear Leveling GC Garbage Collection BBM Bad Blocks Management ECC Error Correction Code Software Algorithm ECC Vhdl-Verilog Error Correction Code Hardware Models Modules are made available as free of charge Open Source Reference Software Turn Key Solutions are available upon specific conditions File Systems & Translation Layers NFFS-eCos Reference Nand Flash ecos OS Native FS + FTL NFFS Reference Nand Flash OS Less File System NFTL Reference Nand Flash Translation Layers YAFFS Reference Nand Flash OS Less FS + FTL Turn Key Solutions Pocket USB 1.1 Turn Key Solution ST7USB Firmware Camera USB 1.1 Turn Key Solution STV0674 Firmware Availability NOW Q2/04 March 31, 2004 page 27

NAND Flash Memories Data Management Operating System File System (Native) Flash Abstraction Layer Garbage Collection FTL Interface Wear Leveling Hardware Adaptation Layer LLD ECC BBM Nand Flash device FTL Approach Operating System Flash File System Hardware Adaptation Layer Nand Flash device FFS Approach Flash File System Exports to OS a File System interface (read/write files). It operates (through HAL) directly on NAND. Flash Abstraction Layer interface Exports a HDD-like interface, transform the NAND in a rewritable storage media. Garbage Collection Is a service module used by the FTL Interface. It implements the Erase operation for obsolete data. Wear Leveling It monitors and spreads the number of write cycle on the whole NAND. Bad Block Management Resolves the Bad Blocks problem through a reallocation technique. Error Correction Code Implements the ECC calculation and the Correction of the possible errors. Low Level Driver Abstracts the hardware functionality of the NAND flash. March 31, 2004 page 28

NAND Flash Memories Certification Efforts Compliance with Operative Systems and Standards is part of the validation and testing activity March 31, 2004 page 29