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,

Slides:



Advertisements
Similar presentations
Flash storage memory and Design Trade offs for SSD performance
Advertisements

Computer Organization and Architecture
Computer Organization and Architecture
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
Wikipedia compared with other sources By Nikolay Mihaylov of TI11S
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 32: Array Subsystems (DRAM/ROM) Prof. Sherief Reda Division of Engineering,
Non-Volatile Memory Jeremy Searle Feb. 4 th, 2004 Tech Topic Presentation.
Avishai Wool lecture Introduction to Systems Programming Lecture 8.3 Non-volatile Memory Flash.
Embedded Real-Time Systems Design Selecting memory.
IT Systems Memory EN230-1 Justin Champion C208 –
Memory. When we receive some instruction or information we retain them in our memory. Similarly a computer stores the instructions for solving a problem,
Standard Grade Computing STORAGE DEVICES CHAPTER 18 COMPUTER STUDIES Standard Grade.
Memory Technologies EE 454 Embedded Architectures.
Sept Non-volatile Memory EEPROM – electrically erasable memory, a general-term –this is a historical term to differentiate from an older type of.
The two types of storage: Primary Storage Secondary Storage
COMPONENTS OF THE SYSTEM UNIT
Semiconductor Memories Lecture 1: May 10, 2006 EE Summer Camp Abhinav Agarwal.
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.
DEFINITION OF A PEN DRIVE A USB drive is a data storage device that includes flash memory with an integrated Universal Serial Bus (USB) interface USB.
2. Memory. Main memory – speed & types Organization of RAM RAM – Random Access Mem Static RAM [SRAM] - In SRAM, a bit of data is stored using the state.
Lecture on Electronic Memories. What Is Electronic Memory? Electronic device that stores digital information Types –Volatile v. non-volatile –Static v.
Chapter 3 Computer Hard ware
Ovonic Unified Memory.
 Memory Memory  Types of Memory Types of Memory  Memory Representation Memory Representation  Random Access Memory Random Access Memory  Read Only.
Hardware Lesson 2 Computer Components. Path of Information Through a Computer Input Device RAM CPU Output Device.
National Institute of Science & Technology Technical Seminar Presentation-2004 Presented By: Arjun Sabat [EE ] Flash Memory By Arjun Sabat Roll.
Thomas coughlin Those slides which are signed by “ * Were not in the main document. these slide are just gathered for better understanding.
File Systems in Real-Time Embedded Applications March 7th Eric Julien Choosing the Right Storage Media 1.
Chapter 8 Memory Interface
Lecture 16: Storage and I/O EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2014, Dr.
STORAGE DEVICES Presentation By: Saurabh Mishra. A data storage device is a device for recording (storing) information (data). CD, Hard Disk and Flash.
Memory and Storage Dr. Rebhi S. Baraka
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
Washington State University
Flash Memory. Points of Discussion  Flash Memory Generalities  Construction & Properties  History of Flash Memory  NOR & NAND Architectures  Optimizations.
Welcome to our report. University of Danang University of Technology Information Technology Faculty Flash Disk Storage Group’s member: 1.Lê S ữ a 08T1.
Computer Memory Storage Decoding Addressing 1. Memories We've Seen SIMM = Single Inline Memory Module DIMM = Dual IMM SODIMM = Small Outline DIMM RAM.
Computer Architecture Lecture 24 Fasih ur Rehman.
Computer Hardware – System Unit
CLOUD BASED STORAGE Amy. Cloud Based Storage Cloud based storage is “the storage of data online in the cloud”
ROM Nitin mishra. ROM Read-only memory (ROM) is a class of storage medium used in computers and other electronic devices. Data stored in ROM cannot be.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Computers Are Your Future Tenth Edition Inside the System Unit 1.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
Lecture 2 (Memory) Dr. Muhammad Ayaz Computer Organization and Assembly Language. (CSC-210)
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,
Prospects of Software Industry in Bangladesh Natasha Ahmed – Maliha Tasnim – Anamika Almas Storage Devise Natasha Ahmed.
Main Memory Main memory – –a collection of storage locations, –each with a unique identifier called the address. Word- –Data are transferred to and from.
COMPUTER COMPONENTS Ms Jennifer Computer Components.
Components of Computer. Memory Unit Most important part of the computer Used to store data and instructions that are currently in use Main memory consists.
Done By: Bashayer Al- Suroor ID:
MEMORY BYTES. MEMORY BYTES MEMORY MEMORY OUR Internal External.
Amit Weissenstern JTAG course 2009 Hebrew University Jerusalem Israel
TOPIC : USB FLASH DRIVE. May E.Al-Hajri. Intro Information Technology.
Computer Hardware – System Unit
Introduction to computer storage
Internal Memory.
Presented By: Rob Douglas, Alex Alexandrov
Read Only Memory July 22, 2018.
Principles & Applications
Programming Microcontroller
Information Storage and Spintronics 10
Serial EEPROM (Atmel 24C-512)
William Stallings Computer Organization and Architecture 7th Edition
Semiconductor Memories
Hardware Main memory 26/04/2019.
Lecture 5 Memory and storage
Lecture 2 (Memory) Computer Organization and Assembly Language. (CSC-210) Dr. Mohammad Ammad uddin.
Presentation transcript:

Dr. Yann-Hang Lee yhlee@asu.edu (480) 727-7507 Flash Memory Computer Science & Engineering Department Arizona State University Tempe, AZ 85287 Dr. Yann-Hang Lee yhlee@asu.edu (480) 727-7507

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, solid state technology Relatively limited lifespan Information is stored in an array of memory cells made from floating-gate (FG) transistors Packaged inside a memory card: Extremely durable Can withstand intense pressure Immersion in water Better kinetic shock resistance than hard disks

USB Flash Memory USB connector USB mass storage controller device Test points Flash memory chip Crystal oscillator LED Write-protect switch (Optional) Space for second flash memory chip

Floating Gate Operation Not programmed No electronics trapped on floating gate WL=1 turns on transistor, pulling Bitline low Data out = 1 As floating gate has no effect Programmed Electronics is trapped on floating gate Increase threshold voltage Transistor remains off when WL=1 Bitline=1 and Data out=0 Sept 2007

Flash Memory Operations Write: programmed or not Read: Erase: make cells non-programmed write operation read operation erase operation

NOR and NAND Flash NOR NAND BL = NOR (all WL’s of non-programmed cells) The word line of selected row high Un-programmed = 1 Programmed = 0 NAND BL= NAND (all WL’s of non-programmed cells ) All word lines high by default with exception of selected row Un-programmed = 1 Programmed = 0

Comparison of NOR and NAND Flash NAND Flash cells are 60% smaller than NOR Flash cells Wear leveling: limit in the number of times NAND Flash blocks can reliably be programmed and erased. NAND Flash array: grouped into a series of blocks, which are the smallest erasable entities Random access time on NOR Flash < 0.075μs; on NAND Flash, for the first byte is significantly slower > 10μs NAND Flash: faster PROGRAM and ERASE times NAND NOR Advantage Fast PROGRAMs Random access Fast ERASEs Byte PROGRAMs possible Disadvantage Slow random access Slow PROGRAMs Byte PROGRAMs difficult Slow ERASEs Applications File (disk) applications Replacement of EPROM Voice, data, video recorder Execute directly from nonvolatile memory Any large sequential data

Parallel and Serial Flash Chips Parallel interface Direct control of flash memory operations Read, program, erase (sector or chip), write inhibit, standby Byte programming software id phase load address and data Program (20s) Serial interface (SPI, I2C, microwire) Send commands and receive responses Read, program (auto-increment), erase Status, write protection, etc.

Coldfire Flash Module Interfaces Flash Configuration field (24 bytes) As a read-only memory to the ColdFire core A backdoor mapping for all program, erase, and verify operations, as well as providing a read datapath for the DMA. May be programmed via the EzPort, which is a serial Flash programming Flash Configuration field (24 bytes) Stored in flash memory base+0x400 Protection and access restriction On reset, read in the field to Flash controller Flash program using BDM