EE141- Fall 2002 Lecture 27. Memory EE141. Announcements. We finished all the labs No homework this week Projects are due next Tuesday 9am EE141

Similar documents
Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

Digital Integrated Circuits A Design Perspective

SEMICONDUCTOR MEMORIES

Semiconductor Memories

GMU, ECE 680 Physical VLSI Design 1

Semiconductor memories

Semiconductor Memory Classification

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

Hw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today

Chapter Overview. Memory Classification. Memory Architectures. The Memory Core. Periphery. Reliability. Memory

Lecture 25. Semiconductor Memories. Issues in Memory

Semiconductor Memories

Magnetic core memory (1951) cm 2 ( bit)

EE141. EE141-Spring 2006 Digital Integrated Circuits. Administrative Stuff. Class Material. Flash Memory. Read-Only Memory Cells MOS OR ROM

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Semiconductor Memories

Memory Trend. Memory Architectures The Memory Core Periphery

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Semiconductor Memories

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Semiconductor Memories. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Paolo Spirito

Administrative Stuff

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

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

ECE520 VLSI Design. Lecture 23: SRAM & DRAM Memories. Payman Zarkesh-Ha

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

EE141-Fall 2011 Digital Integrated Circuits

Semiconductor Memories

CMOS Inverter. Performance Scaling

Moores Law for DRAM. 2x increase in capacity every 18 months 2006: 4GB

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

Pass-Transistor Logic

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Chapter 7. Sequential Circuits Registers, Counters, RAM

University of Toronto. Final Exam

Thin Film Transistors (TFT)

Lecture 34: Portable Systems Technology Background Professor Randy H. Katz Computer Science 252 Fall 1995

Floating Point Representation and Digital Logic. Lecture 11 CS301

CMOS Inverter (static view)

ECE251. VLSI System Design

CMSC 313 Lecture 25 Registers Memory Organization DRAM

Memory, Latches, & Registers

C.K. Ken Yang UCLA Courtesy of MAH EE 215B

CMPEN 411 VLSI Digital Circuits Spring Lecture 21: Shifters, Decoders, Muxes

Topics to be Covered. capacitance inductance transmission lines

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

Nyquist-Rate D/A Converters. D/A Converter Basics.

F14 Memory Circuits. Lars Ohlsson

EECS 312: Digital Integrated Circuits Final Exam Solutions 23 April 2009

Introduction to Computer Engineering. CS/ECE 252, Fall 2012 Prof. Guri Sohi Computer Sciences Department University of Wisconsin Madison

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

EE141Microelettronica. CMOS Logic

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

MTJ-Based Nonvolatile Logic-in-Memory Architecture and Its Application

Lecture 16: Circuit Pitfalls

LAYOUT TECHNIQUES. Dr. Ivan Grech

Today s lecture. EE141- Spring 2003 Lecture 4. Design Rules CMOS Inverter MOS Transistor Model

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

L ECE 4211 UConn F. Jain Scaling Laws for NanoFETs Chapter 10 Logic Gate Scaling

CMOS Transistors, Gates, and Wires

Lecture 23. CMOS Logic Gates and Digital VLSI I

MOSFET: Introduction

EE115C Winter 2017 Digital Electronic Circuits. Lecture 3: MOS RC Model, CMOS Manufacturing

S No. Questions Bloom s Taxonomy Level UNIT-I

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

EE 434 Lecture 33. Logic Design

Lecture 24. CMOS Logic Gates and Digital VLSI II

VLSI GATE LEVEL DESIGN UNIT - III P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

ECE 546 Lecture 10 MOS Transistors

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

Dynamic Combinational Circuits. Dynamic Logic

Chapter 3 Basics Semiconductor Devices and Processing

Announcements. EE141- Fall 2002 Lecture 7. MOS Capacitances Inverter Delay Power

Digital Integrated Circuits. The Wire * Fuyuzhuo. *Thanks for Dr.Guoyong.SHI for his slides contributed for the talk. Digital IC.

Switched-Capacitor Circuits David Johns and Ken Martin University of Toronto

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

CS 152 Computer Architecture and Engineering

From Physics to Logic

Flash Memory Cell Compact Modeling Using PSP Model

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Random Access Memory. DRAM & SRAM Design DRAM SRAM MS635. Dynamic Random Access Memory. Static Random Access Memory. Cell Structure. 6 Tr.

9/18/2008 GMU, ECE 680 Physical VLSI Design

CARNEGIE MELLON UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING DIGITAL INTEGRATED CIRCUITS FALL 2002

Announcements. EE141-Spring 2007 Digital Integrated Circuits. CMOS SRAM Analysis (Read/Write) Class Material. Layout. Read Static Noise Margin

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

CMPEN 411 VLSI Digital Circuits Spring 2012

Introduction to Computer Engineering. CS/ECE 252, Spring 2017 Rahul Nayar Computer Sciences Department University of Wisconsin Madison

LH5P8128. CMOS 1M (128K 8) Pseudo-Static RAM PIN CONNECTIONS

CMOS INVERTER. Last Lecture. Metrics for qualifying digital circuits. »Cost» Reliability» Speed (delay)»performance

Lecture 1: Circuits & Layout

N ano scale l S il ii lco i n B ased N o nvo lat l i atl ie l M em ory r Chungwoo Kim, Ph.D.

Important! EE141- Fall 2002 Lecture 5. CMOS Inverter MOS Transistor Model

Lecture 6 PN Junction and MOS Electrostatics(III) Metal-Oxide-Semiconductor Structure

ECE321 Electronics I

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

E40M. Binary Numbers. M. Horowitz, J. Plummer, R. Howe 1

Transcription:

- Fall 2002 Lecture 27 Memory Announcements We finished all the labs No homework this week Projects are due next Tuesday 9am 1

Today s Lecture Memory:» SRAM» DRAM» Flash Memory 2

Floating-gate transistor (FAMOS) Source Floating gate Gate Drain D t ox G n + Substrate p t ox n + S (a) Device cross-section (b) Schematic symbol Floating-Gate Transistor Programming 20 V 0 V 5 V 20 V 10 V 5 V 5 V 0 V 2.5 V 5 V S D S D S D Avalanche injection. Removing programming voltage leaves charge trapped. Programming results in higher V T. 3

Flash EEPROM Control gate Floating gate erasure Thin tunneling oxide n + source programming p-substrate n + drain Flash Operation 12 V S cell G D 0 V array 0 1 WL 0 12 V G 6 V 12 V S D 12 V 0 V 0 1 WL 0 0 V WL 1 0 V WL 1 Erase open 5 V G 1 V open 5 V 0 1 WL 0 6 V 0 V Write S D 0 V 0 V WL 1 Read 1 V 0 V 4

Flash Memories Applications Performance Type of Flash memory Code Storage Program storage for - Cellular Phone - DVD - Set TOP Box BIOS for - PC and peripherals Important : High speed random access Byte programming Acceptable : Slow programming Slow erasing NOR Intel / Sharp AMD / Fujitsu / Toshiba DINOR Mitsubishi File Storage Small form factor card for - Digital Still Camera - Silicon Audio - PDA... etc Mass storage as - Silicon Disk Drive Important : High speed programming High speed erasing High speed serial read Acceptable : Slow random access NAND Toshiba / Samsung AND Hitachi SanDisk: NOR Flash Memories NOR SanDisk AND NAND Bit line(metal) Bit line /Source line(metal) Word line(poly) Contact Erase gate(poly) Word line(poly) Word line(poly) Word line(poly) Source line (Diff. Layer) Sub Bit line (Diff. Layer) 10F 2 Unit Cell Cell 9F 2 Unit Cell Unit Cell 8F 2 Unit 4F 2 Source line (Diff. Layer) Source line (Diff. Layer) From Ken Takeuchi Simplest wiring Smallest area 5

NAND Flash Bit line (Al) Select 1 (poly) Word line (poly) Select 2 (poly) Read-Write Memories (RAM) STATIC (SRAM) Data stored as long as supply is applied Large (6 transistors/cell) Fast Differential DYNAMIC (DRAM) Periodic refresh required Small (1-3 transistors/cell) Slower Single Ended 6

6-transistor CMOS SRAM Cell WL M 2 M 4 Q Q M M 5 6 M 1 M 3 CMOS SRAM Analysis (Write) WL M 4 Q 0 Q 1 M 6 M 5 M 1 C bit C bit 7

Cell Writeability 1.2 1 Voltage rise [V] 0.8 0.6 0.4 0.2 0 0 0.5 1 1.2 1.5 2 Cell Ratio (CR) 2.5 3 CMOS SRAM Analysis (Read) WL M 4 Q 0 M 6 M 5 Q 1 M 1 1 0 8

Cell Stability 0.5 Cell voltage [V] 0.4 0.3 0.2 0.1 0 0 0.5 1 Pull-up Ratio 1.5 1.8 2 6T-SRAM Layout M2 M4 Q Q M1 M3 M5 M6 GND WL 9

Resistance-load SRAM Cell WL R L R L M3 Q Q M4 M1 M2 Static power dissipation -- Want R L large Bit lines precharged to to address t p problem 3-Transistor DRAM Cell 1 2 WWL RWL WWL RWL M1 X M3 M2 X 1 -V T C S 2 -V T V No constraints on device ratios Reads are non-destructive Value stored at node X when writing a 1 = V WWL -V Tn 10

3T-DRAM Layout 2 1 GND RWL M3 M2 WWL M1 1-Transistor DRAM Cell WL WL Write "1" Read "1" M1 C S X GND V T C /2 sensing /2 Write: C S is charged or discharged by asserting WL and. Read: Charge redistribution takes places between bit line and storage capacitance C S V = V V PRE = ( V BIT V PRE )----------------------- C S + C Voltage swing is small; typically around 250 mv. 11

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. Unlike 3T cell, 1T cell requires presence of an extra capacitance that must be explicitly included in the design. 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. 1-T DRAM Cell Capacitor Metal word line n + n + poly SiO 2 Field Oxide M1 word line poly Inversion layer induced by plate bias (a) Cross-section Diffused bit line Polysilicon Polysilicon plate gate (b) Layout Used Polysilicon-Diffusion Capacitance Expensive in Area 12

SEM of poly-diffusion capacitor 1T-DRAM Advanced 1T DRAM Cells Word line Insulating Layer Cell plate Capacitor dielectric layer Cell Plate Si Capacitor Insulator Refilling Poly Transfer gate Storage electrode Isolation Storage Node Poly 2nd Field Oxide Si Substrate Trench Cell Stacked-capacitor Cell 13

Periphery Decoders Sense Amplifiers Input/Output Buffers Control / Timing Circuitry Row Decoders Collection of 2 M complex logic gates Organized in regular and dense fashion (N)AND Decoder NOR Decoder 14

Dynamic Decoders Precharge devices GND GND WL 3 WL 3 WL 2 WL 2 WL 1 WL 1 WL 0 WL 0 A 0 A 0 A 1 A 1 A 0 A 0 A 1 A 1 Dynamic 2-to-4 NOR decoder 2-to-4 MOS dynamic NAND Decoder Propagation delay is primary concern A NAND decoder using 2-input predecoders WL 1 WL 0 A 0 A 1 A 0 A 1 A 0 A 1 A 0 A 1 A 2 A 3 A 2 A 3 A 2 A 3 A 2 A 3 A 1 A 0 A 0 A 1 A 3 A 2 A 2 A 3 Splitting decoder into two or more logic layers produces a faster and cheaper implementation 15

4 input pass-transistor based column decoder 0 1 2 3 A 0 A 1 2 input NOR decoder S 0 S 1 S 2 S 3 D dvantage: speed (t pd does not add to overall memory access time) only 1 extra transistor in signal path sadvantage: large transistor count 4-to-1 tree based column decoder 0 1 2 3 A 0 A 0 A 1 A 1 D Number of devices drastically reduced Delay increases quadratically with # of sections; prohibitive for large decoders Solutions: buffers progressive sizing combination of tree and pass transistor approaches 16

Decoder for circular shift-register WL 0 WL 1 WL 2 R R R... Memory Timing: Definitions Read Cycle READ Read Access Read Access Write Cycle WRITE Data Valid Write Access DATA Data Written 17

Memory Timing: Approaches MSB LSB Address Bus Row Address Column Address RAS CAS Address Bus Address Address transition initiates memory operation RAS-CAS timing DRAM Timing Multiplexed Adressing SRAM Timing Self-timed Address Transition Detection A 0 DELAY t d ATD ATD A 1 DELAY t d A N-1 DELAY t d... 18

DRAM Timing Sense Amplifiers t p = C ---------------- V I av make V as small as possible large small Idea: Use Sense Amplifer small transition s.a. input output 19

Differential Sensing - SRAM PC y M3 M4 y EQ x M1 M2 SE M5 x x SE x WL i (b) Doubled-ended Current Mirror Amplifier SRAM cell i Diff. x Sense x Amp y y D D x y SE y x (a) SRAM sensing scheme. (c) Cross-Coupled Amplifier Latch-Based Sense Amplifier EQ SE SE Initialized in its meta-stable point with EQ Once adequate voltage gap created, sense amp enabled with SE Positive feedback quickly forces output to a stable operating point. 20