ECE321 Electronics I

Similar documents
EE141-Fall 2007 Digital Integrated Circuits. ROM and Flash. Announcements. Read-Only Memory Cells. Class Material. Semiconductor Memory Classification

Magnetic core memory (1951) cm 2 ( bit)

Memory Design I. Array-Structured Memory Architecture. Professor Chris H. Kim. Dept. of ECE.

Very Large Scale Integration (VLSI)

+1 (479)

Memory Design I. Semiconductor Memory Classification. Read-Write Memories (RWM) Memory Scaling Trend. Memory Scaling Trend

COMP3221: Microprocessors and. and Embedded Systems. Overview. Lecture 23: Memory Systems (I)

Memory. Outline. ECEN454 Digital Integrated Circuit Design. Memory Arrays. SRAM Architecture DRAM. Serial Access Memories ROM

EECS 427 Lecture 17: Memory Reliability and Power Readings: 12.4,12.5. EECS 427 F09 Lecture Reminders

Hardware Design with VHDL PLDs I ECE 443. FPGAs can be configured at least once, many are reprogrammable.

! Memory Overview. ! ROM Memories. ! RAM Memory " SRAM " DRAM. ! This is done because we can build. " large, slow memories OR

Flash Memories. Ramin Roosta Dept. of Computer Engineering. EE 595 EDA / ASIC Design Lab

Embedded System Application

CMOS Logic Circuit Design Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計

Information Storage and Spintronics 10

Semiconductor Memory Classification. Today. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. CPU Memory Hierarchy.

Chapter 3 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Digital Systems. Semiconductor memories. Departamentul de Bazele Electronicii

ΔΙΑΛΕΞΗ 5: FPGA Programming Technologies (aka: how to connect/disconnect wires/gates)

Introduction to SRAM. Jasur Hanbaba

Programmable Logic Devices Introduction CMPE 415. Programmable Logic Devices

CENG 4480 L09 Memory 2

Sense Amplifiers 6 T Cell. M PC is the precharge transistor whose purpose is to force the latch to operate at the unstable point.

Introduction to CMOS VLSI Design. Semiconductor Memory Harris and Weste, Chapter October 2018

Embedded Memory Alternatives

Organization. 5.1 Semiconductor Main Memory. William Stallings Computer Organization and Architecture 6th Edition

William Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory

Advanced 1 Transistor DRAM Cells

Integrated Circuits & Systems

Module 6 : Semiconductor Memories Lecture 30 : SRAM and DRAM Peripherals

ELCT 912: Advanced Embedded Systems

Based on slides/material by. Topic 7-4. Memory and Array Circuits. Outline. Semiconductor Memory Classification

ECEN 449 Microprocessor System Design. Memories

FPGA Programming Technology

MEMORIES. Memories. EEC 116, B. Baas 3

Lecture 20: CAMs, ROMs, PLAs

A Single Poly Flash Memory Intellectual Property for Low-Cost, Low-Density Embedded Nonvolatile Memory Applications

CMPEN 411 VLSI Digital Circuits Spring Lecture 22: Memery, ROM

Advanced Information Storage 11

COMPUTER ARCHITECTURE

Lecture 13: SRAM. Slides courtesy of Deming Chen. Slides based on the initial set from David Harris. 4th Ed.

Computer Organization. 8th Edition. Chapter 5 Internal Memory

Semiconductor Memories: RAMs and ROMs

Views of Memory. Real machines have limited amounts of memory. Programmer doesn t want to be bothered. 640KB? A few GB? (This laptop = 2GB)

RTL Design (2) Memory Components (RAMs & ROMs)

Memory in Digital Systems

Chapter 5 Internal Memory

SYSTEM SPECIFICATIONS USING VERILOG HDL. Dr. Mohammed M. Farag

Flash TOSHIBA TOSHIBA

Memory Arrays. Array Architecture. Chapter 16 Memory Circuits and Chapter 12 Array Subsystems from CMOS VLSI Design by Weste and Harris, 4 th Edition

ECSE-2610 Computer Components & Operations (COCO)

Read and Write Cycles

Grundlagen Microcontroller Memory. Günther Gridling Bettina Weiss

ELE 455/555 Computer System Engineering. Section 1 Review and Foundations Class 3 Technology

Concept of Memory. The memory of computer is broadly categories into two categories:

NAND Flash Memory: Basics, Key Scaling Challenges and Future Outlook. Pranav Kalavade Intel Corporation

Semiconductor Memory Classification

Introduction to Semiconductor Memory Dr. Lynn Fuller Webpage:

Access Time Time needed by the device to present the data out after the address has been validated.

SLC vs MLC: Considering the Most Optimal Storage Capacity

Design and Implementation of an AHB SRAM Memory Controller

Lecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017

P-2 Digital Design & Applications

CS 320 February 2, 2018 Ch 5 Memory

CS311 Lecture 21: SRAM/DRAM/FLASH

CENG 4480 L09 Memory 3

memories The world of Memories DEEP SUBMICRON CMOS DESIGN 10. Memories

! Memory. " RAM Memory. " Serial Access Memories. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

Lecture 11 SRAM Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

CSE502: Computer Architecture CSE 502: Computer Architecture

MEMORY BHARAT SCHOOL OF BANKING- VELLORE

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Memory memories memory

Introduction to CMOS VLSI Design Lecture 13: SRAM

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

Memory in Digital Systems

ECEN 449 Microprocessor System Design. Memories. Texas A&M University

Computer Organization and Assembly Language (CS-506)

8051 INTERFACING TO EXTERNAL MEMORY

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

Internal Memory. Computer Architecture. Outline. Memory Hierarchy. Semiconductor Memory Types. Copyright 2000 N. AYDIN. All rights reserved.

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

Memory in Digital Systems

Cell-phone ASIC complexity and cost

Summer 2003 Lecture 18 07/09/03

Stability and Static Noise Margin Analysis of Static Random Access Memory

ENEE 359a Digital VLSI Design

EE251: Thursday November 15

(Advanced) Computer Organization & Architechture. Prof. Dr. Hasan Hüseyin BALIK (5 th Week)

Memory classification:- Topics covered:- types,organization and working

Memory and Programmable Logic

SRAM. Introduction. Digital IC

Embedded Systems Design: A Unified Hardware/Software Introduction. Outline. Chapter 5 Memory. Introduction. Memory: basic concepts

Embedded Systems Design: A Unified Hardware/Software Introduction. Chapter 5 Memory. Outline. Introduction

Digital Integrated Circuits Lecture 13: SRAM

Integrated circuits and fabrication

Flash memory talk Felton Linux Group 27 August 2016 Jim Warner

Memory Expansion. Lecture Embedded Systems

Basic Organization Memory Cell Operation. CSCI 4717 Computer Architecture. ROM Uses. Random Access Memory. Semiconductor Memory Types

Transcription:

ECE321 Electronics I Lecture 28: DRAM & Flash Memories Payman Zarkesh-Ha Office: ECE Bldg. 230B Office hours: Tuesday 2:00-3:00PM or by appointment E-mail: payman@ece.unm.edu Slide: 1 Review of Last Lecture Static Random-Access Memory (SRAM) SRAM cell SRAM architecture Sense amplifier Slide: 2 1

Today s Lecture Dynamic Random-Access Memory (DRAM) DRAM cells DRAM Capacitor implementation DRAM Sense amplifier Nonvolatile Memories EPROM EEPROM Flash Slide: 3 1T DRAM Cell Stored bit is held dynamically on a capacitor Very small storage cell only 1 transistor Originally the capacitance was just the drain capacitance Unfortunately, charge doesn t scale key to technology is packing more capacitance into a smaller area over time Tow main approaches: (1) Trench capacitor, (2) stacked capacitor Slide: 4 2

DRAM Cell Observations 1T DRAM requires a sense amplifier for each bit line, due to charge redistribution read-out DRAM memory cells are single ended in contrast to SRAM cells The read-out of the 1T DRAM cell is destructive; read and refresh operations are necessary for correct operation When writing a 1 into a DRAM cell, a threshold voltage is lost. This charge loss can be circumvented by bootstrapping the word lines to a higher value than VDD Slide: 5 Sense Amplifier in DRAM sense amp enabled with SE Initialized in its meta-stable point with EQ Once adequate voltage gap created, positive feedback quickly forces output to a stable operating point BL EQ BL SE V DD V BL V(1) V PRE DV(1) SE Sense amp activated Word line activated V(0) t Slide: 6 3

DRAM Technology Trench Capacitor Capacitor is the trench under select line The sidewalls and bottom of the trench are used for capacitor Trench is up to 5um deep Cell Plate Si Capacitor Insulator Refilling Poly Storage Node Poly 2nd Field Oxide Si Substrate Slide: 7 DRAM Technology Stacked Capacitor Capacitor is above select transistor Polysilicon vias to polysilicon Plates Slide: 8 4

Semiconductor Memory Trends Slide: 9 Nonvolatile Memories All present non-volatile memories are based on ROM memory configurations All retain the single BL, although the sensing may be differential, using comparison to some reference voltage or replica BL The key to present memories is the ability to change the V T of the transistor by adding or removing charge from a floating gate Slide: 10 5

Erasable Programmable ROM (EPROM) Uses the same ROM NOR topology but can electrically increase the V T of a cell via hot electron injection to a floating gate Erase is by UV light: Energetic photons knock the charge off the floating gate This is an off-line operation and requires expensive packages with windows Windowless packages are used for one time program (OTP) Slide: 11 Electrically Erasable PROM (EEPROM) EEPROM allows electrical erase of the cells By providing a thin oxide at the drain end, the proper voltage can remove the charge via Fowler-Nordheim tunneling The cells require two transistors per cell however A drawback of this cell is V T drift when exposed to read voltages A separate access transistor helps to alleviate this problem, but at a significant density penalty Slide: 12 6

Flash Memories Flash memories also allow electrical erase but at better granularity and speed A single thin oxide is used and a one transistor cell is possible Flash is available in NOR and NAND varieties Flash is faster so can be main memory - still very slow compared to SRAM It is impractical to directly run code from NAND so it is primarily popular as data storage, e.g., photos, USB drives, etc. Multiple level cells are possible with choices of 4 V T s This requires multiple sense amplifiers or multiple passes Programming precise values is difficult and over-erase must be avoided Scaling flash transistors is very difficult since the oxide cannot scale About 1 electron per month is the allowable loss Slide: 13 7