Secure data storage -

Similar documents
Flash Memory. 2D NAND vs. 3D NAND. White Paper F-WP002

WHITE PAPER. Title What kind of NAND flash memory is used for each product? ~~~ Which is suitable SD card from reliability point of view?

Flash Storage Solutions for Embedded Applications Making the Right Choice

Cervoz Industrial SSD

Cervoz Industrial SSD

Embedded SSD Product Challenges and Test Mitigation

3D NAND - Data Recovery and Erasure Verification

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

Optimizes Embedded Flash-based Storage for Automotive Use

A Self Learning Algorithm for NAND Flash Controllers

Cervoz Industrial SSD

Cervoz Industrial SSD

Cervoz Industrial Embedded Module

Cervoz Industrial Memory Card

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

SMART Technical Brief: NVDIMM

Cervoz Industrial Memory Card

Technical Notes. Considerations for Choosing SLC versus MLC Flash P/N REV A01. January 27, 2012

Cervoz Industrial Memory Card

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

GLS86FB008G2 / 016G2 / 032G2 / 064G2 Industrial Temp msata ArmourDrive

SD 3.0 series (SLC) Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

Optimize your system designs using Flash memory

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

CTWP005: Write Abort Handling for Cactus Technologies Industrial-Grade Flash-Storage Products

Cervoz Industrial Memory Card

Cervoz Industrial SSD

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

Cervoz Industrial Embedded Module

Cervoz Industrial Embedded Module

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

Cervoz Industrial Embedded Module

SD 3.0 series (MLC) Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

NAND Flash Basics & Error Characteristics

WHITE PAPER. Title What is different point between each product series? ~~~ Which is suitable SD card for your application?

Industrial mini SATA III Flash Module

Cervoz Industrial Embedded Module

Flash type comparison for SLC/MLC/TLC and Advantech s Ultra MLC technology

GLS87BP032G3/064G3/128G3/256G3/512G3/001T3 Industrial Temp SATA M.2 ArmourDrive PX Series

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

X5-E Compact Flash Card

Cervoz Industrial Embedded Module

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

MLC. Mini SATA III Flash Module (msata Module) PHANES-HR Series. Product Specification. APRO MLC mini SATA III flash module

Cervoz Industrial SSD

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

Datasheet. Embedded Storage. Solutions. Embedded SSD. SATAIII msata (mini PCIe) MSS4FIII Series

Memory technology and optimizations ( 2.3) Main Memory

SLC vs MLC: Considering the Most Optimal Storage Capacity

Cervoz Industrial Embedded Module

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

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

SATA III MLC CFast Card

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

NAND Controller Reliability Challenges

islc A Cost-Effective Superior-MLC solution With Similar Performance, Endurance and Reliability To SLC White paper An Innodisk White Paper March 2013

Memory Modem TM FTL Architecture for 1Xnm / 2Xnm MLC and TLC Nand Flash. Hanan Weingarten, CTO, DensBits Technologies

Advanced Flash Technology Status, Scaling Trends & Implications to Enterprise SSD Technology Enablement

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

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

How to Extend 2D-TLC Endurance to 3,000 P/E Cycles

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

Cervoz Industrial Embedded Module

Sub-block Wear-leveling for NAND Flash

Controller Concepts for 1y/1z nm and 3D NAND Flash

SD 3.0 series (islc) Customer. Approver. Approver. Customer: Customer. Part Number: Innodisk Part Number: Innodisk Model Name: Date:

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

Cervoz Industrial Embedded Module

High-Efficiency SSD for Reliable Data Storage Systems

Cervoz Industrial Embedded Module

islc Claiming the Middle Ground of the High-end Industrial SSD Market

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

SMART FLASH SOLUTIONS EMBEDDED AND REMOVABLE STORAGE PRODUCTS

SATA III MLC CFast Card

Renice X2 1.8 micro SATA SSD DATA Sheet

Industrial Flash Module Series (SATA & PATA Interface)

Ultra MLC Technology Introduction

Secondary storage. CS 537 Lecture 11 Secondary Storage. Disk trends. Another trip down memory lane

Boosts Server Performance in a BGA-SSD

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

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

Delkin Devices, Inc.

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


RENICE X5 Half SlimSATA SSD DATASHEET

Datasheet. Embedded Storage Solutions. Industrial. SATA III 2.5 Solid State Drive. SED2FIV Series CSXXXXXRC-XX09XXXX. 04 Jul 2016 V1.

GLS89SP032G3/064G3/128G3/256G3/512G3/001T3 Industrial Temp 2.5 SATA ArmourDrive PX Series

Self-Adaptive NAND Flash DSP

1SR-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

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

SSD Form Factors, NAND Flash Technologies, Interfaces and Protocols Explained

EPTDM Features SATA III 6Gb/s msata SSD

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

Cervoz Industrial Memory Card

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

SATA III 6Gb/S 2.5 SSD Industrial Temp AQS-I25S I Series. Advantech. Industrial Temperature. Datasheet. Rev

MC-1100 Series Component Compatibility Guide

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

SED2FIII-MP Series. Embedded Storage Solutions. SATA III 2.5 Solid State Drive. SED2FIII Series Datasheet. Enterprise Grade CSXXXXXXB-XXXXB3XX

islc A Cost-Effective Superior-MLC Solution With Similar Performance, Endurance and Reliability to SLC White Paper June 2017

Transcription:

Secure data storage - NAND Flash technologies and controller mechanisms Ricky Gremmelmaier Head of Business Development Embedded Computing

Rutronik at a Glance Founded in 1973 / 2016 Revenue: 872 Mio Headquartered in Ispringen/Germany / 1500 employees # 3 in the European distribution market (Source: Europartners) Global broadline distributor / Linecard with leading suppliers Semiconductors Passive components Electromechanical components Embedded & wireless Expertise in several markets Digital Signage Medical Transportation Industrial Automation

NAND flash memory What is it? Electronical non volatile storage technology Non-rotating parts Noiseless operation Shock and vibration robust High and low temperature resistant Fast access times Smaller dimensions possible

Construction of a Flash module DRAM INTERFACE CONTROLLER FLASH CHIPS It doesn t matters which formfactor (SSD, CFast, SD, MicroSD etc.) the structure and the mode of operation will allways be the same

Common Formfactors Add-in-Card msata mini microsd Flash Disc Module CFast 2,5 SSD USB-Stick SD-Card Half-slim SSD CF Cards M.2 SSD msata

Construction of a Flash cell Programming in pulses pushing electrons through membrane Membrane wears out (programming becomes faster, retention decreases) Temperature has an impact on electrons excitement

Construction of a Flash cell Programming in pulses pushing electrons through membrane Membrane wears out (programming becomes faster, retention decreases) Temperature has an impact on electrons excitement

Effects of die shrinking 1. Oxid layer is getting thinner 2. Number of electrons are decreasing

Main concerns Concerns Impacts Mechanism Endurance Data Retention P/E cycles Flash Technology Bit failures P/E cycles, High read only count Temperature Chosing right physics Wear Leveling Read Disturb Management Chosing right physics Auto Refresh Power Loss Unstable power suply Volatile buffer Capacitor PL protection Firmware PL recovery

Endurance Flash Technologies

Physical Technology Controller Wear Lveling, Read Disturb Management, Overprovioning Endurance Why is there an Endurance factor? Due to wearing out the oxidlayer, there are limited P/E cycles The more wear outs, the higher the probability of bit failures Main issues due to wrong use case: Shorter lifetime than expected Uncorrectable errors in the field

Flash technology comparison SLC Pseudo-SLC EM-MLC MLC TLC Performance very fast fast average average very low Price per GB $$$$ $$$ $$$ $$ $ Reliability & Data retention +++ ++ ++ + - Flash Endurance (PE Cycles) Up to 100k Up to 30k Up to 30k Up to 3k Up to 1k Bits per cell 1 1 2 2 3 Power Consumption low low average average Average Lifecycle Ca. 3-5 years ca. 1-2 years ca. 1-2 years ca. 1-2 years ca. ½ - 1 year

Bit Failures/Flips 1 0 X 11 10 01 00 X 111 110 101 100 011 010 001 000 X - SLC memory elements can represent one of two charge states, MLCs four states and TLCs eight. - The applied voltage is fixed, which means that voltage must be applied to MLC cells up to four times during a write operation to achieve the maximum charge state. Therefore, MLCs and TLCs tolerate fewer write operations.

Pseudo SLC vs EM-MLC MLC pslc 00 0 01 10 1 11 V0 V1 V2 SLC-Lite products are based on MLC architecture, but their performance & reliability are improved by customized firmware Benefits: Cost is 40-50% cheaper compared to SLC! Endurance will be increased at least 10 times compared to MLC! Improved performance especially sequential write! Threats: Endurance will be specified by module supplier EM-MLC chips are based on screened MLC architecture. Quality of flash dies differ. The dies with better physical features will be specified as EM-MLC. Benefits: Cost is 40%-50% cheaper compared to SLC! Endurance will be increased at least 10 times compared to MLC! Endurance guaranteed by flash vendor! Threats: Performance a bit lower than SLC Lite Endurance 10-15X up Performance 1.5-3X up Cost 40-50% down MLC SLC-Lite MLC SLC-Lite SLC SLC-Lite

3D NAND Technology Cells will be sorted in vertical position Dies will be stacked in layers (48-64 layers) Only MLC and TLC technology Geometries are bigger again Density increases Costs decrease

Data Retention Flash Technology Specs Temperature impact

Physical Technology Auto Refresh Data Retention What is data retention? Electrons are leaking due to worn out isolation layer Temperature has a bad effect on data retention! The more wear outs, the faster electrons are fleeting Main issues due to data retention: Static or unused data can be lost

Retention Spec. Retention 10y MLC needs significantly higher efforts to reach SLC retention : More ECC bits Increased read disturb refresh Read retry Adjusted autorefresh level 5y 1y P/E 10% 20% 100%

Retention vs. Endurance Retention 10y MLC and SLC are having the same retention specs, but In relation to P/E cycles MLC s life end is much sooner Data retention is dropping very soon 5y 1y P/E 3K 10K 20K 100K

Temperature influence Retention 10y 5y 1y P/E 10% 20% 100%

Power Loss Capacitor based PL Protection Firmware based PL Recovery

Weak Structure point of at a construction NAND Flash module DRAM INTERFACE CONTROLLER FLASH CHIPS With performance needs, system integrity gets harder to achieve

Power Fail What is a power fail? Sudden power loss due to switching off the power cord or a blackdown Power glitches due to unstable power supply Main issues due to Power Loss: User data can be lost when using DRAM cache Uncompleted write processes create corrupt files Management data can be corrupted. System fails!

Capacitor based PL Recovery Voltage level V1 H/W capacitor based Power Loss: Extends time to flush cached data from volatile DRAM Avoids losing active user data V2 timespan timespan Time Controller recognizes power down Voltage too low for operation Voltage too low for operation

No firmware based PL Recovery NAND Flash Chip ACK 1. Write command from Host 2. Block acknowledges after succesful write 3. New write command from Host 4. Power down data not written completely 5. Corrupted data! 01010100 10101010 01101110 01110100 Host Files are unvalid. System could be damaged.

Firmware based PL Recovery NAND Flash Chip ACK 1. Write command from Host into inactive area 2. Block acknowledges after succesful write Host 01010100 10101010 01101110 01110100

Firmware based PL Recovery NAND Flash Chip 1. Write command from Host into inactive area 2. Block acknowledges after succesful write 3. Block will be activated 4. New write command in process 5. Power Down occurs 6. Corrupted data stays inactive! 7. Boot up with last correct data set 01010100 10101010 01101110 01110100 Host Redundand system. No system crash. Always boot up with correct data.

Performance vs. Security Security Performance Secured User data Secured Boot up DRAM cache w/o FW and cap. PL Recovery NO NO DRAM cache with capacitor PL Recovery YES NO DRAM cache with FW based PL Recovery NO YES DRAM cache with capacitor and FW based PL Recovery YES YES Avoiding DRAM cache + FW based Power Loss Recovery YES YES

Ricky Gremmelmaier Leitung Business Development Embedded Computing Phone : +49 7231 801 1758 email : ricky.gremmelmaier@rutronik.com Thank you