Design of Advanced Erase Mechanism for NOR Flash EEPROM Amit Berman, June 2006 Intel Corporation.

Slides:



Advertisements
Similar presentations
Lecture Metal-Oxide-Semiconductor (MOS) Field-Effect Transistors (FET) MOSFET Introduction 1.
Advertisements

Advance Nano Device Lab. Fundamentals of Modern VLSI Devices 2 nd Edition Yuan Taur and Tak H.Ning 0 Ch9. Memory Devices.
Floating Gate Devices Kyle Craig.
COEN 180 Flash Memory.
Circuit Modeling of Non-volatile Memory Devices
Flash storage memory and Design Trade offs for SSD performance
Thank you for your introduction.
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
1 A 90nm 512Mb 166MHz Multilevel Cell Flash Memory with 1.5MByte/s Programming Adopted from ISSCC Dig. Tech. Papers, Feb.2005, Intel Corporation[2.6] Presented.
Kevin Walsh CS 3410, Spring 2010 Computer Science Cornell University Memory See: P&H Appendix C.8, C.9.
February 25, 2009Chaitanya: MEE Project Defense1 Fully configurable hierarchical transaction level verifier for functional verification Master’s Defense.
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
Avishai Wool lecture Introduction to Systems Programming Lecture 8.3 Non-volatile Memory Flash.
Static Memory Outline –Types of Static Memory –Static RAM –Battery Backup –EPROM –Flash Memory –EEPROM Goal –Understand types of static memory –Understand.
Lecture 20: CAMs, ROMs, PLAs. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 20: CAMs, ROMs, and PLAs2 Outline  Content-Addressable Memories  Read-Only Memories.
Yu Cai1, Erich F. Haratsch2 , Onur Mutlu1 and Ken Mai1
Flash Memory EECS 277A Fall 2008 Jesse Liang #
Sept Non-volatile Memory EEPROM – electrically erasable memory, a general-term –this is a historical term to differentiate from an older type of.
Semiconductor Memories Lecture 1: May 10, 2006 EE Summer Camp Abhinav Agarwal.
Flash Memory A type of EEPROM (Electrically-Erasable programmable Read-Only Memory) an older type of memory that used UV-light to erase Non-volatile,
12/1/2004EE 42 fall 2004 lecture 381 Lecture #38: Memory (2) Last lecture: –Memory Architecture –Static Ram This lecture –Dynamic Ram –E 2 memory.
EE 261 – Introduction to Logic Circuits Module #8 Page 1 EE 261 – Introduction to Logic Circuits Module #8 – Programmable Logic & Memory Topics A.Programmable.
Lecture on Electronic Memories. What Is Electronic Memory? Electronic device that stores digital information Types –Volatile v. non-volatile –Static v.
Memory and Programmable Logic
Embedded Systems. Today Introduction to Mechatronics Microcontroller –Input / Output Ports (I/O) –Memory –ADC –PWM.
BIOS. Accessing System BIOS You can use the System Setup utility to change variable BIOS information, such as the type of hard drive you have installed.
National Institute of Science & Technology Technical Seminar Presentation-2004 Presented By: Arjun Sabat [EE ] Flash Memory By Arjun Sabat Roll.
E. Sicard - ultra deep submicron Ultra-Deep submicron technology Etienne Sicard Insa
1 Review Of “A 125 MHz Burst-Mode Flexible Read While Write 256Mbit 2b/c 1.8V NOR Flash Memory” Adopted From: “ISSCC 2005 / SESSION 2 / NON-VOLATILE MEMORY.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
2010 IEEE ICECS - Athens, Greece, December1 Using Flash memories as SIMO channels for extending the lifetime of Solid-State Drives Maria Varsamou.
Lecture 16: Storage and I/O EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2014, Dr.
Modern VLSI Design 4e: Chapter 6 Copyright  2008 Wayne Wolf Topics Memories: –ROM; –SRAM; –DRAM; –Flash. Image sensors. FPGAs. PLAs.
Flash Memory …and a tour through FETs. Junction Field Effect Transistor.
Power Management of Flash Memory for Portable Devices ELG 4135, Fall 2006 Faculty of Engineering, University of Ottawa November 1, 2006 Thayalan Selvam.
Norhayati Soin 06 KEEE 4426 WEEK 14/2 31/03/2006 CHAPTER 6 Semiconductor Memories.
Digital Design: Principles and Practices
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Embedded System Lab. Daeyeon Son Neighbor-Cell Assisted Error Correction for MLC NAND Flash Memories Yu Cai 1, Gulay Yalcin 2, Onur Mutlu 1, Erich F. Haratsch.
Washington State University
1 Amit Berman Reliable Architecture for Flash Memory Joint work with Uri C. Weiser, Acknowledgement: thanks to Idit Keidar Department of Electrical Engineering,
Flash Memory. Points of Discussion  Flash Memory Generalities  Construction & Properties  History of Flash Memory  NOR & NAND Architectures  Optimizations.
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
Carnegie Mellon University, *Seagate Technology
COEN 180 Flash Memory. Floating Gate Fundamentals Floating Gate between control gate and channel in MOSFET. Not directly connected to an outside line.
1 November 11, 2015 The Evolution of Memory Architecture November 11, 2015 Dr. Amit Berman Senior Engineer, Samsung.
Data Retention in MLC NAND FLASH Memory: Characterization, Optimization, and Recovery. 서동화
1 LECTURE 22 memory organization memory-density trends flash memory DRAM Semiconductor Memory Semiconductor Memory.
Flash Memory by Matt & Sam. What is Flash Memory? Flash memory is a type of memory storage device for computers & devices. It is a type of 'EEPROM' chip,
Norhayati Soin 06 KEEE 4426 WEEK 15/1 6/04/2006 CHAPTER 6 Semiconductor Memories.
Nonvolatile memories:
Floating-Gate Devices / Circuits
Digital Electronics Class Lecture October 22, 2008
Recap DRAM Read Cycle DRAM Write Cycle FAST Page Access Mode
Presented By: Rob Douglas, Alex Alexandrov
by Alexander Glavtchev
Downsizing Semiconductor Device (MOSFET)
Hakim Weatherspoon CS 3410 Computer Science Cornell University
Multiple Drain Transistor-Based FPGA Architectures
An Illustration of 0.1µm CMOS layout design on PC
Lecture 19 OUTLINE The MOSFET: Structure and operation
منبع: & کتابMICROELECTRONIC CIRCUITS 5/e Sedra/Smith
Downsizing Semiconductor Device (MOSFET)
Semiconductor Memories
FIELD EFFECT TRANSISTOR
Lecture No. 41 Memory.
Electronics for Physicists
Chapter 8 MOS Memory and Storage Circuits
Lecture 20: CAMs, ROMs, PLAs
Dr. Hari Kishore Kakarla ECE
Presentation transcript:

Design of Advanced Erase Mechanism for NOR Flash EEPROM Amit Berman, June 2006 Intel Corporation

Agenda  Flash Memory Introduction  Project’s Targets  Current Erase Solution  Proposed Methodology for New Mechanism  Lab Results and Evaluation  Conclusions  Questions Session AEM project

Flash Memory Introduction AEM project Substrate p- Drain n+ Source n+ Tox FG ONO Gate Bit-line (Vd) Control Gate Wordline (Vg) Source (Vs) - -  What is Flash? - Non-Volatile Memory - Examples: Cell-phone OS, PC BIOS  MOSFET with floating gate: Information is stored as electrons in the floating gate - Many Electrons – Logic ‘0’ - Few Electrons – Logic ‘1’  Best memory alternative: Low cost, Low power, High density and High speed.

Flash Memory Introduction (2) AEM project Id (  A) Vg (V) E R P Program - CHEErase – FN tunnelingRead – Sensing Substrate p-p- Drain n+ Source n+ Tox FG ONO Gate Bit-line (Float) Control Gate Wordline Vg << Source (Float) Vwell=positive Vg Substrate p- Drain n+ Source n+ Tox FG ONO Gate Vread Control Gate Vcc Source - - Sense Amp Output REF SEN Drain I I

Project ’ s Targets AEM project  Speed-up Erase operation (bottleneck 0.9sec per block)  Improve product reliability by reducing “Post Erase Repair” phenomena (DPM)  Reduce product test time

Current Erase Solution  Channel Erase Pulses  Block basis (shared bulk)  Increasing pulse series  Erase Verify – Vt Measurement (read) until all block is erased  Disadvantages:  Since not all cells are similar,some will be over-erased : always logic ‘1’.  Post erase repair – soft programming is needed. AEM project

Proposed Methodology  Detect an “Optimum Point” on channel erase where fast and normal bits are erased but slow-erased bits are programmed.  Handle Slow-erased bits with “special care” – erase via drain.  Reduce over-erased cells to minimum. AEM project

Lab Results and Evaluation  We can identify slow-erased bit by constant charge loss in each erase pulse. Flash Vt will be briefly reduced.  Model for slow-erased bits: on erase pulse #10.  Trade-off between reducing over-erased bits and erase speed.  Erase operation speed is improved from 0.9sec per block to 0.7sec per block. PP project

Conclusions  Potential speedup: future implementation on embedded flash microcode and on test program platforms.  Quality and Reliability check is needed.  Examine cost-effective trade-off with Q&R and device operation speed. PP project

Questions Session AEM project