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

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

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

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

NAND Flash-based Storage. Computer Systems Laboratory Sungkyunkwan University

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

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

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Computer Systems Laboratory Sungkyunkwan University

The Drive Interface Progress Cycle

The Many Flavors of NAND and More to Come

Tutorial FTL. Sejun Kwon Computer Systems Laboratory Sungkyunkwan University

Tutorial FTL. Jinyong Computer Systems Laboratory Sungkyunkwan University

Embedded and Removable Flash Memory Storage Solutions for Mobile Handsets and Consumer Electronics

MEMORY. Computer memory refers to the hardware device that are used to store and access data or programs on a temporary or permanent basis.

Flash TOSHIBA TOSHIBA

Content courtesy of Wikipedia.org. David Harrison, CEO/Design Engineer for Model Sounds Inc.

Applications for Low Density SLC NAND Flash Memory. Report No. FI-NFL-SLC-0912

Optimize your system designs using Flash memory

NAND Flash Architecture and Specification Trends

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

CS311 Lecture 21: SRAM/DRAM/FLASH

Designing with External Flash Memory on Renesas Platforms

NAND/MTD support under Linux

Selecting a Flash Memory Solution for Embedded Applications

Serial ATA (SATA) Interface. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

CS429: Computer Organization and Architecture

Storage Architecture and Software Support for SLC/MLC Combined Flash Memory

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

COMPUTER ARCHITECTURE

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

CS429: Computer Organization and Architecture

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

A Survey on NAND Flash Memory Controller Using FPGA

Intel s s Memory Strategy for the Wireless Phone

Flash Memory Guide Portable Flash memory for computers, digital cameras, cell phones and other devices. kingston.com.flash

Flash Memory. Gary J. Minden November 12, 2013

Random-Access Memory (RAM) CS429: Computer Organization and Architecture. SRAM and DRAM. Flash / RAM Summary. Storage Technologies

Flash Product Roadmap Q4 Product Management Div. 10/30/2018

It Takes Guts to be Great

Flash Media A Forensics View. Barry Gavrich CS 589 Digital Forensics David Duggan, Bob Hutchinson, Dr. Lorie Liebrock 17 October 2006

Can Embedded Applications Utilize the Latest Flash Storage Technologies?

Memory Industry Report T A B L E O F C O N T E N T S

Discovering Computers 2012

Memory Industry Dynamics & Market Drivers Memory Market Segments Memory Products Dynamics Memory Status 2007 Key Challenges for 2008 Future Trends

Embedded Systems: Architecture

Solid State Drives (SSD) Markets and Applications Quarterly Series: 1Q 2011

3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3ME Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

Storage Technologies and the Memory Hierarchy

Serial ATA Interface. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

Industrial mini SATA III Flash Module

Driving SSD Storage into Today s Embedded Systems Computing Architecture s

Foundations of Computer Systems

Toshiba America Electronic Components, Inc. Flash Memory

Architecture Exploration of High-Performance PCs with a Solid-State Disk

Large and Fast: Exploiting Memory Hierarchy

MLC. Mini SATA III Flash Module. HERMES-JI Series. Product Specification APRO MLC MINI SATA III FLASH MODULE

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

Differential RAID: Rethinking RAID for SSD Reliability

Optimizing Performance and Reliability of Mobile Storage Memory

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

Storage Systems : Disks and SSDs. Manu Awasthi CASS 2018

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

SFS: Random Write Considered Harmful in Solid State Drives

CS 261 Fall Mike Lam, Professor. Memory

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

3ME2 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Flash Storage Trends & Ecosystem

3SE4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Mobile phones Memory technologies MMC, emmc, SD & UFS

Proposal for USB Solid State Drive Mode Sense specification

Making Informed Memory Choices FTF-IND-F0378

3MG2-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

SSD (Solid State Disk)

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

u Covered: l Management of CPU & concurrency l Management of main memory & virtual memory u Currently --- Management of I/O devices

Understanding the Relation between the Performance and Reliability of NAND Flash/SCM Hybrid Solid- State Drive

3ME3 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

MLC MICRO SATA III FLASH MODULE

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

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422)

Flash Trends: Challenges and Future

3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Storage Market: Opportunities, Myths and Facts

2TB DATA SHEET Preliminary

A Caching-Oriented FTL Design for Multi-Chipped Solid-State Disks. Yuan-Hao Chang, Wei-Lun Lu, Po-Chun Huang, Lue-Jane Lee, and Tei-Wei Kuo

Memory Device Evolution

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

Introduction to Embedded Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Datasheet. Embedded Storage Solutions. Industrial. SATA III 2.5 Solid State Drive. SED2FIV Series CSXXXXXRC-XX10XXXX. 22 Aug 2017 V1.

Random Access Memory (RAM)

Your Laptop s Midlife Crisis - How to Help It Cope

Storage Market: Opportunities, Myths and Facts

Optimizing Your Memory Sub-System

+ Random-Access Memory (RAM)

Datasheet. Embedded Storage Solutions. Industrial. SATA III 2.5 Solid State Drive. SED2FV Series. V Aug

3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Industrial. SLC PCMCIA ATA Card. HERMIT-F Series. Product Specification INDUSTRIAL. SLC PCMCIA ATA Card

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

Transcription:

NAND Flash Memory Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu

Flash Memory

Memory Types EPROM FLASH High-density Low-cost High-speed Low-power High reliability Non-volatile High-density Ultraviolet light for erasure EEPROM Non-volatile Lower reliability Higher cost Lowest density Electrically byte-erasable DRAM High-density Low-cost High-speed High-power ROM High-density Reliable Low-cost Suitable for high production with stable code Source: Intel Corporation. ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 3

Flash Memory Characteristics Erase-before-write Read Write or Program: 1 0 Erase: 0 1 Bulk erase Program unit: - NOR: byte or word - NAND: sector or page Erase unit: block 1 1 1 1 1 1 1 1 write (program) 1 1 0 1 1 0 1 0 erase 1 1 1 1 1 1 1 1 ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 4

NOR Flash Random, direct access interface Fast random reads Slow erase and write Mainly for code storage Intel, Spansion, STMicro, ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 5

I/O mapped access Smaller cell size Lower cost NAND Flash Smaller size erase blocks Better performance for erase and write Mainly for data storage Samsung, Toshiba, Hynix, ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 6

NOR vs. NAND (1) Source: Toshiba ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 7

NOR vs. NAND (2) Mass Storage-NAND Memory Cards (mobile computers) Solid-State Disk (rugged & reliable storage) Digital Camera (still & moving pictures) Voice/Audio Recorder (near CD quality) Low Cost and High Density Good P/E Cycling Endurance Code Memory-NOR BIOS/Networking (PC/router/hub) Telecommunications (switcher) Cellular Phone (code & data) POS / PDA / PCA (code & data) Fast Random Access XIP Source: Samsung Electronics ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 8

NAND Flash Memory

NAND Technology (1) Hwang s law The density of the top-of-the-line flash memory chips will double every 12 months ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 10

NAND Technology (2) Density growth Source: Samsung Electronics ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 11

NAND Technology (3) Cost trends Source: IEEE Computer, 2011 ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 12

NAND Flash Architecture 2Gb NAND flash device organization Source: Micron Technology, Inc. ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 13

NAND Flash Types (1) SLC NAND flash Small block ( 1Gb) Large block ( 1Gb) MLC NAND flash 2 bits/cell TLC NAND flash 3 bits/cell Source: Micron Technology, Inc. ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 14

NAND Flash Types (2) SLC NAND 1 (small block) SLC NAND 2 (large block) MLC NAND 3 Page size (Bytes) 512+16 2,048+64 4,096+128 Pages / Block 32 64 128 Block size 16KB 128KB 512KB t R (read) 15 μs (max) 20 μs (max) 50 μs (max) t PROG (program) t BERS (erase) 200 μs (typ) 500 μs (max) 2 ms (typ) 3 ms (max) 200 μs (typ) 700 μs (max) 1.5 ms (typ) 2 ms (max) 600 μs (typ) 1,200 μs (max) 3 ms (typ) NOP 1 (main), 2 (spare) 4 1 Endurance Cycles 100K 100K 10K ECC (per 512Bytes) 1 bit ECC 2 bits EDC 1 bit ECC 2 bits EDC 4 bits ECC 5 bits EDC 1 Samsung K9F1208X0C (512Mb) 2 Samsung K9K8G08U0A (8Gb) 3 Micron Technology Inc. ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 15

NAND Flash Types (3) Chip configuration Multi-plane Multi-die Source: Zeen Info. Tech. ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 16

NAND Flash Types (4) Samsung OneNAND TM Source: Samsung s OneNAND ebrochure ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 17

NAND Flash Types (5) Samsung Flex-OneNAND TM Source: Samsung Fusion Memory ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 18

NAND Applications

USB Flash Drives (UFDs) ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 20

Flash Cards CompactFlash, MMC, SD/miniSD, Memory Stick, xd, ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 21

Mobile Handset ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 22

CE Devices MP3 players PMPs PDAs Smartphones Digital TVs Set-top boxes Car navigation & entertainment systems ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 23

Hybrid HDDs Reduce power consumption Faster boot and resume Higher reliability Support in Windows Vista/7 Seagate Momentus XT Add a nonvolatile cache Dram Cache NV Cache ATA Interface ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 24

Intel Turbo Memory Non-volatile HDD cache Mini PC-express memory card Supported by Microsoft ReadyBoost Microsoft ReadyDrive ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 25

Solid State Drives (SSDs) High performance Sequential read: > 200 MB/s Sequential write: > 150 MB/s Reliable and robust: no mechanical parts Small, light-weight, low power Netbooks, notebooks, desktop & servers ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 26

Embedded MMC (e-mmc) Samsung MoviNAND TM Source: Samsung Fusion Memory ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 27

UFS Universal Flash Storage Next generation flash storage that provides the low power of emmc with the high performance of SCSI SSD JEDEC Standard JEDS220 ICE3028: Embedded Systems Design (Spring 2014) Jin-Soo Kim (jinsookim@skku.edu) 28