April 22, 20101 Bit-Line Leakage Cancellation: Design and Test Automation Sudhanshu Khanna.

Slides:



Advertisements
Similar presentations
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Advertisements

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.
Slides based on Kewal Saluja
1 Cleared for Open Publication July 30, S-2144 P148/MAPLD 2004 Rea MAPLD 148:"Is Scaling the Correct Approach for Radiation Hardened Conversions.
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
Power Reduction Techniques For Microprocessor Systems
1 Dual Threshold Voltage Domino Logic Synthesis for High Performance with Noise and Power Constraint Seong-Ook Jung, Ki-Wook Kim and Sung-Mo (Steve) Kang.
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,
Huffman Encoder Project. Howd - Zur Hung Eric Lai Wei Jie Lee Yu - Chiang Lee Design Manager: Jonathan P. Lee Huffman Encoder Project Final Presentation.
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.
Institute of Digital and Computer Systems 1 Fabio Garzia / Finding Peak Performance in a Process23/06/2015 Chapter 5 Finding Peak Performance in a Process.
1 A Single-supply True Voltage Level Shifter Rajesh Garg Gagandeep Mallarapu Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
Thermal-Aware SoC Test Scheduling with Test Set Partitioning and Interleaving Zhiyuan He 1, Zebo Peng 1, Petru Eles 1 Paul Rosinger 2, Bashir M. Al-Hashimi.
1 EE244 Project Your Title EE244 – Fall 2000 Name 1 Name 2.
Design Considerations in CLBs for Deep Sub-Micron Technologies Louis Alarcón Octavian Florescu.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Robust Low Power VLSI R obust L ow P ower VLSI Memory Management Units for Instruction and Data Cache for OR1200 CPU Core Arijit Banerjee ASIC/SOC Class.
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.
6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic
IC Design methodology and Design styles J. Christiansen, CERN - EP/MIC
Design methodology.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Power Reduction for FPGA using Multiple Vdd/Vth
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Review: Basic Building Blocks  Datapath l Execution units -Adder, multiplier, divider, shifter, etc. l Register file and pipeline registers l Multiplexers,
Lessons Learned The Hard Way: FPGA  PCB Integration Challenges Dave Brady & Bruce Riggins.
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.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Using Formal Verification to Exhaustively Verify SoC Assemblies by Mark Handover Kenny Ranerup Applications Engineer ASIC Consultant Mentor Graphics Corp.
Massachusetts Institute of Technology 1 L14 – Physical Design Spring 2007 Ajay Joshi.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Guy Lemieux, Mehdi Alimadadi, Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK SoC.
4. Combinational Logic Networks Layout Design Methods 4. 2
Low-Power SRAM ECE 4332 Fall 2010 Team 2: Yanran Chen Cary Converse Chenqian Gan David Moore.
SRAM Generator -Satya Nalam. 2 Motivation SRAM is an integral part of most SoCs Goal: Automate SRAM design process Technology-independence User-independence.
ECE 260B – CSE 241A /UCB EECS Kahng/Keutzer/Newton Physical Design Flow Read Netlist Initial Placement Placement Improvement Cost Estimation Routing.
Dec 1, 2003 Slide 1 Copyright, © Zenasis Technologies, Inc. Flex-Cell Optimization A Paradigm Shift in High-Performance Cell-Based Design A.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
Content Addressable Memories
Basics of Energy & Power Dissipation
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
An Introduction to VLSI (Very Large Scale Integrated) Circuit Design
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
AIDA ASIC review Davide Braga Steve Thomas ASIC Design Group 11 February 2009.
Dynamic Memory Cell Wordline
Patricia Gonzalez Divya Akella VLSI Class Project.
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.
1 November 11, 2015 The Evolution of Memory Architecture November 11, 2015 Dr. Amit Berman Senior Engineer, Samsung.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
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
Penn ESE534 Spring DeHon 1 ESE534 Computer Organization Day 19: March 28, 2012 Minimizing Energy.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
STT-RAM Generator - Anurag Nigam.
YASHWANT SINGH, D. BOOLCHANDANI
ASIC Design Methodology
Full Custom Associative Memory Core
Top-level Schematics Digital Block Sign-off Digital Model of Chip
A High Performance SoC: PkunityTM
HIGH LEVEL SYNTHESIS.
SRAM Generator - Satya Nalam.
Presentation transcript:

April 22, Bit-Line Leakage Cancellation: Design and Test Automation Sudhanshu Khanna

April 22, Deliverables Bit-Line Leakage Cancellation Schematic Layout On-Chip High Speed Testing Memory BIST BOTTOM – UP DESIGN TOP – DOWN DESIGN

April 22, Goals & Constraints: L1 Cache design Achieve High Density How: More Bit-Cells, Less Periphery Achieve High Speed How: Lower Read Time L1 bit-cells use Low-V t transistors Memory-Vdd must be same as Core-Vdd => Can’t use Multi-Vdd to increase performance

April 22, Why is Bit-Line Leakage an Issue Challenges (Scaling issues) Lower I read Higher I leakage Only solution: Reduce # cells on a bit-line => Lower Density

April 22, Why is Bit-Line Leakage an Issue SA differential = V(BL) – V(BLB) If BL leaks, differential lowers (data-dependent too) More time needed to generate same differential => Lower Speed

April 22, Where is Bit-line leakage an issue? Advanced technology nodes Issue: High V t variation, high leakage Result: Impact on performance Sub-threshold memory Issue: Low I on /I off Result: Energy penalty due to higher required BL swing High Temperature Compliant Memories Alternative memories

April 22, Bit-line Leakage Cancellation Sense leakage value during pre-charge Inject opposite current during read Drawbacks: V -> I conversion inaccuracies Pre-charge to V DD – V t required Agawa et al, 2001

April 22, High Speed Testing Issues TESTER ~ 20 MHz 1 GHz Inverter OUTPUT PAD ~ 200 MHz Signal Analyzer ~ 100 MHz You can make a FAST inverter, but you cant see it work

Memory BIST  BISTmode High Speed Clock External Tester (Slow Testing) Address generator FSMFSM Data generator Control generator StartDone Fail Memory

April 22, M-BIST Design Flow Algorithm Behavioral Verilog: NC-Verilog Structural Verilog: RTL Compiler Place and Route: Encounter Integration with Custom Memory: Virtuoso

April 22, Top-Down Flow Issues Faced RTL Complier Assign Statements Unused Nets connect to VDD, VSS Inputs of standard blocks e.g. Carry-In of Adder Unused bus signals: e.g. Z[4] of a bus Z[11:0] Encounter vs [ ] Virtuoso: Global Signals

April 22, Thanks for your time !