SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Slides:



Advertisements
Similar presentations
COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.
Advertisements

Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Robust Low Power VLSI R obust L ow P ower VLSI Sub-threshold Sense Amplifier (SA) Compensation Using Auto-zeroing Circuitry 01/21/2014 Peter Beshay Department.
Introduction to CMOS VLSI Design Sequential Circuits
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
Introduction to CMOS VLSI Design Lecture 13: SRAM
Topic 9 MOS Memory and Storage Circuits
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
1 The Basic Memory Element - The Flip-Flop Up until know we have looked upon memory elements as black boxes. The basic memory element is called the flip-flop.
Chapter 10. Memory, CPLDs, and FPGAs
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Introduction to CMOS VLSI Design SRAM/DRAM
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Die-Hard SRAM Design Using Per-Column Timing Tracking
Low-Power CMOS SRAM By: Tony Lugo Nhan Tran Adviser: Dr. David Parent.
SDRAM Memory Controller
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 31: Array Subsystems (SRAM) Prof. Sherief Reda Division of Engineering,
Memory and Advanced Digital Circuits 1.
Modern VLSI Design 2e: Chapter 6 Copyright  1998 Prentice Hall PTR Topics n Memories: –ROM; –SRAM; –DRAM. n PLAs.
Lecture 19: SRAM.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Hao Ji.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 5 Dr. Shi Dept. of Electrical and Computer Engineering.
Parts from Lecture 9: SRAM Parts from
Contemporary Logic Design Sequential Case Studies © R.H. Katz Transparency No Chapter #7: Sequential Logic Case Studies 7.6 Random Access Memories.
Digital Integrated Circuits for Communication
Semiconductor Memories Lecture 1: May 10, 2006 EE Summer Camp Abhinav Agarwal.
Case Study - SRAM & Caches
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
Review: Basic Building Blocks  Datapath l Execution units -Adder, multiplier, divider, shifter, etc. l Register file and pipeline registers l Multiplexers,
Washington State University
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2012 Memory Periphery.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Latches and flip-flops. n RAMs and ROMs.
Modern VLSI Design 4e: Chapter 6 Copyright  2008 Wayne Wolf Topics Memories: –ROM; –SRAM; –DRAM; –Flash. Image sensors. FPGAs. PLAs.
SRAM DESIGN PROJECT PHASE 2 Nirav Desai VLSI DESIGN 2: Prof. Kia Bazargan Dept. of ECE College of Science and Engineering University of Minnesota,
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Memory and Storage Dr. Rebhi S. Baraka
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use ECE/CS 352: Digital Systems.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
CPEN Digital System Design
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
Advanced VLSI Design Unit 06: SRAM
CSE477 L24 RAM Cores.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 24: RAM Cores Mary Jane Irwin ( )
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough.
CSE477 L23 Memories.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 23: Semiconductor Memories Mary Jane Irwin (
 Seattle Pacific University EE Logic System DesignMemory-1 Memories Memories store large amounts of digital data Each bit represented by a single.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 24: Peripheral Memory Circuits [Adapted from Rabaey’s Digital Integrated Circuits, Second Edition,
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE141 Project: 32x32 SRAM Abhinav Gupta, Glen Wong Optimization goals: Balance between area and performance Minimize area without sacrificing performance.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
CS151 Introduction to Digital Design Chapter 5: Sequential Circuits 5-1 : Sequential Circuit Definition 5-2: Latches 1Created by: Ms.Amany AlSaleh.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
CSE477 L25 Memory Peripheral.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 25: Peripheral Memory Circuits Mary Jane Irwin (
EE586 VLSI Design Partha Pande School of EECS Washington State University
Appendix B The Basics of Logic Design
Lecture 3. Lateches, Flip Flops, and Memory
Lecture 19: SRAM.
Low-Power SRAM Using 0.6 um Technology
Full Custom Associative Memory Core
Appendix B The Basics of Logic Design
Day 26: November 11, 2011 Memory Overview
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Semiconductor Memories
Daniel Klopp, Yao Yao, Hoa Nguyen, Roy Rabindranath December 1, 2009
ECE 432 Group 4 Aaron Albin Jisoon Kim Kiwamu Sato
Team Awesome += 5 PICo Design Presentation
Day 26: November 10, 2010 Memory Periphery
Presentation transcript:

SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante

The Bitcell

The Bitcell (cont.) 6-Transistor Design M 1 and M 5 are 3 micron wide, 600 nm long M 2 and M 6 are 1.5 micron wide, 600 nm long M 3 and M 4 are 1.5 micron wide, 750 nm long Cell Ratio = (W1/L1) / (W5/L5) Pull Up Ratio = (W4/L4) / (W6/L6) Yields CR = 2.5, PR = 1.2 Well within constraints of CR > 1.2, PR < 1.8 Needed to ensure read stability while retaining ability to write to the cell By not choosing values such that CR and PR are at their limits, the bitcell becomes more robust with respect to variation.

The Voltage Sense Amp

The Sense Amp (cont.) Design Specs –9-Transistor S/A –Cross-coupled Inverters –One per Block Column (i.e., mult. reads) –~2ns Total Propagation Time Why? –Simplicity (over multi-stage S/As) –Size (area, power savings)

Tri-State Write Driver

Tri-State Write Driver (cont.) Design Specs –36-Transistor WD (w/buffering) –Write Control / Driver Sections –~2ns Total Propagation Time Why? –Simplicity –Efficiency

The Decoders

Row Decoder Composed of 2 to 4 NOR Predecoders and 3input NAND gates Fanout Reducing Buffers Enable Embedded Buffers

Column Decoder NMOS Pass Transistor Based

The Control Logic PRECH GENERATOR WRITE DRIVER CONTROL

The Control Logic (cont.) Design Specs –Used to control signals (e.g., WD_C) –Used to generate signals (e.g., prech) Why? –Necessary for signal synchronization –Do NOT impede READ/WRITE cycle time (i.e., control signals are processed alongside existing delays)

Sense Amp Enable Logic - Consists of an AND gate, buffers, and the Prech and Read signals. - In a read operation, the precharge signal will go low in order to precharge the bitlines, then returns high. - The read signal goes high before precharge in order to accelerate overall clock speed. Before it reaches the AND gate in this logic, it is buffered several times to delay the firing of the sense amplifier. - This allows a differential voltage between the bitlines to form before the sense amp fires, thereby providing correct operation.

With Your Powers Combined…

Metric Table Delivery ItemValueUnits Metric710 x 10^6Watts*ns^2*um^2 Bitcell Area14.6 x 10^6um^2 Total Area15.6 x 10^6um^2 Read Power1.23Watts Write Power1.42Watts Total Power1.26Watts Read Delay6.0ns Write Delay4.5ns Total Delay6.0ns

Ideas for Improvement Registers to latch output of SRAM Shortening read cycles and clock period –Depends on setup time and hold time of the registers, reducing precharge lengths Replace voltage sense amps with current sense amps

Any Questions?