הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.

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.
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
Digital Integrated Circuits A Design Perspective
Department of Electrical and Computer Engineering Microsystems Prototyping Laboratory Carry Skip 4-Bit Blocks in Pass and DCVSL Logic Michael Morgan Department.
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
SRAM Mohammad Sharifkhani. Effect of Mismatch.
11/03/05ELEC / Lecture 181 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 32: Array Subsystems (DRAM/ROM) Prof. Sherief Reda Division of Engineering,
Introduction to CMOS VLSI Design SRAM/DRAM
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.
Area-performance tradeoffs in sub-threshold SRAM designs
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 31: Array Subsystems (SRAM) Prof. Sherief Reda Division of Engineering,
Lecture 19: SRAM.
Parts from Lecture 9: SRAM Parts from
Low Voltage Low Power Dram
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
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.
TOWARDS AN EARLY DESIGN SPACE EXPLORATION TOOL SET FOR STT-RAM DESIGN Philip Asare and Ben Melton.
Power Reduction for FPGA using Multiple Vdd/Vth
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,
Dept. of Computer Science, UC Irvine
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.
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.
SRAM DESIGN PROJECT PHASE 2 Nirav Desai VLSI DESIGN 2: Prof. Kia Bazargan Dept. of ECE College of Science and Engineering University of Minnesota,
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
Memory Semiconductor Memory Classification ETEG 431 SG Size: Bits, Bytes, Words. Timing Parameter: Read, Write Cycle… Function: ROM, RWM, Volatile, Static,
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 ( )
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
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.
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.
Project SRAM Stevo Bailey Kevin Linger Roger Lorenzo John Thompson ECE 4332: Intro to VLSI.
Dynamic Data Stability in Low-power SRAM Design Mohammad Sharifkhani, Shah M. Jahinuzzaman and Manoj Sachdev Electrical & Computer Engineering University.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
Design and Analysis of A Novel 8T SRAM Cell December 14, 2010 Department of Microelectronic Engineering & Centre for Efficiency Oriented Languages University.
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
Dynamic Memory Cell Wordline
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.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
1 Dual-V cc SRAM Class presentation for Advanced VLSIPresenter:A.Sammak Adopted from: M. Khellah,A 4.2GHz 0.3mm 2 256kb Dual-V CC SRAM Building Block in.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
Asynchronous SRAM in 45nM CMOS NCSU Free PDK Paper ID: CSMEPUN International Conference on Computer Science and Mechanical Engineering 10 th November.
April 22, Bit-Line Leakage Cancellation: Design and Test Automation Sudhanshu Khanna.
STT-RAM Feasibility Study Amr Amin UCLA Jan 2010.
YASHWANT SINGH, D. BOOLCHANDANI
Lecture 3. Lateches, Flip Flops, and Memory
Lecture 19: SRAM.
Low-Power SRAM Using 0.6 um Technology
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
Full Custom Associative Memory Core
MOS Memory and Storage Circuits
Analyzing Sub-threshold Bitcell Topologies and the Effects of Assist Methods on SRAM Vmin By: James Boley.
Day 26: November 10, 2010 Memory Periphery
Presentation transcript:

הפקולטה למדעי ההנדסה Faculty of Engineering Sciences

6T SRAMBitcell DesignArchitectureSummaryIntroduction Introduction Introduction SRAM Overview SRAM Overview Novel SRAM bitcell Novel SRAM bitcell Test Chip Architecture Test Chip Architecture Summary Summary

6T SRAMBitcell DesignArchitectureSummaryIntroduction Memory is classified by 4 major categories Volatility, Access Speed, Capacity and Cost VolatileNon Volatile

6T SRAMBitcell DesignArchitectureSummaryIntroduction Minimum energy point in digital circuits is achieved at subthreshold voltages (Vdd < Vt). Minimum energy point in digital circuits is achieved at subthreshold voltages (Vdd < Vt). Low-voltage operation of SRAM memories in the subthreshold region offers substantial power and energy savings at the cost of speed. Low-voltage operation of SRAM memories in the subthreshold region offers substantial power and energy savings at the cost of speed. This project focuses on the design and implementation of a novel SRAM bitcell for use in the subthreshold region. This project focuses on the design and implementation of a novel SRAM bitcell for use in the subthreshold region.

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction Bistability Principle (Q, QB) Bistability Principle (Q, QB) Differential Read (Sense Amp) Differential Read (Sense Amp) Fast Access Speeds (read, write) Fast Access Speeds (read, write) Differential Write Differential Write Large Noise Margins Large Noise Margins Large Area (6 transistors) Large Area (6 transistors) Prechargable Bitlines Prechargable Bitlines Power Consuming Power Consuming

6T SRAMBitcell DesignArchitectureSummaryIntroduction Positive feedback creates two stable points “1” and “0”. Positive feedback creates two stable points “1” and “0”. Regenerative property ensures a noisy cell converges back to nominal values. Regenerative property ensures a noisy cell converges back to nominal values.

6T SRAMBitcell DesignArchitectureSummaryIntroduction 1.Bitlines (BL, BL’) are precharged to VDD 2.Wordline signal (WL) is asserted 3.One of the bitlines is pulled down toward GND. 4.Differential signal (BL-BL’) is amplified to accelerate the process. M 1 > M 5 Constraint!

6T SRAMBitcell DesignArchitectureSummaryIntroduction 1.Bitlines are precharged to complementary values. 2.Worldline signal (WL) is asserted. 3.Q is pulled down to GND while Q’ is driven to VDD. M 6 > M 4 Constraint!

6T SRAMBitcell DesignArchitectureSummaryIntroduction In general, ratioed digital circuits are more likely to fail in subthreshold voltages. In general, ratioed digital circuits are more likely to fail in subthreshold voltages. 6T Bitcells cannot operate below 600mV – 700mV. 6T Bitcells cannot operate below 600mV – 700mV. Read SNM problem - degraded read noise margins decrease bitcell stability. Read SNM problem - degraded read noise margins decrease bitcell stability. Write fails under 600mV due to the increase of the pMOS drive in sub-threshold. Write fails under 600mV due to the increase of the pMOS drive in sub-threshold.

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction Numerous novel low-power SRAM memories have been proposed in recent years. Numerous novel low-power SRAM memories have been proposed in recent years. We studied and analyzed many of the important proposals which include : 6T, 7T, 8T, 9T, 10T bitcells, Virtual VDD, Virtual GND, DCVSL, Voltage Boost, Read Buffer, Read Assist, Voltage Boost, and more ……. We studied and analyzed many of the important proposals which include : 6T, 7T, 8T, 9T, 10T bitcells, Virtual VDD, Virtual GND, DCVSL, Voltage Boost, Read Buffer, Read Assist, Voltage Boost, and more …….

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction MC Functionality Simulations MC Performance Tests MC optimizations MC layout Test Chip Architecture Design Full Chip(8-kb Array) Layout Post Layout Simulations TAPEOUT!

6T SRAMBitcell DesignArchitectureSummaryIntroduction Schematic of a standard 8T SRAM bitcellStick Diagram of a standard 8T SRAM bitcell

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction WBL is driven to “1” and WBLB to “0” Write wordline (enable) is asserted Q is driven to “1” and QB to “0” Q is discharged to during standby CLK synchronizes write access

6T SRAMBitcell DesignArchitectureSummaryIntroduction 1.35X

6T SRAMBitcell DesignArchitectureSummaryIntroduction Enables subthreshold write with a Virtual- VDD technique – weakening the Supply VDD during write operation. Enables subthreshold write with a Virtual- VDD technique – weakening the Supply VDD during write operation. A new approach for the design of the Virtual- VDD scheme reduces periphery and thus, reduces write power. A new approach for the design of the Virtual- VDD scheme reduces periphery and thus, reduces write power. Operates at ultra-low voltages, down to 200mV. Operates at ultra-low voltages, down to 200mV.

6T SRAMBitcell DesignArchitectureSummaryIntroduction Schematic of a standard 8T SRAM bitcellStick Diagram of a standard 8T SRAM bitcell

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction 8-kb Array 8-kb Array Read-Bitline division Read-Bitline division Level Shifters Level Shifters Row Decoder Row Decoder Sense-Amps Sense-Amps Precharge Units Precharge Units Write Drivers Write Drivers BIST BIST

6T SRAMBitcell DesignArchitectureSummaryIntroduction Schematic of Sensing Unit + Up Shifter Schematic of Write Driver Schematic of WL Driver + Down Shifter

6T SRAMBitcell DesignArchitectureSummaryIntroduction 1.40 mm 1.40 um 2.90 um

6T SRAMBitcell DesignArchitectureSummaryIntroduction SRAM access is synchronized by a clock. Bitline Precharge, write driving and digital logic execute during the high phase and read/write take place during the low phase.

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction A fully functional 8-kb array was layed out and designed for the 40nm lp TSMC process. A fully functional 8-kb array was layed out and designed for the 40nm lp TSMC process. SFSRAM Memory successfully operates at subthreshold voltages - no additional periphery required. SFSRAM Memory successfully operates at subthreshold voltages - no additional periphery required. Additional power savings can be achieved in the PSRAM with a majority bit algorithm. Additional power savings can be achieved in the PSRAM with a majority bit algorithm.

6T SRAMBitcell DesignArchitectureSummaryIntroduction

6T SRAMBitcell DesignArchitectureSummaryIntroduction Digital Chip Chocolate Chip