Semiconductor memories

Similar documents
SEMICONDUCTOR MEMORIES

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

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

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

Lecture 25. Semiconductor Memories. Issues in Memory

Digital Integrated Circuits A Design Perspective

Semiconductor Memories

Semiconductor Memory Classification

GMU, ECE 680 Physical VLSI Design 1

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

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

Semiconductor Memories

Magnetic core memory (1951) cm 2 ( bit)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

Semiconductor Memories

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

Semiconductor Memories

Memory Trend. Memory Architectures The Memory Core Periphery

! 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

Administrative Stuff

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

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

Semiconductor Memories

Thin Film Transistors (TFT)

F14 Memory Circuits. Lars Ohlsson

CMOS Inverter (static view)

EE141-Fall 2011 Digital Integrated Circuits

CMOS Inverter. Performance Scaling

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

University of Toronto. Final Exam

EE141Microelettronica. CMOS Logic

Memory, Latches, & Registers

Topics to be Covered. capacitance inductance transmission lines

ECE251. VLSI System Design

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

S No. Questions Bloom s Taxonomy Level UNIT-I

Chapter 7. Sequential Circuits Registers, Counters, RAM

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

CS 152 Computer Architecture and Engineering

Power Dissipation. Where Does Power Go in CMOS?

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

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

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

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

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

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

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

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

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

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

Lecture 16: Circuit Pitfalls

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

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

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

Floating Point Representation and Digital Logic. Lecture 11 CS301

MOSFET: Introduction

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

THE INVERTER. Inverter

EE 434 Lecture 33. Logic Design

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

MODULE 5 Chapter 7. Clocked Storage Elements

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

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

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

COMBINATIONAL LOGIC. Combinational Logic

EEE 421 VLSI Circuits

Delay and Energy Consumption Analysis of Conventional SRAM

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

CS 152 Computer Architecture and Engineering. Lecture 11 VLSI

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

CMSC 313 Lecture 25 Registers Memory Organization DRAM

ALU A functional unit

Digital Integrated Circuits A Design Perspective

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

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

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

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

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

CMOS Transistors, Gates, and Wires

The Physical Structure (NMOS)

Interconnects. Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters. ECE 261 James Morizio 1

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

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

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

MOS Transistor Theory

Digital Integrated Circuits A Design Perspective

CMOS logic gates. João Canas Ferreira. March University of Porto Faculty of Engineering

Pass-Transistor Logic

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

FERROELECTRIC RAM [FRAM] Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science

ENEE 359a Digital VLSI Design

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

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

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

Transcription:

Semiconductor memories

Semiconductor Memories Data in Write Memory cell Read Data out Some design issues : How many cells? Function? Power consuption? Access type? How fast are read/write operations?

Semiconductor Memories RWM NVRWM ROM Random Access Non-Random Access EPROM E 2 PROM Mask-Programmed Programmable (PROM) SRAM FIFO FLASH DRAM LIFO Shift Register CAM

Architecture Problem: ASPECT RATIO or HEIGHT >> WIDTH 2 L-K Bit Line Storage Cell A K A K+1 A L-1 Row Decoder Word Line M.2 K Sense Amplifiers / Drivers Amplify swing to rail-to-rail amplitude A 0 A K-1 Column Decoder Selects appropriate word Input-Output (M bits)

Architecture: example 256 cells = 32 bytes 16 columns L=5 L-K 16 rows 2 4 M = 8 K = 1 L-K=4 M K 2 bytes 8 x 2 1

Blocks ( 1Mbit) Row Address Column Address Block Address Control Circuitry Block Selector Global Amplifier/Driver I/O Global Data Bus Advantages: 1. Shorter wires within blocks 2. Block address activates only 1 block => power savings

Architecture: example 256 cells = 32 bytes = 8 blocks (32 bits) 4 columns 8 rows.. Block 0 Block 1 Block 7

Area occupation INTEL 2102 1Kx1bit SRAM 1972

Area occupation Micron 1 Gbit DRAM Today

Write/read cycles Read Cycle READ Read Access Read Access Write Cycle WRITE Data Valid Write Access DATA Data Written

Semiconductor Memories Write cycle Read cycle

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-transistor CMOS SRAM Cell WL M2 M4 M5 Q Q M6 M2 M4 Q Q M1 M3 M6 M1 M3 M8 S M5 M7 R SR Flip-Flop

CMOS SRAM Analysis (Read) WL precharge sensing M4 WL Q = 0 M6 M5 Q = 1 M1 V DD /2 /2 C bit C bit /2 Out 0V k n M5 --------------- V V DD DD ----------- V 2 2 Tn ----------- 2 V 2 = k 2 n M1 V Tn ----------- ----------- DD 2 8 Differential sense amplifier (W/L) n,m5 10 (W/L) n,m1 (supercedes read constraint) Out pin

CMOS SRAM Analysis (Read)

CMOS SRAM Analysis (Read) WL M4 M5 Q = 0 Q = 1 M6 M1 V DD /2 /2 C bit C bit k n M5 --------------- V V DD DD ----------- V 2 2 Tn ----------- 2 V 2 = k 2 n M1 V Tn ----------- ----------- DD 2 8 (W/L) n,m5 10 (W/L) n,m1 (supercedes read constraint)

CMOS SRAM Analysis (Write) WL M4 M5 Q = 0 Q = 1 M6 M1 = 1 = 0 k n M6 V Tn V 2 DD ---------- V ---------- DD = k p M4 2 8 V Tp ---------- 2 2 V ---------- DD 8 (W/L) n,m6 0.33 (W/L) p,m4 k n M5 2 ------------- V V DD DD ---------- V Tn ---------- 2 k 2 2 n M1 V Tn ---------- ----------- 2 8 2 = (W/L) n,m5 10 (W/L) n,m1 in ( =0)

CMOS SRAM Analysis (Write) WL M4 M5 Q = 0 Q = 1 M6 M1 = 1 = 0 k n M6 V Tn V 2 DD ---------- V ---------- DD = k p M4 2 8 V Tp ---------- 2 2 V ---------- DD 8 (W/L) n,m6 0.33 (W/L) p,m4 k n M5 2 2 ------------- V V DD DD ---------- V Tn ---------- 2 k 2 2 n M1 V Tn ---------- ----------- 2 8 = (W/L) n,m5 10 (W/L) n,m1

6 transistor SRAM : features 6 transistors cell (large number!) nmos and PMOS in the cell wells 5 lines :,, WL, VDD, GND Critical read driven by small cell transistors increase access time

Resistance-load SRAM Cell WL M3 Q M1 R L M2 Q R L M4 Reduced cell size : No well Possible vertical integration Static power dissipation Very high value of R L not suitable for embedded Static power dissipation -- Want R L large Bit lines precharged to to address t p problem

1-Transistor DRAM Cell WL M1 x C S WL X GND Write "1" Read "1" V T C C S 30fF /2 sensing /2 C /C S 10100 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.

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 poly SiO 2 M1 word line n + n + Field Oxide poly Inversion layer induced by plate bias (a) Cross-section Diffused bit line Polysilicon gate Polysilicon plate (b) Layout Used Polysilicon-Diffusion Capacitance Expensive in Area

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

Periphery D e c o d e rs S e n s e A m p lifie rs In p u t/o u tp u t B u ffe rs C o n tro l / T im in g C ir c u itry

Row Decoders Collection of 2 M complex logic gates Organized in regular and dense fashion (N)AND Decoder NOR Decoder

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

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

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

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

Differential Sensing - SRAM P WL S

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.

Open bitline architecture EQ R L 1 L 0 R 0 R 1 SE L L R C S... C S C S SE... C S C S C S dummy cell dummy cell

DRAM Read Process with Dummy Cell 6.0 V (Volt) V (Volt) 4.0 2.0 0.00 1 2 3 4 5 t (nsec) (a) reading a zero 6.0 4.0 2.0 V (Volt) 5.0 4.0 WL 3.0 SE 2.0 EQ 1.0 0.0 0 1 2 3 4 5 (c) control signals 0.00 1 2 3 4 5 t (nsec) (b) reading a one

Open Bit-line Architecture Cross Coupling EQ WL 1 WL 0 WL D WL D WL 0 WL 1 C W C W C C C C Sense Amplifier C C C C

Alpha-particles -particle WL n + SiO 2 1 particle ~ 1 million carriers

Yield Yield curves at different stages of process maturity (from [Veendrick92])

Redundancy Redundant columns Redundant rows Memory Array Row Address Row Decoder : Fuse Bank Column Decoder Column Address

Redundancy and Error Correction