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

Similar documents
Semiconductor memories

SEMICONDUCTOR MEMORIES

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

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

Semiconductor Memory Classification

Digital Integrated Circuits A Design Perspective

Semiconductor Memories

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

GMU, ECE 680 Physical VLSI Design 1

Lecture 25. Semiconductor Memories. Issues in Memory

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Semiconductor Memories

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

Magnetic core memory (1951) cm 2 ( bit)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

Semiconductor Memories

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

Memory Trend. Memory Architectures The Memory Core Periphery

Semiconductor Memories

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

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

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

Semiconductor Memories

EE141-Fall 2011 Digital Integrated Circuits

Memory, Latches, & Registers

Administrative Stuff

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

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

CMOS Inverter. Performance Scaling

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

ECE251. VLSI System Design

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

F14 Memory Circuits. Lars Ohlsson

University of Toronto. Final Exam

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

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

Chapter 7. Sequential Circuits Registers, Counters, RAM

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

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

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

EE 434 Lecture 33. Logic Design

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]

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

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

Clock signal in digital circuit is responsible for synchronizing the transfer to the data between processing elements.

S No. Questions Bloom s Taxonomy Level UNIT-I

ALU A functional unit

Chapter 7. VLSI System Components

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

EE141Microelettronica. CMOS Logic

CMPE12 - Notes chapter 1. Digital Logic. (Textbook Chapter 3)

CMSC 313 Lecture 25 Registers Memory Organization DRAM

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

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

Digital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits.

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

Lecture 22 Chapters 3 Logic Circuits Part 1

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

Topics to be Covered. capacitance inductance transmission lines

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

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues

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

Delay and Energy Consumption Analysis of Conventional SRAM

CMOS Inverter (static view)

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

ECE321 Electronics I

CS470: Computer Architecture. AMD Quad Core

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

Hardware Design I Chap. 4 Representative combinational logic

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Digital Integrated Circuits A Design Perspective

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

Floating Point Representation and Digital Logic. Lecture 11 CS301

Pass-Transistor Logic

CHW 261: Logic Design

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

Lecture 16: Circuit Pitfalls

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

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

Vidyalankar S.E. Sem. III [EXTC] Digital Electronics Prelim Question Paper Solution ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD = B

Dynamic Combinational Circuits. Dynamic Logic

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

IHS 3: Test of Digital Systems R.Ubar, A. Jutman, H-D. Wuttke

EEE 421 VLSI Circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept.

Clock Strategy. VLSI System Design NCKUEE-KJLEE

COMBINATIONAL LOGIC. Combinational Logic

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

Vidyalankar S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution

Where Does Power Go in CMOS?

SUMMER 18 EXAMINATION Subject Name: Principles of Digital Techniques Model Answer Subject Code:

Static CMOS Circuits. Example 1

Last Lecture. Power Dissipation CMOS Scaling. EECS 141 S02 Lecture 8

Programmable Logic Devices

Transcription:

SRAM Design

Chapter Overview Classification Architectures The Core Periphery Reliability

Semiconductor Classification 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: Decoders M bits M bits N Words S 0 S 1 S 2 S N-2 S N_1 Word 0 Word 1 Word 2 Word N-2 Word N-1 Storage Cell A 0 A 1 A K-1 Decoder S 0 Word 0 Word 1 Word 2 Word N-2 Word N-1 Storage Cell Input-Output (M bits) Input-Output (M bits) N words => N select signals Too many select signals Decoder reduces # of select signals K = log 2 N

Array-Structured 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 Sense Amplifiers / Drivers M.2 K Amplify swing to rail-to-rail amplitude A 0 A K-1 Column Decoder Selects appropriate word Input-Output (M bits)

Hierarchical Architecture 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

Timing: Definitions Read Cycle READ Read Access Read Access Write Cycle WRITE Data Valid Write Access DATA Data Written

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

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 M1 M3

CMOS SRAM Analysis (Write) WL M4 M5 Q = 0 Q = 1 M6 M1 = 1 = 0 k nm6 V, ( DD V Tn ) V 2 DD V ---------- ---------- DD = k pm4, 2 8 ( V Tp ) V 2 DD V ---------- ---------- DD 2 8 (W/L) n,m6 0.33 (W/L) p,m4 k nm5, 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

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

6T-SRAM Layout M2 M4 Q Q M1 M3 M5 M6 GND WL

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

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

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

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

Decoder for circular shift-register WL 0 WL 1 WL 2 φ φ φ φ φ φ R φ φ R φ φ R φ φ...

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

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.

Single-to-Differential Conversion WL x Diff. x cell S.A. + _ V ref y y How to make good V ref?

Address Transition Detection A 0 DELAY t d ATD ATD A 1 DELAY t d A N-1 DELAY t d...

Reliability and Yield

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

Folded-Bitline Architecture WL 1 WL 1 WL 0 WL 0 WL D WL D C W C x y... C C C C C C EQ Sense Amplifier C x y C W

Transposed-Bitline Architecture " C cross (a) Straightforward bitline routing. SA " C cross SA (b) Transposed bitline architecture.

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 Array Row Address Row Decoder : Fuse Bank Column Decoder Column Address

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

Semiconductor Trends Increasing die size factor 1.5 per generation Combined with reducing cell size factor 2.6 per generation

Semiconductor Trends Technology feature size for different SRAM generations