Project SRAM Stevo Bailey Kevin Linger Roger Lorenzo John Thompson ECE 4332: Intro to VLSI.

Slides:



Advertisements
Similar presentations
Figure (a) 8 * 8 array (b) 16 * 8 array.
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.
C H A P T E R 15 Memory Circuits
Elettronica T AA Digital Integrated Circuits © Prentice Hall 2003 SRAM & DRAM.
1 Pertemuan 13 Memory Matakuliah: H0362/Very Large Scale Integrated Circuits Tahun: 2005 Versi: versi/01.
1 8-bit X 8-bit SRAM and 3 X 8 Decoder Irina Vazir, Prabhjot Balaggan and Sumandeep Kaur Advisor: Dr. David Parent December 06, 2004.
Los tOHMales CalI e ntes Lauren Cash, Chuhong Duan Rebecca Reed, Andrew Tyler ECE 4332: Intro to VLSI.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Kevin Walsh CS 3410, Spring 2010 Computer Science Cornell University Memory See: P&H Appendix C.8, C.9.
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
10/25/05ELEC / Lecture 151 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
11/03/05ELEC / Lecture 181 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 10 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Memory and Multicore Design Vishwani.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 12 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Spring 07, Feb 27 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Power Consumption in a Memory Vishwani D. Agrawal.
Die-Hard SRAM Design Using Per-Column Timing Tracking
Low-Power CMOS SRAM By: Tony Lugo Nhan Tran Adviser: Dr. David Parent.
Copyright Agrawal & Srivaths, 2007 Low-Power Design and Test, Lecture 6 1 Low-Power Design and Test Memory and Multicore Design Vishwani D. Agrawal Auburn.
Modern VLSI Design 2e: Chapter 6 Copyright  1998 Prentice Hall PTR Topics n Memories: –ROM; –SRAM; –DRAM. n PLAs.
Copyright 2005, Agrawal & BushnellLecture 8: Memory Test1  Memory organization  Memory test complexity  Faults and fault models  MATS+ march test 
Parts from Lecture 9: SRAM Parts from
Low Voltage Low Power Dram
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
Semiconductor Memories Lecture 1: May 10, 2006 EE Summer Camp Abhinav Agarwal.
Chapter 6 A Primer On Digital Logic Power Point Slides PROPRIETARY MATERIAL. © 2014 The McGraw-Hill Companies, Inc. All rights reserved. No part of this.
TOWARDS AN EARLY DESIGN SPACE EXPLORATION TOOL SET FOR STT-RAM DESIGN Philip Asare and Ben Melton.
Mehdi Sadi, Italo Armenti Design of a Near Threshold Low Power DLL for Multiphase Clock Generation and Frequency Multiplication.
High Speed 64kb SRAM ECE 4332 Fall 2013 Team VeryLargeScaleEngineers Robert Costanzo Michael Recachinas Hector Soto.
Review: Basic Building Blocks  Datapath l Execution units -Adder, multiplier, divider, shifter, etc. l Register file and pipeline registers l Multiplexers,
Semiconductor Memories.  Semiconductor memory is an electronic data storage device, often used as computer memory, implemented on a semiconductor-based.
High Speed Cache For: PICo Board Proposal By: Team XOR NOTE TO FUTURE VIEWERS OF THESE SLIDES: ALL YELLOW TEXT BOXES ACCOMPANIED BY ARROWS IN THE DIRECT.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES Adapted from Jan Rabaey's IC Design. Copyright 1996 UCB.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 1.
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.
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.
CPEN Digital System Design
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
CSE477 L24 RAM Cores.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 24: RAM Cores Mary Jane Irwin ( )
ECE 300 Advanced VLSI Design Fall 2006 Lecture 19: Memories
A 256kb Sub-threshold SRAM in 65nm CMOS
McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough.
Robust Low Power VLSI R obust L ow P ower VLSI A Method to Implement Low Energy Read Operations, and Single Cycle Write after Read in Subthreshold SRAMs.
CSE477 L23 Memories.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 23: Semiconductor Memories Mary Jane Irwin (
Low-Power SRAM ECE 4332 Fall 2010 Team 2: Yanran Chen Cary Converse Chenqian Gan David Moore.
Content Addressable Memories
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 22: Memery, ROM
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 24: Peripheral Memory Circuits [Adapted from Rabaey’s Digital Integrated Circuits, Second Edition,
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
Robust Low Power VLSI R obust L ow P ower VLSI Deliberate Practice Variation-Resilient Building Blocks for Ultra-Low-Energy Sub-Threshold Design Alicia,
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.
Robust Low Power VLSI R obust L ow P ower VLSI A Method to Implement Low Energy Read Operations, and Single Cycle Write after Read in Subthreshold SRAMs.
Tae- Hyoung Kim, Hanyong Eom, John Keane Presented by Mandeep Singh
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Sp09 CMPEN 411 L21 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 21: Shifters, Decoders, Muxes [Adapted from Rabaey’s Digital Integrated Circuits,
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
Memory design of 8 Mb using Loadless CMOS Four-Transistor SRAM Cell in a 0.25-um Logic Technology Presented By: Gaurav Raja (2003EEN0013) Sonal Singh (2003EEN0007)
CSE477 L25 Memory Peripheral.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 25: Peripheral Memory Circuits Mary Jane Irwin (
Asynchronous SRAM in 45nM CMOS NCSU Free PDK Paper ID: CSMEPUN International Conference on Computer Science and Mechanical Engineering 10 th November.
Designing a Low Power SRAM for PICo
Low-Power SRAM Using 0.6 um Technology
VLSI Testing Lecture 10: Memory Test
Circuit Design Techniques for Low Power DSPs
Testing Analog & Digital Products Lecture 8: Memory Test
Daniel Klopp, Yao Yao, Hoa Nguyen, Roy Rabindranath December 1, 2009
Team Awesome += 5 PICo Design Presentation
Presentation transcript:

Project SRAM Stevo Bailey Kevin Linger Roger Lorenzo John Thompson ECE 4332: Intro to VLSI

PICo’s Projects 1.1 Mb low-power SRAM – (E a ) 2 (t p )(A)(P idle ) 2.64 kb high-speed cache – (E a )(t p ) 2 (A)(P idle ) ECE 4332: Intro to VLSI

Problem Description 1 Mb SRAM 32-bit words Inputs: address, input word, read, write, clock Outputs: output word Robust across process, voltage, and temp Special features optional Minimize power ECE 4332: Intro to VLSI

Claim ECE 4332: Intro to VLSI We designed and simulated a competitive 1 Mb SRAM. 1.SRAM Architecture 2.Bitcell Optimizations 3.SRAM Model Simulations 4.Layout Optimizations 5.Results and Further Work

SRAM Block Diagram [final block diagram] ECE 4332: Intro to VLSI

Claim ECE 4332: Intro to VLSI 1.SRAM Architecture 2.Bitcell Optimizations 3.SRAM Model Simulations 4.Layout Optimizations 5.Results and Further Work

Bitcell 6T-bitcell – µm 2 ECE 4332: Intro to VLSI 2x2 bitcell array

Bitcell ECE 4332: Intro to VLSI

Bitcell ECE 4332: Intro to VLSI

Bitcell [SNM monte carlo] ECE 4332: Intro to VLSI

Claim ECE 4332: Intro to VLSI 1.SRAM Architecture 2.Bitcell Optimizations 3.SRAM Model Simulations 4.Layout Optimizations 5.Results and Further Work

SRAM Model ECE 4332: Intro to VLSI

SRAM Model ECE 4332: Intro to VLSI C values obtained from parasitic extraction R values from NCSU wiki on FreePDK45 (

SRAM Model ECE 4332: Intro to VLSI

SRAM Model Example decoder with predecoding stage [We omitted this figure because of copyright laws. The image is in the Rabaey book and available online. If you really, really need to see it, go to download the power point slides for chapter 12, and go to slide 57.]

ECE 4332: Intro to VLSI SRAM Model

SRAM Model Results ECE 4332: Intro to VLSI

SRAM Model Results ECE 4332: Intro to VLSI 256 Rows, 64 Columns, 64 Blocks

ECE 4332: Intro to VLSI Timing Diagram

Claim ECE 4332: Intro to VLSI 1.SRAM Architecture 2.Bitcell Optimizations 3.SRAM Model Simulations 4.Layout Optimizations 5.Results and Further Work

ECE 4332: Intro to VLSI Layouts Address Decoders Write/Sense Amps Block DeMux Write/Sense Amps Block DeMux 256 by 64 Block

ECE 4332: Intro to VLSI Layouts 2x2 Bit Cells 2x Read/Write Mux Sense Amp WL[0] WL[1] BL[0]BLB[0] BL[1] BLB[1] VDDGNDVDDGND SA[0] SAB[0]SA[1]SAB[1] WAB[1]WA[1]WAB[0]WA[0] Enable SAOB[1] SAO[1] SAOB[0] SAO[0]

Claim ECE 4332: Intro to VLSI 1.SRAM Architecture 2.Bitcell Optimizations 3.SRAM Model Simulations 4.Layout Optimizations 5.Results and Further Work

ECE 4332: Intro to VLSI Results verified functionality at all process corners (TT, FF, FS, SF, SS) VDD = { 0.54, 0.60, 0.66, 1.0, 1.1, 1.2 } volts temp = { 0°, 27°, 54° } Celsius SS forced a longer clock period for a read

ECE 4332: Intro to VLSI Metrics Total Energy1.46 pJ Read Energy1.43 pJ Write Energy1.57 pJ Read Delay2.9 ns Write Delay1.97 ns Total Delay2.9 ns Idle Power208 µW Sleep Power99.2 µW Bitcell Area0.819 µm 2 Total Area1.04 mm 2 Final Metric1.337x J 2 ·s·mm 2 ·W

ECE 4332: Intro to VLSI Error Correcting Code SEC-DED

ECE 4332: Intro to VLSI Sources B. Jacob, S. W. Ng, and D. T. Wang, Memory systems: Cache, DRAM, disk, Burlington, MA: Morgan Kaufmann, 2008, p B. S. Amrutur and M. A. Horowitz, “Fast low-power decoders for RAMs,” JSSC, vol. 36, no. 10, J. F. Ryan and B. H. Calhoun, “Minimizing offset for latching voltage-mode sense amplifiers for sub-threshold operation,” ISQED, J. Rabaey, A. Chandrakasan, and B. Nikolic, Digital integrated circuits, 2nd ed., Upper Saddle River: Pearson, 2003, p J. Yeung and H. Mahmoodi, "Robust sense amplifier design under random dopant fluctuations in nano-scale CMOS technologies," SOC Conference, 2006 IEEE International, 2006, pp L. Hamouche and B. Allard, “Low power options for 32nm always-on SRAM architecture,” Solid State Electronics, 2011.

ECE 4332: Intro to VLSI Acknowledgements Benton Calhoun, PICo liason Team XOR (2010) Dominic Carr Jae Park Daniel Reyno Team 2 (2010) Yanran Chen Cary Converse Chenqian Gan David Moore

Questions? ECE 4332: Intro to VLSI