Semiconductor Memory Classification

Similar documents
Digital Integrated Circuits A Design Perspective

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

GMU, ECE 680 Physical VLSI Design 1

Semiconductor Memories

Lecture 25. Semiconductor Memories. Issues in Memory

Semiconductor Memories

Magnetic core memory (1951) cm 2 ( bit)

SEMICONDUCTOR MEMORIES

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

Semiconductor memories

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

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

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

Semiconductor Memories

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

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

Semiconductor Memories

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

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

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

Administrative Stuff

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

F14 Memory Circuits. Lars Ohlsson

EE141Microelettronica. CMOS Logic

University of Toronto. Final Exam

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

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

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

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

CMOS Inverter. Performance Scaling

Flash Memory Cell Compact Modeling Using PSP Model

Topics to be Covered. capacitance inductance transmission lines

LH5P832. CMOS 256K (32K 8) Pseudo-Static RAM

Dynamic Combinational Circuits. Dynamic Logic

EE141-Fall 2011 Digital Integrated Circuits

Power Dissipation. Where Does Power Go in CMOS?

Thin Film Transistors (TFT)

S No. Questions Bloom s Taxonomy Level UNIT-I

Memory, Latches, & Registers

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

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

ECE251. VLSI System Design

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

Lecture 16: Circuit Pitfalls

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

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

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

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

Dynamic Combinational Circuits. Dynamic Logic

WARM SRAM: A Novel Scheme to Reduce Static Leakage Energy in SRAM Arrays

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

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

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

Delay and Energy Consumption Analysis of Conventional SRAM

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

3. Design a stick diagram for the PMOS logic shown below [16] Y = (A + B).C. 4. Design a layout diagram for the CMOS logic shown below [16]

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

CMOS Inverter (static view)

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

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

Chapter 7. Sequential Circuits Registers, Counters, RAM

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

EE105 Fall 2014 Microelectronic Devices and Circuits. NMOS Transistor Capacitances: Saturation Region

CMSC 313 Lecture 25 Registers Memory Organization DRAM

EECS 141 F01 Lecture 17

Digital Integrated Circuits A Design Perspective

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

Lecture 16: Circuit Pitfalls

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

Digital Integrated Circuits Lecture 14: CAMs, ROMs, and PLAs

Design of Analog Integrated Circuits

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

High-to-Low Propagation Delay t PHL

and V DS V GS V T (the saturation region) I DS = k 2 (V GS V T )2 (1+ V DS )

The Devices. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

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

Pass-Transistor Logic

ECE 438: Digital Integrated Circuits Assignment #4 Solution The Inverter

Single Event Effects: SRAM

COMBINATIONAL LOGIC. Combinational Logic

Digital Integrated Circuits A Design Perspective

Chapter 2 CMOS Transistor Theory. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

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

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

Digital Integrated Circuits A Design Perspective

ECE 546 Lecture 10 MOS Transistors

COMP 103. Lecture 16. Dynamic Logic

Section 3: Combinational Logic Design. Department of Electrical Engineering, University of Waterloo. Combinational Logic

Digital Integrated Circuits A Design Perspective

ALU A functional unit

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

Where Does Power Go in CMOS?

ECE 342 Electronic Circuits. 3. MOS Transistors

Transcription:

Semiconductor Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory Random Access Non-Random Access EPROM E 2 PROM Mask-Programmed Programmable (PROM) SRAM FIFO FLASH DRAM LIFO Shift Register CAM 1

Memory Timing: Definitions Read cycle READ Read access Read access Write cycle WRITE Data valid Write access DATA Data written 2

N w o r d s D e c o d e r Memory Architecture: Decoders M bits M bits S 0 S 1 S 2 Word 0 Word 1 Word 2 Storage cell A 0 A 1 S 0 Word 0 Word 1 Word 2 Storage cell S N - 2 Word N - 2 A K - 1 Word N - 2 S N - 1 Word N - 1 K = log 2 N Word N - 1 Input-Output (M bits) Input-Output (M bits) Intuitive architecture for N x M memory Too many select signals: N words => N select signals Decoder reduces the number of select signals K = log 2 N 3

Array-Structured Memory Architecture Problem: ASPECT RATIO or HEIGHT >> WIDTH - 2 L 2 K Bit line Storage cell A K A K11 - A L 21 - Row Decoder Word line M.2 K Sense amplifiers / Drivers Amplify swing to rail-to-rail amplitude A 0 A K21 - Column decoder Selects appropriate word Input-Output (M bits) 4

Hierarchical Memory Architecture Block 0 Block i Block P 2 1 - Row address Column address Block address Control circuitry Block selector Global amplifier/driver Global data bus I/O Advantages: 1. Shorter wires within blocks (word and bit lines) 2. Block address activates only 1 block => power savings 5

Memory Timing: Approaches 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 6

Read-Only Memory Cells 1 WL WL WL 0 WL WL WL GND Diode ROM MOS ROM 1 MOS ROM 2 7

MOS OR ROM [0] [1] [2] [3] WL[0] WL[1] WL[2] WL[3] V bias Pull-down loads 8

MOS NOR ROM Pull-up devices WL[0] WL [1] GND WL [2] GND WL [3] [0] [1] [2] [3] 9

Precharged MOS NOR ROM φ pre Precharge devices WL [0] WL [1] GND WL [2] GND WL [3] [0] [1] [2] [3] PMOS precharge device can be made as large as necessary, but clock driver becomes harder to design. 10

MOS NAND ROM Pull-up devices [0] [1] [2] [3] WL [0] WL [1] WL [2] WL [3] All word lines high by default with exception of selected row 11

Non-Volatile Memories The Floating-gate gate transistor (FAMOS) Source Floating gate Gate Drain D t ox G n + Substrate p t ox n +_ S Device cross-section Schematic symbol 12

Floating-Gate Transistor Programming 20 V 0 V 5 V 10 V 5 V 20 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. 13

A Programmable-Threshold Transistor I D 0 -state 1 -state I D ON DV Δ T OFF V WL V GS 14

FLOTOX EEPROM Floating gate Source Gate Drain I 20 30 nm n + Substrate p n + 10 nm -10 V 10 V V GD FLOTOX transistor Fowler-Nordheim I-V characteristic 15

EEPROM Cell WL Absolute threshold control is hard Unprogrammed transistor might be depletion 2 transistor cell 16

Flash EEPROM: ETOX device Control gate Floating gate erasure n + source programming p-substrate Thin tunneling oxide n + drain 17

Basic Operations in a NOR Flash Memory: Write 12 V 0 1 G 6 V 12 V WL 0 S D 0 V 0 V WL 1 6 V 0 V 18

Basic Operations in a NOR Flash Memory: Read 5 V G 1 V 5 V 0 1 WL 0 S D 0 V 0 V WL 1 1 V 0 V 19

Basic Operations in a NOR Flash Memory: Erase cell array 0 1 12 V G 0 V WL 0 S D 12 V 0 V WL 1 open open 20

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 21

6-transistor CMOS SRAM Cell WL M 2 M 4 Q M Q M 5 6 M 1 M 3 22

CMOS SRAM Analysis (Write) WL M 4 Q = 0 M 6 M 5 Q = 1 M 1 A 0 is written in the cell by setting to 1 and to 0 23

CMOS SRAM Analysis (Read) WL M 4 Q = 0 Q = 1 M 6 M 5 M 1 C bit C bit and are precharged to 24

Resistance-load SRAM Cell WL R L R L M 3 Q Q M 4 M 1 M 2 Static power dissipation -- Want R L large Bit lines precharged to to address t p problem 25

3-Transistor DRAM Cell 1 2 WWL RWL WWL M 3 RWL M 1 X M 2 X - V T C S 1 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 26

1-Transistor DRAM Cell WL WL Write 1 Read 1 M 1 x C S X GND 2 - V T /2 V sensing DD /2 C Write: C S is charged or discharged by asserting WL and. Read: Charge redistribution takes places between bit line and storage capacitance Δ V V ( ) = V = V V PRE x PRE C S ------------ C + C S Voltage swing is small; typically around 250 mv. 27

Sense Amp Operation V V(1) V PRE ΔV(1) Sense amp activated Word line activated V(0) t 28

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 29

Static CAM Memory Cell Word Bit CAM Bit Bit CAM Bit Bit M4 M8 M6 M9 M7 M5 Bit Word CAM CAM Word Match S M3 int M2 S M1 Wired-NOR Match Line 30

Periphery Decoders Input/Output Buffers Sense Amplifiers Control / Timing Circuitry 31

Sense Amplifiers t p = C ΔV ---------------- I av make ΔV as small as possible large small Idea: Use Sense Amplifier small transition s.a. input output 32

Differential Sense Amplifier M 3 M 4 y Out bit M 1 M 2 bit SE M 5 Directly applicable to SRAMs 33

Latch-Based Sense Amplifier (DRAM) 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. 34

Single-to to-differential Conversion WL Cell x Diff. S.A. x 2 + 1 2 - V ref Output How to make a good V ref? 35

Open bitline architecture with dummy cells EQ L L 1 L 0 R 0 SE R 1 L L R C S C S C S SE C S C S C S Dummy cell Dummy cell 36

Semiconductor Memory Trends Memory Size as a function of time: x 4 every three years 37

Trends in Memory Cell Area 38