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

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

+1 (479)

Very Large Scale Integration (VLSI)

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

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

Magnetic core memory (1951) cm 2 ( bit)

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

ECE321 Electronics I

Semiconductor Memory Classification

CENG 4480 L09 Memory 2

EE241 - Spring 2007 Advanced Digital Integrated Circuits. Announcements

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

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

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

Lecture 11: MOS Memory

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

Digital Integrated Circuits (83-313) Lecture 7: SRAM. Semester B, Lecturer: Dr. Adam Teman Itamar Levi, Robert Giterman.

Integrated Circuits & Systems

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

! Serial Access Memories. ! Multiported SRAM ! 5T SRAM ! DRAM. ! Shift registers store and delay data. ! Simple design: cascade of registers

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

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

Introduction to SRAM. Jasur Hanbaba

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

MEMORIES. Memories. EEC 116, B. Baas 3

SRAM. Introduction. Digital IC

Introduction to CMOS VLSI Design Lecture 13: SRAM

Advanced Digital Integrated Circuits. Lecture 9: SRAM. Announcements. Homework 1 due on Wednesday Quiz #1 next Monday, March 7

6T- SRAM for Low Power Consumption. Professor, Dept. of ExTC, PRMIT &R, Badnera, Amravati, Maharashtra, India 1

Digital Integrated Circuits Lecture 13: SRAM

Advanced Digital Integrated Circuits. Lecture 9: SRAM. Announcements. Homework 1 due on Wednesday Quiz #1 next Monday, March 7

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

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

Digital Systems. Semiconductor memories. Departamentul de Bazele Electronicii

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

Design and Simulation of Low Power 6TSRAM and Control its Leakage Current Using Sleepy Keeper Approach in different Topology

CENG 4480 L09 Memory 3

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

Column decoder using PTL for memory

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Memory and Programmable Logic

Memory in Digital Systems

ENEE 359a Digital VLSI Design

DRAM with Boosted 3T Gain Cell, PVT-tracking Read Reference Bias

A Review Paper on Reconfigurable Techniques to Improve Critical Parameters of SRAM

ENEE 759H, Spring 2005 Memory Systems: Architecture and

Embedded System Application

Z-RAM Ultra-Dense Memory for 90nm and Below. Hot Chips David E. Fisch, Anant Singh, Greg Popov Innovative Silicon Inc.

POWER AND AREA EFFICIENT 10T SRAM WITH IMPROVED READ STABILITY

A Single Ended SRAM cell with reduced Average Power and Delay

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

COMPARITIVE ANALYSIS OF SRAM CELL TOPOLOGIES AT 65nm TECHNOLOGY

Embedded Memory Alternatives

Design and Analysis of 32 bit SRAM architecture in 90nm CMOS Technology

A Write-Back-Free 2T1D Embedded. a Dual-Row-Access Low Power Mode.

Memory in Digital Systems

The Memory Hierarchy. Daniel Sanchez Computer Science & Artificial Intelligence Lab M.I.T. April 3, 2018 L13-1

CHAPTER 8. Array Subsystems. VLSI Design. Chih-Cheng Hsieh

STUDY OF SRAM AND ITS LOW POWER TECHNIQUES

Analysis of 8T SRAM with Read and Write Assist Schemes (UDVS) In 45nm CMOS Technology

Memory Classification revisited. Slide 3

MTJ-Based Nonvolatile Logic-in-Memory Architecture

ECE 152 Introduction to Computer Architecture

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

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

CSE502: Computer Architecture CSE 502: Computer Architecture

SRAM MEMORY ARCHITECTURE. Student Name: Purnima Singh Roll Number :

IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY LOW POWER SRAM DESIGNS: A REVIEW Asifa Amin*, Dr Pallavi Gupta *

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

Advanced 1 Transistor DRAM Cells

Memory in Digital Systems

Implementation of DRAM Cell Using Transmission Gate

Energy-Efficient Cache Memories using a Dual-V t 4T SRAM Cell with Read-Assist Techniques

Lecture 20: CAMs, ROMs, PLAs

Unit 7: Memory. Dynamic shift register: Circuit diagram: Refer to unit 4(ch 6.5.4)

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

ELCT 912: Advanced Embedded Systems

Reducing DRAM Latency at Low Cost by Exploiting Heterogeneity. Donghyuk Lee Carnegie Mellon University

Design and Implementation of Low Leakage Power SRAM System Using Full Stack Asymmetric SRAM

Cell-phone ASIC complexity and cost

Survey on Stability of Low Power SRAM Bit Cells

1073 P a g e 2. LITERATURE REVIEW OF DIFFERENT SRAM CELLS

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

8Kb Logic Compatible DRAM based Memory Design for Low Power Systems

Optimizing Standby

Lecture 14. Advanced Technologies on SRAM. Fundamentals of SRAM State-of-the-Art SRAM Performance FinFET-based SRAM Issues SRAM Alternatives

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

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

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

POWER EFFICIENT SRAM CELL USING T-NBLV TECHNIQUE

Unleashing the Power of Embedded DRAM

250nm Technology Based Low Power SRAM Memory

A Comparative Study of Power Efficient SRAM Designs

Design and Characterization of an Embedded ASIC DRAM

A 65nm LEVEL-1 CACHE FOR MOBILE APPLICATIONS

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

READ STABILITY ANALYSIS OF LOW VOLTAGE SCHMITT TRIGGER BASED SRAM

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

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

A Novel Architecture of SRAM Cell Using Single Bit-Line

Transcription:

Array-Structured Memory Architecture Memory Design I Professor hris H. Kim University of Minnesota Dept. of EE chriskim@ece.umn.edu 2 Semiconductor Memory lassification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory Read-Write Memories (RWM) Basic storage elements of semiconductor memory RAM Random Access Non-Random Access EPROM E 2 PROM Mask-Programmed Programmable (PROM) SRAM DRAM SRAM DRAM FIFO LIFO Shift Register AM FLASH SRAM: cell has gain, 6T, FAST, LOW POWER, logic compatible, differential DRAM: cell has no gain, T, refresh, slow, DRAM process, single ended, DENSE 3 4 Memory Scaling Trend Memory Scaling Trend Itoh, IBM R&D, 23 High density is the primary design goal for memories Low voltage operation is essential for low power Long retention time low Ioff High Vt is required Fast access time high Ion High Vgs-Vt is required Vdd cannot be scaled down aggressively for low power consumption Itoh, IBM R&D, 23 5 6

Why SRAMs are Important ache ore Logic ache ore Logic ache ore Logic.8μm.3μm.9μm Memories have better power efficiency compared to logic ~9.9B out of B transistors will be used for SRAMs ompany with better SRAM design will dominate σ V t Why SRAMs are Important = Area Taur, Ning Normalized I ON.4.2..8 NMOS PMOS 2X.6 X 5nm,.4.. Normalized I OFF Area is the number one concern minimum sized devices Smaller devices have larger variation Delay variation, stability, leakage is a problem entral limit theorem doesn t hold (σ/μ) 7 8 Positive Feedback: Bi-Stability Meta-Stability V i V o =V i2 V o2 V o V o V i2 V i 2 5Vo V o2 =V i V i2 = V o A V i2 = V o A V i V o2 V i2 =V o V V i 25 o A B δ B B V i = V o2 δ V i = V o2 Gain should be larger than in the transition region V i =V o2 9 SRAM Memory ell SRAM Read Operation B NMOS access transistors Read and write uses the same port: need sufficient margins One wordline to access cell Two bit lines (, B) to carry the data Almost minimum size transistors for small cell area B Both bit lines are precharged to Vdd Wordline is fired for one of the cells on bit line ell pulls down either or B Sense amp regenerates the differential signal Data should not flip after read access Driver TR must be stronger than access TR 2 2

SRAM Read Operation SRAM Read Operation bitline delay = bitline ΔV I cell bitline B 5mV Murmann class notes For high density, large number of cells share bitline and wordline Subarray organization for 32Kb: 28 s, 256 s SA out bitline is large due to large number of cells attached I cell is small due to high density cells V bitline has to be minimized for high speed < mv bitline voltage difference generated by SRAM cell Let the sense amplifier finish the job Increased noise sensitivity, circuit complexity 3 4 SRAM Read Operation: Precharge SRAM Read Operation: Precharge Option (a) Similar to dynamic logic precharge Balance transistor to equalize bitline voltages Short wordline pulse required to limit bitline swing Option (b) Pseudo-NMOS type circuit Bitline voltage clamped during read Option (c) NMOS pullup instead of PMOS Precharge levels are limited to -V t an t operate at low 5 6 SRAM ell Read Margin Vx When cell is not accessed (=) Data is safely kept inside the cell High noise margin When cell is accessed (= ) Access transistor acts as a noise source Data is pulled up to V x ell data can flip if V x rises above V tn Static Noise Margin V Q V QB Destructive read problem The size of the largest square enclosed in the butterfly curves = read static noise margin V(QB) V(QB).8.6.4.2.8.6.4.2 Good SNM.2.4.6.8 V(Q) E. Seevinck, 987, JSS Bad SNM.2.4.6.8 V(Q) 7 8 3

MOS SRAM Analysis (Read) Techniques to Improve Read Margin M 4 Q = Q = M 6 M 5 ell beta ratio = (W/L) drv / (W/L) access M bit bit J. Rabaey Increasing the size of the driver NMOS improves read margin But remember, area is the number one constraint in memory design Increasing cell size a not a good trade off 9 2 Techniques to Improve Read Margin Techniques to Improve Read Margin High V t transistors Internal node on low side needs to rise to V t or more Virtually never happens when V t is larger than half ell is extremely stable at ultra-low power design point Beta ratio constraint is relaxed smaller driver and larger access TR can be used for faster read and write SNM low V t SNM high V t Boosted cell supply Supply voltage of SRAM cell is higher than outside Makes driver stronger than access, suppressing the rise in the low side Effectively improves the beta ratio Driver NMOS can be downsized, decreasing cell size + 2 22 SRAM Write Operation B MOS SRAM Analysis (Write) M 4 Q = M 6 M 5 Q = M = = PR= ( W / L) 4 ( W / L) 6 Launch the write data on and B Word line signal is fired Low bit line value flips cell data Access TR must be stronger than PMOS load 23 24 4

SRAM ell Write Margin J. Rabaey Techniques to Improve Write Margin Sizing: access TR vs. PMOS in latch Higher voltage for access TR Virtual VDD Higher voltage = (W/L) pmos / (W/L) access Sizing Access transistor must be stronger than PMOS to pull the below the trip point (typical pull-up ratio ~.5) To avoid cell size increase, correct pull-up ratio achieved by controlling V tn and V tp 25 26 6T-SRAM Layout Until 9nm 6T-SRAM Layout From 65nm B GND ompact cell Bitlines: M2 Wordline: strapped in M3 27 28 6T SRAM ell Supply current is limited to the leakage current of transistors in the stable state 4T SRAM ell High degree of compactness High power consumption 6T versus 4T SRAM RAM Variations Many variations to the basic 6T SRAM cell More functionality, smaller cells Dual read or single write cell True multi-ported cell ontent addressable memory (AM) 4T memory cell 3T memory cell 2T memory cell T DRAM cell 29 3 5

Dual Read or Single Write ell Multi Ported ell B Two wordlines, one for each access transistor Small increase in cell size an either read two different cells in one cycle or write to one cell B B Each port has separate address Memory access bandwidth is twice (ideally) Write through : data written can be read by another port in the very same cycle 3 32 ontent Addressable Memory (AM) Smaller RAM ells Some application need to find out if anything in the memory matches a certain key value (e.g. tag) Special memory with XOR gate that compares cell value with the data on the bilines Precharged match line shared across word will stay high only when the entire word matches Needs a encoder that will output the matching address Internal nodes don t goto Need 2 wordlines, read Vdd and write ell won t work at low Vdd an have or 2 bitlines High value stored is (Read/Write) degraded Not very small, since it has Effective strength of NMOS more wires driver is reduced Refresh needed 33 34 M -T DRAM ell S X GND Write Read 2 V T /2 V sensing DD /2 Write: S is charged or discharged by asserting and. Read: harge redistribution takes places between bit line and storage capacitance DRAM ell Observations T 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 T DRAM cell is destructive; read and refresh operations are necessary for correct operation. When writing a 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 S ΔV = V V PRE = V BIT V PRE ------------ S + Voltage swing is small; typically around 25 mv. 35 36 6

Sense Amp Operation -T DRAM ell apacitor V V() Metal word line M word line V PRE DV() Sense amp activated Word line activated V() t Poly n + n + Inversion layer Poly induced by plate bias ross-section SiO 2 Field Oxide Diffused bit line Polysilicon gate Layout Uses Polysilicon-Diffusion apacitance Expensive in Area Polysilicon plate 37 38 ell Plate Si apacitor Insulator Storage Node Poly 2nd Field Oxide Advanced -T DRAM ells Refilling Poly Si Substrate Word line Insulating Layer Transfer gate ell plate Storage electrode apacitor dielectric layer Isolation Good References on RAM K. Itoh, VLSI Memory hip Design, Springer-Verlag New York, LL Y. Nakagome, M. Horiguchi, T. Kawahara, and K. Itoh, Review and future prospects of low-voltage RAM circuits, Vol. 47, No. 5/6, 23, IBM J R&D R. W. Mann, W. W. Abadeer, M. J. Breitwisch, O. Bula, et al, Ultralow-power SRAM technology, Vol. 47, No. 5/6, 23, IBM J R&D Trench ell Stacked-capacitor ell 39 4 7