Lecture 18. SRAM Cell and Column I/O Design

Similar documents
CS99S Laboratory 2 Preparation Copyright W. J. Dally 2001 October 1, 2001

2 DIODE CLIPPING and CLAMPING CIRCUITS

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. Date: Friday 16 th May Time: 14:00 16:00

, and the number of electrons is -19. e e C. The negatively charged electrons move in the direction opposite to the conventional current flow.

Solenoid Operated Proportional Directional Control Valve (with Pressure Compensation, Multiple Valve Series)

Answer, Key Homework 10 David McIntyre 1

Lec 2: Gates and Logic

Understanding Basic Analog Ideal Op Amps

Cypress Creek High School IB Physics SL/AP Physics B MP2 Test 1 Newton s Laws. Name: SOLUTIONS Date: Period:

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( )

Experiment 6: Friction

FAULT TREES AND RELIABILITY BLOCK DIAGRAMS. Harry G. Kwatny. Department of Mechanical Engineering & Mechanics Drexel University

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

COMPONENTS: COMBINED LOADING

How fast can we sort? Sorting. Decision-tree model. Decision-tree for insertion sort Sort a 1, a 2, a 3. CS Spring 2009

1. Find the zeros Find roots. Set function = 0, factor or use quadratic equation if quadratic, graph to find zeros on calculator

One Minute To Learn Programming: Finite Automata

ECE124 Digital Circuits and Systems Page 1

Start Here. IMPORTANT: To ensure that the software is installed correctly, do not connect the USB cable until step 17. Remove tape and cardboard

Semiconductor Memory Design

Section 5.2, Commands for Configuring ISDN Protocols. Section 5.3, Configuring ISDN Signaling. Section 5.4, Configuring ISDN LAPD and Call Control

Treatment Spring Late Summer Fall Mean = 1.33 Mean = 4.88 Mean = 3.

Small Business Networking

Memory unit. 2 k words. n bits per word

Class 11: Transmission Gates, Latches

Small Business Networking

Or more simply put, when adding or subtracting quantities, their uncertainties add.

Small Business Networking

Small Business Networking

How To Set Up A Network For Your Business

5 a LAN 6 a gateway 7 a modem

Engineer-to-Engineer Note

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

How To Network A Smll Business

Rotating DC Motors Part II

Learning Outcomes. Computer Systems - Architecture Lecture 4 - Boolean Logic. What is Logic? Boolean Logic 10/28/2010

Small Business Cloud Services

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Week 11 - Inductance

Chapter 10 Advanced CMOS Circuits

Lectures 8 and 9 1 Rectangular waveguides

CHAPTER 16 MEMORY CIRCUITS

A.7.1 Trigonometric interpretation of dot product A.7.2 Geometric interpretation of dot product

Tutorial on How to Create Electric Machine Models

Module 2. Analysis of Statically Indeterminate Structures by the Matrix Force Method. Version 2 CE IIT, Kharagpur

Appendix D: Completing the Square and the Quadratic Formula. In Appendix A, two special cases of expanding brackets were considered:

PROGRAMOWANIE STRUKTUR CYFROWYCH

Table 1 SDR to DDR Quick Reference

Math 135 Circles and Completing the Square Examples

Distributions. (corresponding to the cumulative distribution function for the discrete case).

OPTIMA QUADRANT / OFFSET QUADRANT

Chapter 5 :: Memory and Logic Arrays

Use Geometry Expressions to create a more complex locus of points. Find evidence for equivalence using Geometry Expressions.

Engineer-to-Engineer Note

Firm Objectives. The Theory of the Firm II. Cost Minimization Mathematical Approach. First order conditions. Cost Minimization Graphical Approach

Enterprise Digital Signage Create a New Sign

Homework 3 Solutions

NQF Level: 2 US No: 7480

RTL Power Optimization with Gate-level Accuracy

Small Businesses Decisions to Offer Health Insurance to Employees

Semiconductor Memories

Welch Allyn CardioPerfect Workstation Installation Guide

Lecture 5: Gate Logic Logic Optimization

Helicopter Theme and Variations

Graphs on Logarithmic and Semilogarithmic Paper

APPLICATION NOTE Revision 3.0 MTD/PS-0534 August 13, 2008 KODAK IMAGE SENDORS COLOR CORRECTION FOR IMAGE SENSORS

AAPT UNITED STATES PHYSICS TEAM AIP 2010

Rotating DC Motors Part I

Reasoning to Solve Equations and Inequalities

4. DC MOTORS. Understand the basic principles of operation of a DC motor. Understand the operation and basic characteristics of simple DC motors.

Section 5-4 Trigonometric Functions

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

PHY 222 Lab 8 MOTION OF ELECTRONS IN ELECTRIC AND MAGNETIC FIELDS

Bypassing Space Explosion in Regular Expression Matching for Network Intrusion Detection and Prevention Systems

Regular Sets and Expressions

EE247 Lecture 4. For simplicity, will start with all pole ladder type filters. Convert to integrator based form- example shown

Algebra Review. How well do you remember your algebra?

Warm-up for Differential Calculus

EQUATIONS OF LINES AND PLANES

6.2 Volumes of Revolution: The Disk Method

Pass Gate Logic An alternative to implementing complex logic is to realize it using a logic network of pass transistors (switches).

Mathematics. Vectors. hsn.uk.net. Higher. Contents. Vectors 128 HSN23100

Tablet Charging Wall Mount 12

Morgan Stanley Ad Hoc Reporting Guide

CS250 VLSI Systems Design Lecture 8: Memory

Health insurance exchanges What to expect in 2014

Bayesian Updating with Continuous Priors Class 13, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom

Data replication in mobile computing

Practice Test 2. a. 12 kn b. 17 kn c. 13 kn d. 5.0 kn e. 49 kn

1.00/1.001 Introduction to Computers and Engineering Problem Solving Fall Final Exam

Lecture 3 Gaussian Probability Distribution

GR2DR4B-EXXX/YYY/LP 1GB & 2GB DDR2 REGISTERED DIMMs (LOW PROFILE)

AntiSpyware Enterprise Module 8.5

5.2. LINE INTEGRALS 265. Let us quickly review the kind of integrals we have studied so far before we introduce a new one.

A Network Management System for Power-Line Communications and its Verification by Simulation

Computer Architecture

Vectors Recap of vectors

UNLOCKING TECHNOLOGY IVECO

New Internet Radio Feature

Transcription:

Lecture 8 SRAM Cell nd Column I/O Design Res Sleh Dept. of ECE University of British Columi res@ece.uc.c Architecture of 64K SRAM Row decoder m =56 word line Column Pullups itline n=8 n =56 Address input m=8 Column decoder m Column Mux Red/Write Sense en Write en Red-write control Sense mplifier Write driver Dt In Dt Out

SRAM Storge Cell Uses six trnsistors (clled 6T memory ): wordline inverter inverter Single Stge Noise Mrgin V OL V S V OH Red nd write opertions use the sme port. There is one wordline nd two it lines. The it lines crry complementry dt, fct tht will e used to reduce ccess time. The lyout is smll since it hs smll numer of wires (ut lrge reltive to DRAM). 3 CMOS SRAM Cell Design w wp wd wp wd w Cell Design Prolem: Find w, wd, wp such tht ) minimize re ) otin good red nd write mrgins 3) good soft error immunity 4) good red current in tht order wp w Since the is symmetric we need only design three trnsistor sizes wd 4

CMOS SRAM design - red Mke sure tht internl node does not go high enough to turn on M Use threshold voltge s mximum lloe voltge t internl node during red; Mke current rtio etween M nd M 3 out 3 to 4 Wnt to design device sizes such tht red current is high enough to crete desired differentil voltge on it lines ~00mV within specified mount of time Cit M 5 I M 6 M 3 (=0) (=) M M M 4 I Cit Cit V = τ, τ trigger Rule-of-Thum: W /W 3 = -.5 5 CMOS SRAM design - write Need to mke sure M 4 is strong enough to pull internl node low while M 6 is trying to pull it high Use switching threshold s trigger point for regenertive switch point; usully wnt to mke it less thn the switching threshold This will force inverter M 5 -M switch to new stte Mke rtio of currents etween M 4 nd M 6 out 3 to 4 M 5 M 3 M 6 ( = 0) (=) M 4 M M ~Gnd 6 Rule-of-Thum: W 4 /W 6 = -.5 3

SRAM Cell Lyout Lyout of SRAM word line running horizontlly it lines running verticlly cross-coupled inverters on top ccess trnsistors on ottom Portion of the core rry using SRAM scled in dimensions compred to single it s cross, 3 s high replicted in this mnner to uild the core rry 7 Wordline Cpcitnce Word line presents lrge cpcitnce to the decoder Ech lods the word line with two trnsistor cpcitnces nd one wire cpcitnce (plus wire resistnce) Totl cpcitnce is the cpcitnce per x numer of s on word line clock w Row Address Bits decoder x x x w w3 w4 wordline w5 8 4

Column I/O Opertion Circuits tht perform red nd write on the rry re column I/O lod Cn e sttic or prechrged Proper configurtion depends on mplifier design For red Bit lines must strt t round Swings should e smll for fst opertion Involves Mux nd sense mplifier design For write Need to drive one of the itlines to Gnd Mux nd write driver design Often use different I/O lines for red nd write 9 Cpcitnce Lod cpcitnce is mostly self-loding of the s Drin cp nd drin contcts (0.5- ff) of trnsistors re shred Junctions re ised t (lower cp thn norml) Wire cpcitnce ~.ff/micron of wire Row Address Bits clock decoder w w w3 w4 w5 wordline wordline 0 5

Lod Options Importnt to equlize itline voltge efore reds, Ltch-sed Ltch-sed Anlog differentil Sense mplifier Sense mplifier Sense mplifier V DD, v V DD V DD V DD -V TN Write Circuitry Prechrge itlines high Pull one column line low Turn on word line Wit until internl vlues of re estlished Turn off word line Design prechrge WL trnsistors to pull it lines high Design write drivers to pull one side low depending on dt vlue pre W D Cit col.sel. M 7 M 8 W D M 3 M 4 M 5 Cit Write Driver clk pre ddr dt col, 6

Red Circuitry Prechrge itlines high Turn on word line One line will sloy dischrge Wit until it line reches required low voltge level Turn on column select Amplify difference with sense mplifier pre WL Design sense mplifier sed on desired response time nd power col.enle requirements Use prechrge sed on type of sense mp used. Sense enle Cit M 7 M 8 M 9 M 0 Sense Amplifier Cit Output clk pre ddr dt, col/sense enle out trigger 3 Column Decoder/Mux Need decoder for column ddress followed y mux to select column for input or output opertions Require two outputs to drive complementry pss gtes Since the requirements for red nd write re different cn use seprte red nd write IO lines Hve PMOS ccess for the red IO lines, since the red hppens ner Hve NMOS devices for the write IO lines, since you need to drive itlines to Gnd (see next slide) col ddr C O L U M N D E C O D E R 3 M 4 7

Column Muxing Seprte I/O Write Driver Sense Amp Write Driver Sense Amp 5 Multi-Level Column Decoding Alterntives for column selection re tree decoder, regulr decoder + pss trnsistor, or some comintion of the two Shown on the right is tree decoder switches driven directly y ddress its nd their complements totl of M+ devices lrge devices to reduce resistnce long pths -> lrge C -> SLOW To speed up, dd uffers or use djust sizing of devices A A A A COLUMNS B i B i + B i + B i + 3 TREE DECODER SENSE CIRCUIT 6 8

Other Options for Column Decoder/Mux Decoders COLUMNS to 4 to 4 7 Building Amplifiers We need n mplifier to hndle smll voltge swings on the it lines for fst opertion Normlly you need to choose etween Drwing DC power (diff. sense mplifier) Using clock edge (ltch-sed mplifier) (to turn DC power on only when the signl is present) For CMOS logic gtes When input is t VDD or Gnd, one of the trnsistors is off Nothing cn hppen until this trnsistor turns on And even then you need to wit some more for gte to switch Sitting in low gin region of trnsfer curve For n mplifier Wnt to e in high-gin region (sturtion) 8 9

Ltch-sed Sense Amplifier It must sense very smll signl It must consume smll re Need one for ech itline Or sets of itline (4 or 8) Simplest design: Two ck-to-ck inverters Add clocked pulldown Once Bit nd Bit_ re estlished, turn on pulldown device to ctivte inverters Side with lower voltge will drop to 0V while the other side stys high Bit SenseEnle VDD Bit_ 9 Using Clocks nd Regenertion Three stges of opertion Prechrge Smple Regenerte At the end of smple Smll itline voltge on sense nd sense_ Regenerte M nd M3 turn on Voltge difference cuses current difference Which cuses lrger voltge difference Sense_ M SenseEnle M M3 Sense 0 0