Static Random Access Memory - SRAM Dr. Lynn Fuller Webpage:

Similar documents
Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Electronic Circuits EE359A

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

Memory (Part 1) RAM memory

電子電路. Memory and Advanced Digital Circuits

EEC 118 Lecture #12: Dynamic Logic

DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

Lecture #29. Moore s Law

A Robust Low Power Static Random Access Memory Cell Design

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University

Semiconductor Memory: DRAM and SRAM. Department of Electrical and Computer Engineering, National University of Singapore

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Device Technologies. Yau - 1

MOS Inverters Dr. Lynn Fuller Webpage:

Design of a high speed and low power Sense Amplifier

A Low-Power SRAM Design Using Quiet-Bitline Architecture

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

EE 330 Lecture 44. Digital Circuits. Dynamic Logic Circuits. Course Evaluation Reminder - All Electronic

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

Variability-Aware Design of Static Random Access Memory Bit-Cell

Chapter 2 : Semiconductor Materials & Devices (II) Feb

EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Lecture 8: Memory Peripherals

SRAM Read-Assist Scheme for Low Power High Performance Applications

Device Technology( Part 2 ): CMOS IC Technologies

[Vivekanand*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

A Read-Decoupled Gated-Ground SRAM Architecture for Low-Power Embedded Memories

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

Introduction to the Long Channel MOSFET. Dr. Lynn Fuller

Team VeryLargeScaleEngineers Robert Costanzo Michael Recachinas Hector Soto. High Speed 64kb SRAM. ECE 4332 Fall 2013

Lecture 4&5 CMOS Circuits

Oki 2BM6143 Microcontroller Unit Extracted from Casio GW2500 Watch 0.25 µm CMOS Process

CHAPTER 3 NEW SLEEPY- PASS GATE

EE 330 Lecture 12. Devices in Semiconductor Processes. Diodes

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

Zero Steady State Current Power-on-Reset Circuit with Brown-Out Detector

BASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows

Lecture 18. BUS and MEMORY

Performance Comparison of CMOS and Finfet Based Circuits At 45nm Technology Using SPICE

Digital Timing Control in SRAMs for Yield Enhancement and Graceful Aging Degradation

Design and Analysis of Hybrid Current/Voltage CMOS SRAM Sense Amplifier with Offset Cancellation Karishma Bajaj 1, Manjit Kaur 2, Gurmohan Singh 3 1

EE141-Spring 2007 Digital Integrated Circuits

Leakage Current Analysis

Design and Implementation of High Speed Sense Amplifier for Sram

CHAPTER 7 A BICS DESIGN TO DETECT SOFT ERROR IN CMOS SRAM

Analysis of Low Power-High Speed Sense Amplifier in Submicron Technology

Design and Implement of Low Power Consumption SRAM Based on Single Port Sense Amplifier in 65 nm

DESIGN OF LOW POWER SRAM CELL WITH IMPROVED STABILITY

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

UNIT-1 Bipolar Junction Transistors. Text Book:, Microelectronic Circuits 6 ed., by Sedra and Smith, Oxford Press

ECE/CoE 0132: FETs and Gates

MEMS Microphone Design and Signal Conditioning Dr. Lynn Fuller, Erin Sullivan Webpage:

EEC 216 Lecture #8: Leakage. Rajeevan Amirtharajah University of California, Davis

UNIT-III GATE LEVEL DESIGN

Micron MT9T Megapixel, ¼ Optical Format, 1.75 µm Pixel Size System-on-Chip (SOC) CMOS Image Sensor

CMOS VLSI Design (A3425)

3.CMOS Inverter-homework

Implementation of dual stack technique for reducing leakage and dynamic power

CMOS Instrumentation Amplifier with Offset Cancellation Circuitry for Biomedical Application

Digital Microelectronic Circuits ( ) Pass Transistor Logic. Lecture 9: Presented by: Adam Teman

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

Design and analysis of 6T SRAM cell using FINFET at Nanometer Regime Monali S. Mhaske 1, Prof. S. A. Shaikh 2

Power-Area trade-off for Different CMOS Design Technologies

Lecture 0: Introduction

EE105 Fall 2015 Microelectronic Devices and Circuits: MOSFET Prof. Ming C. Wu 511 Sutardja Dai Hall (SDH)

EE434 ASIC & Digital Systems

Chapter 3 Digital Logic Structures

Volterra. VT1115MF Pulse Width Modulation (PWM) Controller. Partial Circuit Analysis

Digital Systems Laboratory

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

1. Introduction. Volume 6 Issue 6, June Licensed Under Creative Commons Attribution CC BY. Sumit Kumar Srivastava 1, Amit Kumar 2

EECS 141: SPRING 98 FINAL

A Wordline Voltage Management for NOR Type Flash Memories

Core Circuit Technologies for PN-Diode-Cell PRAM

Combinational Logic Gates in CMOS

(12) United States Patent (10) Patent No.: US 8,536,898 B2

ABSTARCT. Keyword :- Minimal Power, SRAM, 130nm, 7T SRAM cell

Power Conditioning Electronics Dr. Lynn Fuller Webpage:

19. Design for Low Power

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

Low-Power, Low-Voltage SRAM Circuit Designs For Nanometric CMOS Technologies

Effect of W/L Ratio on SRAM Cell SNM for High-Speed Application

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

Basic Layout Techniques

Diode Sensor Lab. Dr. Lynn Fuller

Design And Implementation of Pulse-Based Low Power 5-Bit Flash Adc In Time-Domain

EEC 216 Lecture #10: Ultra Low Voltage and Subthreshold Circuit Design. Rajeevan Amirtharajah University of California, Davis

A Novel Technique to Reduce Write Delay of SRAM Architectures

Introduction to Electronic Devices

Comparison of Power Dissipation in inverter using SVL Techniques

DESIGNING OF SRAM USING LECTOR TECHNIQUE TO REDUCE LEAKAGE POWER

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Transcription:

ROCHESTER INSTITUTE OF TECHNOLOGY MICROELECTRONIC ENGINEERING Static Random Access Memory - SRAM Dr. Lynn Fuller Webpage: http://people.rit.edu/lffeee 82 Lomb Memorial Drive Rochester, NY 14623-5604 Email: Lynn.Fuller@rit.edu Department webpage: http://www.rit.edu/kgcoe/microelectronic/ 11-18-2016 SRAM.ppt Page 1

ADOBE PRESENTER This PowerPoint module has been published using Adobe Presenter. Please click on the Notes tab in the left panel to read the instructors comments for each slide. Manually advance the slide by clicking on the play arrow or pressing the page down key. Page 2

OUTLINE Introduction Memory Organization Bitline Capacitance Column Pullups Column Select Write/Read Operation Write/Read Circuitry Sense Amplifiers References Homework Page 3

INTRODUCTION Read-Only Memories (ROMs) - These are used to store information that will not change during the life of the system. They are permanently programmed during manufacture. Nonvolatile read-write Memories (EPROM, EEPROM) - These devices retain the information stored in them when the power is turned off. They can be erased but usually much slower than they can be written. The number of erase/write cycles may be limited. Dynamic Random Access Memories (DRAMs) - Information is stored as charge on a capacitor. The stored charge will eventually leak away so DRAMs must be periodically refreshed. Typically DRAMs are refreshed every 5-50 milli seconds. One transistor one capacitor per cell. Static Random Access Memories (SRAM) - These devices store information in two cross-coupled inverters. Such a memory does not need to be refreshed. CMOS SRAM is low power. The SRAM cell requires six transistors making it fewer bits per chip than DRAM. Page 4

INTRODUCTION NAND Flash has smallest unit cell, then DRAM and SRAM. Page 5

SRAM CELL LAYOUT SIZE Cell Layout size has been shrinking as technology improves Page 6

B BB SRAM SEM OF SRAM SHOWING UNIT CELL Wordline 0.65µm x 0.25µm = 0.16um 2 M5 Q M3 M4 Q M6 M1 M2 BB T5 T1 VSS OFF T3 These pictures show transistor gates and active regions. The metal interconnect is above the transistors and is not shown. VSS T4 T2 T6 BL Page 7

FINFET SRAM REDUCES CELL SIZE Page 8

Bit Line Bit Line MEMORY ORGANIZATION The peripheral circuits include multiplexers, decoders, sense amplifiers, column precharge, data buffers, Read-Write circuits, and more. These circuits have to work for millions of storage locations. Precharge Electronics Word line Word line Read/Write R/W Control Sense Enable Write Enable Decoder Word line Read/Write Column Decoder Column MUX Sense Amplifiers Page 9

B-1 Bitline-1 SRAM Bitline-1 BB-1 B-2 Bitline-2 Bitline-2 BB-2 6 TRANSISTOR SRAM CELL -1 Wordline-1 Q Q Q Q -2 Wordline-2 Page 10

B BB B BB B BB COLUMN PULLUPS In both read and write operations both bitlines are pulled up to near. The circuits used to precharge the bitlines depends on the type of sensing that is used in the read operation. Shown here are three different pullup circuits. A balance transistor between both bitlines ensures that both bitlines are at the same voltage after precharge. Once the precharge is completed the word lines goes high and one of the bitlines remains high while the other goes low. The millivolt difference is amplified by the sense amplifier. Current sense amplifiers require transistors that are always on as show in the two circuits on the right. Precharge Electronics PC PC PC Page 11

BITLINE AND WORDLINE CAPACITANCE Using the following parameters we will estimate the capacitance of the word and bitlines. Assume we have a 16Kbit memory organized as 2048 words each of 8-bits. The wiring capacitance is 0.2fF/um of length. Assuming a length of 1mm we add 200fF for each Bitline and only 3.3fF for each Wordline. (these wordlines are only 8 cells long) (note: selected memory organization will change resutlts significantly) The two pass transistors in each cell that are connected to the wordline have W/L = 0.5um/0.1um for an area of 0.05um2 and using 50Å gate oxide thickness results in a capacitance of 0.345fF/transistor and 0.69fF/cell. For an 8-Bit word the wordline capacitance is 8 times 0.69fF plus the wiring capacitance which is 3.3fF for a total of 8.8fF Wordline Capacitance = 8.8fF 350nm W = 500nm 2l 2l 2l l L = 2l = 100nm Page 12

BITLINE AND WORDLINE CAPACITANCE Wordline Capacitance = 8.8fF (from previous page) The bitlines are connected to the drain/source of one transistor per cell. In 100nm technology this results in transistor D/S area of 0.5um x 0.35um= 0.175um 2 and perimeter of ~1.7um. With doping levels ~3E17cm-3 the width of the space charge layer is 0.08um giving junction capacitance of 0.45fF/cell. For 2048 cells connected to the bitline the total capacitance per bitline is 0.922pF plus the wiring capacitance of 200fF for a total of 1.1pF. Bitline Capacitance = 1.1pF 350nm W = 500nm 2l 2l 2l l L = 2l = 100nm Page 13

B BB READ OPERATION 0 0 PC t t M5 M3 M4 M6 0 0 B, BB Q QB t t Cbit Q M1 M2 QB Cbit Cbit represents the Bit Line Capacitance Page 14

READ OPERATION The precharge raises the bitline to near volts. Once the wordline, is activated the bitlines are connected to the crosscoupled inverter storage cell through a pass transistor. If Q is high QB is low and vise versa. The bitline connected to the low side of the cell inverters will begin to discharge through the pass transistor and the NMOS transistor in the inverter to ground. The voltage on that bitline will decrease slowly while the other bitline will remain high. Once the voltage difference reaches a couple hundred millivolts the amplifier is saturated and the value is stored in a data latch. The wordline is set to zero and the bitlines are recharged high. The cell resets itself to its original state. The transistor sizes for read stability should be such that it does not disturb the original state stored in the cell. The current flows from the bitline through the pass transistor and the NMOS transistor in the inverter. If the NMOS has 3 or 4 times the conductance of the PMOS transistor in that inverter the voltage will remain close enough to low to not disturb the stored value. Page 15

B BB READ CIRCUITRY clk PC pc addr data M7 M9 M8 B, BB Cbit M5 Q M3 M4 QB M6 Cbit QB Q COL sense M10 M1 M2 Write Driver M11 Data out SENSE ENABLE SENSE AMPLIFIER OUT Page 16

READ CIRCUITRY The precharge raises the bitline to near volts. Once the wordline,, is activated the SRAM cell attempts to drive the bitlines to high or low as appropriate. The large capacitance of the bitlines would require a long time to charge or discharge. However the sense amplifier needs only a few 100 s of millivolt difference between B and BB to amplify to obtain the appropriate output voltage. The time required is relatively short. The is returned to its standby state and the cross coupled inverters return the Q and QB nodes to the appropriate voltages representing the stored data. Page 17

BL Bitline-1 SRAM Bitline-1 BB DIFFERENTIAL VOLTAGE SENSE AMPLIFIER Output Bias Page 18

Bit Line Bit Line SRAM COLUMN SELECTION Precharge Electronics Row Decoder Column Decoder Column MUX Sense Amplifiers Write Enable Sense Enable R/W Control R/W Page 19

ANALOG SWITCHES TRANSMISSION GATE I PMOS Vt= -1 S zero D C V1 V2 V1 V2 D NMOS Vt=+1 +5 S C Transmission Gate For current flowing to the right (ie V1>V2) the PMOS transistor will be on if V1 is greater than the threshold voltage, the NMOS transistor will be on if V2 is <4 volts. If we are charging up a capacitor load at node 2, to 5 volts, initially current will flow through NMOS and PMOS but once V2 gets above 4 volts the NMOS will be off. If we are trying to charge up V2 to V1 = +1 volt the PMOS will never be on. A complementary situation occurs for current flow to the left. Single transistor switches can be used if we are sure the Vgs will be more than the threshold voltage for the specific circuit application. (or use larger voltages on the gates) Page 20

B BB WRITE OPERATION The operation of writing 0 or 1 is done by forcing one of the bitlines low while leaving the other high. The pass transistors must be wider (~2x) than the PMOS transistors in the inverters to be able to overpower the cell and pull the inverter output low enough to initiate a regenerative effect between the two inverters. Once the inverters have reached their new written state the wordline can be returned to its standby state (low). OFF M5 Q Wordline For example if Q is 0 and you want to write a 1 then BB is connected to GND while B is left floating (high after precharge). The wordline turns on M5 and M6 and the output Q goes low and eventually Q goes high. M3 M4 M1 M2 Q M6 Page 21

B BB WRITE CIRCUITRY clk PC pc M7 M9 M8 addr data Cbit M5 Q M3 M4 QB M6 Cbit COL B, BB QB Q W D M1 M2 M13 Write Driver COL SELECT M15 M14 W D Page 22

WRITE CIRCUITRY First the columns are precharged to using M7, M8 and M9. Next, the address and data signals are set up and held stable and then the clock is applied. The address signals are converted into colum select and wordline activation signals. The data and write signals are applied and then the wordline is enabled. Only one of the two bitlines will be connected to GND, the other remains high from the precharge operation. M13, M14 and M15 are sized to pull down the bitline in a specified time. Once the cell is written the wordline and column select lines return to their standby value. Page 23

SRAM CELL WITH PC, READ AND WRITE CIRCUITRY PC R V DD = 1.2 V PC M 7 M 8 20l/2l M 11 V DD = 1.2 V 2l/2l 20l/2l PC R C bit = 1 pf M 5 M 6 10 ff 10 ff C bit = 1 pf BL 4l/2l M 3 Q 10l/2l _ Q M 1 M 2 10l/2l M 4 4l/2l BL WE _ D M 9 M 10 WE D Page 24

SPICE FOR SRAM WRITE This is a schematic of the sense amplifier and waveforms for the SRAM Rochester Institute Write of Technology operation. L/W for Pass=2/8, NMOS=2/16, PMOS=2/4 Page 25

SPICE FOR SRAM WRITE ONE Waveforms for the SRAM Write 1 operation. Page 26

SPICE FOR SRAM WRITE ZERO Waveforms for the SRAM Write 0 operation. Page 27

SPICE FOR SRAM READ This is a schematic of the sense amplifier and waveforms for the SRAM Rochester Institute Read of Technology operation. L/W for Pass=2/8, NMOS=2/16, PMOS=2/4 Page 28

SPICE FOR SRAM READ Waveforms for the SRAM READ operation. Page 29

SRAM LAYOUT SHOWING TWO LAYERS METAL BB BL VSS pmos pmos Active Poly CC Metal 1 Via Metal 2 BL VSS Page 30

SRAM LAYOUT SHOWING TWO LAYERS METAL Note: PMOS W>NMOS W L s different for PMOS BB BL VSS Cell layout can be copied and pasted to make array pmos pmos BL VSS Page 31

SRAM LAYOUT ARRAY BB BL VSS BB BL VSS pmos pmos pmos pmos BB BL BL VSS VSS BB BL BL VSS VSS pmos pmos pmos pmos Rochester Institute of Technology VSS BL VSS BL Page 32

FINFET SRAM REDUCES CELL SIZE Page 33

SEM OF SRAM CELL USING FINFETS These pictures show transistor gates and active regions. The metal interconnect is above the transistors and is not shown. 0.47µm x 0.2µm = 0.094um 2 Page 34

LAYOUT AFFECTS LITHOGRAPHY Page 35

REFERNCES 1. Hodges Jackson and Saleh, Analysis and Design of Digital Integrated Circuits, Chapter 4. 2. Sedra and Smith, Microelectronic Circuits, Sixth Edition, Chapter 13. 3. Dr. Fuller s Lecture Notes, http://people.rit.edu/lffeee Page 36

HOMEWORK SRAM 1. Use SPICE to illustrate the operation of the SRAM cell. Show write of 0 and 1, show read. 2. Investigate the speed of operation of the SRAM cell using SPICE. 3. Design the sense amplifier and a data latch to read the cell. Page 37

HOMEWORK SRAM SRAM cell plus sense amplifier and data latch. Zach Allen, 2016 Page 38

HOMEWORK SRAM SRAM cell plus sense amplifier and data latch. Zach Allen, 2016 Page 39