Analyzing Sub-threshold Bitcell Topologies and the Effects of Assist Methods on SRAM Vmin By: James Boley.

Slides:



Advertisements
Similar presentations
Barcelona Forum on Ph.D. Research in Communications, Electronics and Signal Processing 21st October 2010 Soft Errors Hardening Techniques in Nanometer.
Advertisements

Design and Use of Memory-Specific Test Structures to Ensure SRAM Yield and Manufacturability F. Duan, R. Castagnetti, R. Venkatraman, O. Kobozeva and S.
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.
Trends and Perspectives in deep-submicron IC design Bram Nauta MESA + Research Institute University of Twente, Enschede, The Netherlands University of.
Introduction to CMOS VLSI Design Lecture 15: Nonideal Transistors David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Lecture 19: Nonideal Transistors
Introduction to CMOS VLSI Design MOS Behavior in DSM.
SRAM Mohammad Sharifkhani. Effect of Mismatch.
1 A Variation-tolerant Sub- threshold Design Approach Nikhil Jayakumar Sunil P. Khatri. Texas A&M University, College Station, TX.
Super-Drowsy Caches Single-V DD and Single-V T Super-Drowsy Techniques for Low- Leakage High-Performance Instruction Caches Nam Sung Kim, Krisztián Flautner,
Device Sizing Techniques for High Yield Minimum-Energy Subthreshold Circuits Dan Holcomb and Mervin John University of California, Berkeley EE241 Spring.
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
Introduction to CMOS VLSI Design Nonideal Transistors.
Lecture 7: Power.
1 Computing with Leakage Currents Nikhil Jayakumar, Kanupriya Gulati, Rajesh Garg and Sunil P. Khatri ECE Department Texas A&M University.
Low Voltage Low Power Dram
Robust Low Power VLSI R obust L ow P ower VLSI Finding the Optimal Switch Box Topology for an FPGA Interconnect Seyi Ayorinde Pooja Paul Chaudhury.
Effects of Variation on Emerging Devices for Use in SRAM
Stability Analysis of CMOS BASED subthreshold sram CIRCUITS
Power Reduction for FPGA using Multiple Vdd/Vth
High Speed 64kb SRAM ECE 4332 Fall 2013 Team VeryLargeScaleEngineers Robert Costanzo Michael Recachinas Hector Soto.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Performance Challenges of Future DRAM´s SINANO WS, Munich, Sept. 14th, 2007 M. Goldbach / J. Faul.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Robustness of SRAM Memories Universitat Politecnica de Catalunya (UPC) Barcelona Spain Ioana Vatajelu CASTNESS’11 WORKSHOP ON TERACOMP FET Projects, Rome,
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.
Minimum Energy Sub-Threshold CMOS Operation Given Yield Constraints Max Dreo Vincent Luu Julian Warchall.
Low-Power SRAM ECE 4332 Fall 2010 Team 2: Yanran Chen Cary Converse Chenqian Gan David Moore.
Dynamic Data Stability in Low-power SRAM Design Mohammad Sharifkhani, Shah M. Jahinuzzaman and Manoj Sachdev Electrical & Computer Engineering University.
Design and Analysis of A Novel 8T SRAM Cell December 14, 2010 Department of Microelectronic Engineering & Centre for Efficiency Oriented Languages University.
Weak SRAM Cell Fault Model and a DFT Technique Mohammad Sharifkhani, with special thanks to Andrei Pavlov University of Waterloo.
Bi-CMOS Prakash B.
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
Patricia Gonzalez Divya Akella VLSI Class Project.
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.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
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.
12 June 2016 Slide 1 2 s 2.org Vmin Estimate Model 50K-point IS o/□/Δ MC
April 22, Bit-Line Leakage Cancellation: Design and Test Automation Sudhanshu Khanna.
YASHWANT SINGH, D. BOOLCHANDANI
Seminar On Bicmos Technology
TRAMS PROJECT TERASCALE RELIABLE ADAPTIVE MEMORY SYSTEMS
A High Speed TRNG Based on SRAM for Resource Constrained Devices
Lecture 19: SRAM.
A High-Speed and High-Capacity Single-Chip Copper Crossbar
Low-Power SRAM Using 0.6 um Technology
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
VLSI Design MOSFET Scaling and CMOS Latch Up
Low Power and High Speed Multi Threshold Voltage Interface Circuits
EE201C Modeling of VLSI Circuits and Systems Final Project
Fine-Grain CAM-Tag Cache Resizing Using Miss Tags
Challenges in Nanoelectronics: Process Variability
Lecture 10: Circuit Families
Synthesizing SRAM timing and Periphery using Synopsis
ELEC 6970: Low Power Design Class Project By: Sachin Dhingra
Circuit Design Techniques for Low Power DSPs
Impact of Parameter Variations on Multi-core chips
Post-Silicon Calibration for Large-Volume Products
ECE 432 Group 4 Aaron Albin Jisoon Kim Kiwamu Sato
Lecture 7: Power.
Implementing Low-Power CRC-Half for RFID Circuits
Lecture 7: Power.
Lecture 10: Circuit Families
Literature Review A Nondestructive Self-Reference Scheme for Spin-Transfer Torque Random Access Memory (STT-RAM) —— Yiran Chen, et al. Fengbo Ren 09/03/2010.
Presentation transcript:

Analyzing Sub-threshold Bitcell Topologies and the Effects of Assist Methods on SRAM Vmin By: James Boley

Benefits of Sub-threshold (VDD<VT) Sub-threshold benefits: VDD from [1.8,1.0]V to [0.4,0.2]V Leakage Power Decreases: Power = VDD Ioff VDD goes down: 2.5X to 9X DIBL reduces Isub-threshold: 2X to 10X Pleak: 5X to 90X Energy Consumption Decreases Aging Effects Improve Eactive = CVDD2 NBTI, EM, TDDB Etotal/operation minimized in sub-VT Main Limitations: Variation, Slow Speed

Sub-Threshold SRAM Familiar Problems Hold static noise margin (SNM), Read SNM, Write SNM New Problems: Conventional 6T bitcell becomes unreliable below ~700 mV Reduced Ion/Ioff ratio (Read access failure) Exaggerated VT variation impact (Ion varies exponentially with VT) Solutions Use more area (8T & 10T bitcells) Read SNM: Use a read buffer Write SNM: Use write assist (Boosted WL/Negative BL VSS) Read Access: combination of assists Observation: Problems faced by subthreshold SRAM are very similar to what normal SRAM will encounter in two or three generations [*Ref: J. Ryan, J. Wang, B. Calhoun, GLSVLSI’07]

Outline Introduction of Sub-threshold Bitcell Topologies Overview of Assist methods Introduction of Test Chip and Results Conclusion

Outline Introduction of Sub-threshold Bitcell Topologies Overview of Assist methods Introduction of Test Chip and Results Conclusion

Non-6T Cell for Read Stability NL1 NR1 XL XR PR PL Q=0 QB=1 VDD WL BL BLB NL2 NR2 NL1 NR1 NFL NFR XL XR PR PL VL=0 VR=1 VDD VNL VNR WL BL BLB RWL QB RBL BufFoot 8T Buffer decouples read operation, therefore the Read SNM becomes the Hold SNM 10T ST-cell- NR2/NFR weaken PD network when VR=1, increasing switching threshold of right inverter Schmitt-trigger (ST-cell) [J. Kulkarni, JSSC’07] 8T-cell [L.Chang, VLSI’05] [N. Verma,ISSCC’07]

Read Stability Comparison for Sub-VT bitcells ST Hold u 8T cell has the best read SNM, which is same with 6T hold SNM 6T Hold u ST Read u 6T Read u ST Hold 3σ ST-cell has the best hold SNM, but its read SNM is not as good as 6T hold SNM 6T Hold 3σ, 8T READ SNM ST Read 3σ 6T Read 3σ 6T-cell costs too much area for better read SNM Use a buffer to fix Read SNM

8T Asymmetric Schmitt Trigger Bitcell Uses single-ended reading and asymmetric inverters similar to the 5T cell described in [Nalam, CICC’09] to increase read margin Write operation similar to 6T write Asymmetric ST cell achieves 86% higher static read noise margin (RSNM) than the 6T cell, and 19% higher RSNM than the 10T ST cell 10T ST 6T Asym ST WL WWL BL PL PR BLB TL TR NL NR1 NF VDD NR2

Outline Introduction of Sub-threshold Bitcell Topologies Overview of Assist methods Introduction of Test Chip and Results Conclusion

Improve Write NM VGSPG>VDD Goal Knobs Weaken pull-up FET Strengthen pass-gate FET Knobs Size pass-gate to pull-up ratio (not efficient) Collapse VDD to weaken PFET Boost WL VDD Cons: half selected cell stability Reduce BLVSS Cons: increased BL leakage RWLon>VDD BL<VSS PU PG ‘0’ ‘1’ PD VGSPG>VDD

Improve Read Access/Stability Keys Increase Ion Reduce Ioff (BL leakage current in unaccessed cells) Knobs RWLon>VDD QB RBL Ion RWLoff<0 QB RBL Ioff [R. Mann, ISQED’10] C. boosted bitcell voltage A: boosted on-WL B: negative off-WL D. negative bitcell VSS Note: while negative bitcell VSS results in only slight improvements in RSNM, it significantly reduces read delay due to the body effect strengthening both the pull-down and pass-gate transistors

Outline Introduction of Sub-threshold Bitcell Topologies Overview of Assist methods Introduction of Test Chip and Results Conclusion

180nm SOI Test Chip Each array contains two 4Kb banks 128 rows x 2-16 bit words 6T & 8T iso-area: 24 um2 ST & Asymmetric ST iso-area: 32 um2 33 % area penalty vs. 6T Peripheral and bitcell array voltages controlled by separate supplies Fabricated on MITLL 180nm FDSOI technology 6T Array 8T Array 10T STn Assym STn

Data Retention Voltage (DRV) Chip 1 Non-ideal yield First run of a new technology Full columns non-functional Random bit failures Large die to die variation On chip 2: 80% of bits retained their value down to 255 mV compared to only 16% on chip 1 Overall 6T has marginally better DRV Chip 2 Random bit failures Dead Columns

Read and Write Vmin without assists SRAM write limited Best Case write Vmin at 80% yield is 620 mV with the Asymmetric ST cell Best Case read Vmin at 80% yield is the 8T cell at 440 mV The 8T cell offers the lowest Read Vmin, which is surprisingly only 10% lower than the 6T and Asymmetric ST bitcells

Observations All bitcells have similar read and write Vmin RSNM of the Asymmetric ST and 10T ST in simulation was much higher than the 6T Discrepancy between spice models and silicon data Transistor sizing more sensitive in simulation than on silicon Low yield for relatively small SRAM array First run of a brand new technology Still able to see trends with the assist methods

Write Assists BLVSS = -100 mV WLVDD boosted 100mV At 80% yield Vmin is reduced: 30% 6T/Asym Schmitt Trigger 27% Schmitt Trigger 23% 8T WLVDD boosted 100mV 18% Schmitt Trigger 12% 8T 7% Asymmetric Schmitt Trigger 3% 6T 190 mV reduction of Vmin at 80% yield 110 mV reduction of Vmin at 80% yield

Read Assists 100 mV reduction of Vmin at 80% yield Reducing WLVSS and CVSS consistently improved read Vmin for each of the cells Suggests that bitline leakage was a major contributor to reduced read margin Increasing CVDD had the greatest impact on the 10T ST cell Boosting WLVDD improved 8T

Write Assists – Increasing ΔV Vmin at 70% Yield Vmin continues to scale down as WLVDD is increased for the 8T and 10T ST cells Reducing BLVSS below -150 mV has negligible effects on reducing Vmin Using a combination of the 6T cell and negative BLVSS is the most area efficient strategy for reducing write Vmin

Read Assists – Increasing ΔV Increasing WL VDD/VSS from 100 mV to 200 mV has no effect on Read Vmin Reducing CVSS below 100 mV has negative effect on Vmin Increasing CVDD beyond 100 mV results in a 14% reduction in Vmin for the Asymmetric ST bitcell

Conclusions Although the Asymmetrical ST and 10 ST bitcells showed higher RSNM in simulation, silicon results showed Read Vmin comparable to the 6T bitcell Subthreshold bitcells proved to be write limited- unassited write Vmin 41% higher than read Vmin BLVSS reduction is the most effective write assist method reducing the Vmin by 46% at -200 mV WLVSS reduction was able to reduce Read Vmin up to 25% Using assist methods was more effective at reducing Vmin than designing new bitcells

Thanks! Any Questions?