McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough.

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.
VLSI Design EE 447/547 Sequential circuits 1 EE 447/547 VLSI Design Lecture 9: Sequential Circuits.
MICROELETTRONICA Sequential circuits Lection 7.
Latches CS370 –Spring 2003 Section 4-2 Mano & Kime.
Introduction to CMOS VLSI Design Lecture 10: Sequential Circuits David Harris Harvey Mudd College Spring 2004.
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
Sequential Circuits. Outline  Floorplanning  Sequencing  Sequencing Element Design  Max and Min-Delay  Clock Skew  Time Borrowing  Two-Phase Clocking.
System Design Tricks for Low-Power Video Processing Jonah Probell, Director of Multimedia Solutions, ARC International.
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.
Introduction to CMOS VLSI Design Lecture 13: SRAM
Kevin Walsh CS 3410, Spring 2010 Computer Science Cornell University Memory See: P&H Appendix C.8, C.9.
Hakim Weatherspoon CS 3410, Spring 2011 Computer Science Cornell University Memory See: P&H Appendix C.8, C.9.
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.
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
1 Simple FPGA David, Ronald and Sudha Advisor: Dave Parent 12/05/2005.
Introduction to CMOS VLSI Design SRAM/DRAM
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 27 Overall Project Objective : Dynamic Control.
Die-Hard SRAM Design Using Per-Column Timing Tracking
Low-Power CMOS SRAM By: Tony Lugo Nhan Tran Adviser: Dr. David Parent.
S. Reda EN160 SP’07 8-bit MIPS Processor EN160 Class Project May 2007.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 5: Feb. 18 th Component Layout Overall Project Objective: Design an Air-Fuel.
Lecture 19: SRAM.
Physical Memory and Physical Addressing By: Preeti Mudda Prof: Dr. Sin-Min Lee CS147 Computer Organization and Architecture.
Flip-Flops.
Memory Technology “Non-so-random” Access Technology:
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
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.
Team MUX Adam BurtonMark Colombo David MooreDaniel Toler.
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,
Washington State University
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.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Latches and flip-flops. n RAMs and ROMs.
SRAM DESIGN PROJECT PHASE 2 Nirav Desai VLSI DESIGN 2: Prof. Kia Bazargan Dept. of ECE College of Science and Engineering University of Minnesota,
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
Advanced VLSI Design Unit 06: SRAM
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
Power-Aware RAM Processing for FPGAs December 9, 2005 Power-aware RAM Processing for FPGA Embedded Memory Blocks Russell Tessier University of Massachusetts.
SEQUENTIAL CIRCUITS Component Design and Use. Register with Parallel Load  Register: Group of Flip-Flops  Ex: D Flip-Flops  Holds a Word of Data 
 Seattle Pacific University EE Logic System DesignMemory-1 Memories Memories store large amounts of digital data Each bit represented by a single.
Low-Power SRAM ECE 4332 Fall 2010 Team 2: Yanran Chen Cary Converse Chenqian Gan David Moore.
Project SRAM Stevo Bailey Kevin Linger Roger Lorenzo John Thompson ECE 4332: Intro to VLSI.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.
Bit Cell Ratio Testing. Thin Cell Advantages: Smallest possible area of 6T Bit Cell, Can be mirrored (saves area = can reduce distance between n-wells.
Seok-jae, Lee VLSI Signal Processing Lab. Korea 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.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Appendix B The Basics of Logic Design
Lecture 3. Lateches, Flip Flops, and Memory
Class Exercise 1B.
COMP211 Computer Logic Design
Designing a Low Power SRAM for PICo
Lecture 19: SRAM.
Low-Power SRAM Using 0.6 um Technology
Digital Decode & Correction Logic
Full Custom Associative Memory Core
Latches and Flip-flops
Introduction to CMOS VLSI Design Lecture 10: Sequential Circuits
Day 26: November 11, 2011 Memory Overview
ECE 432 Group 4 Aaron Albin Jisoon Kim Kiwamu Sato
Team Awesome += 5 PICo Design Presentation
Presentation transcript:

McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough

Outline  Introduction  Design Approach  Schematics Block Design Top-level Design  Layout Bitcell Layout Peripheral and Block Layout  Simulation SNM simulations of bitcell Block simulations  Problems Encountered  Metric Analysis  Conclusion

Design Approach  Low Power SRAM running at Vdd = 2.5V  Power gating on idle blocks  1Mb of memory Made of 32 blocks of 128x256 bits  32bit words addressed with 15bits  Voltage sense amp to reduce precharge power  Minimizing bitcell layout to reduce overall size

Block Schematic

Block Features  7:128 row address decoder raises the WL  3:8 decoder selects the 32 columns to when writing to the memory  Each bitline has a sense amp to reduce the time each WL is enabled and reduce the amount of precharging  A chain of 32 8:1 muxes after the sense amps selects the word on a read operation  A register latches the block output and is wired to a tri-state buffer, allowing all blocks to share one SRAM output

Top-Level Schematic

Top-Level Features  5bits of address choose the block  Read, Write, and input addresses are held by registers  Applying the philosophy of designing for controllability, precharge and sense amp enable are pinned out  Designing for observability, a sense amp’s output is pinned out for timing verification

Bitcell Layout

Bitcell Features  Dimensions: 19.8 microns by 8.4 microns  Area: microns^2  Area is saved in the array by overlapping mirrored bitcells every other row to share ground and vdd connections

Sense Amp Layout

Sense Amp Features  21 microns wide  Designed to be same width as bitcell so it can be easily wired to the array

4:16 Decoder

4:16 Features  5 2:4 decoders combined  8 of these make up 7:128 decoder  100 microns long to connect with buffers to the memory array

Block Layout

Block Statistics  Dimensions estimated to be 5478 microns by 1415 microns  Approximate Area: 7,751,370 microns^2  Includes memory array, 7:128 decoder, WL buffers, precharge, sense amps, output buffers  Extra room estimated for registers, tri-state buffers, smaller logic

SNM Bitcell Simulations  Length of the side of largest square inside curves  Best Case: SF Read:.651 Hold:.940  Worst Case: FS Read:.480 Hold:.792 Hold case for a SF bitcell

Block Sim for a Read/Write/Read

Block Sim Notes R/W/R  First line shows CLK and Output of Tri-state buffer after a read  Second line show BL(blue) and BLB(red)  Third line shows Sense Amps firing and their output  Fourth line shows WL enabled inside of precharge  Fifth line shows read/write signals

Six Access Simulation

6 Access for block  Writes a one into a block and reads it 5 times for total average power of 31 mW  Total time for D-Q is 15.5 ns  The output is latched on rising clock edge, with 2.5ns to propagate through register and tri-state buffer

Problems Encountered  Clock distribution Measuring enough clock delays to fire sense amps at the correct time Delaying and buffering the precharge  Slow simulation times  Wiring and reducing layouts

Metric Analysis  Average power of 1 write and 5 reads:.031W  Largest delay: 13ns  Total Area: 32*(7,751,370 microns^2) = 248,043,840 microns^2  Metric= (Watts^2)*(delay in ns)*(area in um^2)  McKenneman’s Score=3.099E6

Conclusion  McKenneman, Inc. has developed an efficient and power saving SRAM design  Special Features Low voltage operation Design for controllability and observability Block enable signal power gates idle blocks