2014 Spring ASIC/SOC Design

Slides:



Advertisements
Similar presentations
Collaborators EXPERIMENT Duc Nguyen, 3rd year student UNM/AFRL RVSE
Advertisements

Tunable Sensors for Process-Aware Voltage Scaling
SIGNAL PROCESSING WITH ANALOG CIRCUIT Chun Lo. Analog circuit design  Main disadvantage: low precision  Due to mismatch in analog circuit components.
11/5/2004EE 42 fall 2004 lecture 281 Lecture #28 PMOS LAST TIME: NMOS Electrical Model – NMOS physical structure: W and L and d ox, TODAY: PMOS –Physical.
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
Lecture 7: Power.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Advanced Computing and Information Systems laboratory Device Variability Impact on Logic Gate Failure Rates Erin Taylor and José Fortes Department of Electrical.
ECE 342 Electronic Circuits 2. MOS Transistors
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
1 CMOS Temperature Sensor with Ring Oscillator for Mobile DRAM Self-refresh Control IEEE International Symposium on Circuits and Systems, Chan-Kyung.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Chapter 07 Electronic Analysis of CMOS Logic Gates
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit October 27th, 2005 AID–EMC: Low Emission Digital Circuit Design.
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
On-Chip Reliability Monitor for Measuring Frequency Degradation of Digital Circuits Department of Electrical and Computer Engineering By Han Lin Jiun-Yi.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
NUMERICAL TECHNOLOGIES, INC. Assessing Technology tradeoffs for 65nm logic circuits D Pramanik, M Cote, K Beaudette Numerical Technologies Inc Valery Axelrad.
Outline Introduction: BTI Aging and AVS Signoff Problem
Patricia Gonzalez Divya Akella VLSI Class Project.
Data Retention in MLC NAND FLASH Memory: Characterization, Optimization, and Recovery. 서동화
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Design For Manufacturability in Nanometer Era
Taniya Siddiqua, Paul Lee University of Virginia, Charlottesville.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Chapter 6 The Field Effect Transistor
Logic Gates Unit 16.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
Smruti R. Sarangi IIT Delhi
ASIC Design Methodology
THE CMOS INVERTER.
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
NanoCMOS Effects and Analogue Circuits University of Edinburgh
Discussion today Over the next two class periods we will be designing a ring resonator based 2-channel wavelength division multiplexing (WDM) optical link.
Recall Last Lecture Common collector Voltage gain and Current gain
VLSI Testing Lecture 5: Logic Simulation
CMOS technology and CMOS Logic gate
Lecture 20 OUTLINE The MOSFET (cont’d) Qualitative theory
PIN DIODE.
VLSI Design MOSFET Scaling and CMOS Latch Up
Lecture 4 EGRE 254 1/26/09.
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
SIDDAGANGA INSTITUTE OF TECHNOLOGY
Challenges in Nanoelectronics: Process Variability
EMC problems of DSOI device and circuits
Low Power Design in VLSI
Multiple Drain Transistor-Based FPGA Architectures
Lecture 19 OUTLINE The MOSFET: Structure and operation
Timing Analysis 11/21/2018.
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
Circuits Aging Min Chen( ) Ran Li( )
MOSFET POWERPOINT PRESENTATION BY:- POONAM SHARMA LECTURER ELECTRICAL
Dual Mode Logic An approach for high speed and energy efficient design
Impact of Negative Bias Temperature Instability on FPGAs
Circuit Design Techniques for Low Power DSPs
University of Colorado at Boulder
Circuits Aging Min Chen( ) Ran Li( )
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
HIGH LEVEL SYNTHESIS.
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
Post-Silicon Calibration for Large-Volume Products
Characterization of C2MOS Flip-Flop in Sub-Threshold Region
Lecture 20 OUTLINE The MOSFET (cont’d) Qualitative theory
Lecture 7: Power.
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
Lecture #15 OUTLINE Diode analysis and applications continued
Lecture 7: Power.
HotAging — Impact of Power Dissipation on Hardware Degradation
Presentation transcript:

2014 Spring ASIC/SOC Design A Top-down Design Methodology with Embedded Aging Sensors for Robust System Design Xinfei Guo 5/9/2014

Outline Motivation Aging sensor cell Top-down design methodology Future work

Aging/Wearout Reliability: time dependent degradation Device level: parametric shift over time (e.g.Vth,u) Circuit and architecture level Irreversible and reversible(e.g. BTI) [M. Alam et al. Microelectronics Reliability ’07] Transistor Aging/wearout is one of the most important reliability issues of CMOS circuit. It is a long term process that is caused by several combined physical mechanisms. In device level, it shows the impact of the parametric shift, like threshold voltage. In circuit and above abstractions, it leads to either timing error, failure, high power, and so on. Also to conquer this, design margin is further increased. Also it becomes more and more significant with advanced technology node. Aging consists of both reversible and irreversible phenomena which accumulate at different rates under stress, e.g. voltage stress. In this paper, we are focusing on reversible stress, especially BTI, which is biased temperature instability since it is the most dominant aging mechanisms that shifts the threshold voltages with time. NBTI for example, when PMOS is under stress, it is the stress phase and when the voltage is removed, it has some levels of recovery, but usually at a very slow rate. For PBTI it is the same for NMOS.

Bias Temperature Instability(BTI) Trapping/Detrapping [J. Velamala et al. DAC’12] Get worse and worse Both NBTI and PBTI Stress and Recovery [M. Lee et al. ASP-DAC ’11] Hole trapping is generally modeled by considering tunneling of channel carriers into oxide defects. These oxide defects can either be pre-existing [15, 18] or generated by electrical stress. According to the latest trapping detrapping theory, the threshold voltage of the transistor increases when a trap captures a charge carrier in the stress phase. If the transistor is in recovery phase, some of the interface traps can be annealed, and the number of occupied traps reaches a new equilibrium and results in partial recovery. According to the trapping theory, threshold voltage of a device increases when a trap captures a charge carrier, resulting in reduction of drain current. If the device is not under stress, only localized traps with energy close to Fermi level can change their states, originating into low frequency noise.

Why Aging Sensor? Track and monitor aging Adaptive circuit tuning (e.g. DVFS) “Check engine light” for recovery techniques

Related Work Ring Oscillator based “Silicon Odometer” [T. Kim et al. VLSI ’07, JSSC ’08] - Area overhead, complex, process variation Metastable element based [A. Cabe et al. ISQED ’09][S. Wooters, et al. TVLSI ’12] - Small and embedded - Good time resolution - Distributed The sensor in Kim et al. [16] is comprised of two 105-stage ring oscillators, and Karl et al. [17] deploys a 15-stage NAND ring oscillator biased in subthreshold mode. , attaining good accuracy while sacrificing area and complexity

Sensor Cell Set the margin Design the sensor Check the engine a typical bathtub curve, plotting failure rate versus chip age. The aforementioned sensors can provide NBTI degradation data for any point in time, which can require a high degree of sensor characterization, calibration, and modeling the goal of this work is to identify one or more critical points along the way and consider them to be the end of life affected by a percentage of degradation. In essence, our sensors serve as a chip “check engine light,” Initially, a current slightly larger than the reference inverter, where the percentage margin is equivalent to as discussed. This margin is simply set by up-sizing the degradation tracking inverter’s pMOS device. Normally the sensor is in tracking mode. This modality sets the reference input to VDD, turning off its pMOS, and the degradation input is set by the designer to track a particular switching activity . After a set period, the sensor can cease tracking and measure current degradation. This is done by setting the reference-in and degradation-in buffer to output high Z. is set high, pulling down the inputs of both inverters, turning on both inverters’ pMOS. Another control signal turns off and closes the switches set by . This creates a fight condition where both inverters try to set each input high. Because the tracking inverter is larger, it will win the fight until the current through has degraded to a point lower than the reference. Once the reference is stronger than the “check engine light” is triggered and a warning can be sent to the user. The close spatial locality of the reference and sensor inverters heavily reduces the impact of systematic intra-die variations. Also size the PMOS larger. Source: S. Wooters, et al. TVLSI ’12

Why Top-Down Design? Top-down design for sensor itself - Reduce design time - Reduce impact of process variations - Designware cell Top-down design with sensor embedded - Different behavior of each block - Different Thermal Behavior - Distributed with Smaller area overhead

Sensor Cell Instantiate the library cell

Scan chain cell – Read Output New Scan Cell Scan cell

Scan chain cell

New ScanCell Flow agingsensor.v Design Compiler agingsensor_dc.v newscancell.v newscancell_dc.v IC Compiler agingsensor.CEL agingsensor.FRAM newscancell.CEL newscancell.FRAM Std cell lib

Top-down design with aging sensor embedded Architectural choices, RTL compilation and simulation (VCS) Logic synthesis (Design Compiler) Formal verification (Formality) Generation of test patterns (TetraMAX) Physical design (IC Compiler) Physical Verification (Hercules) Layout Parasitics Extraction (StarRC) SPICE-level simulation of completed design (HSPICE) Basic DC Synthesis(Design Compiler) Basic Scan Synthesis Flow (Design For Test Compiler) Update the netlist Add to Reference Library (New scan cell library)

Case Study: Johnson Counter … n=total # of SDFF; t=user defined parameter; # application dependent for(i=0;i<=n;i+t) {Replace the SDFFARX1 with sensorSDFFX1; Add global control signals; D=deg_in; }

Case Study: Johnson Counter

Case Study: Johnson Counter

Future work Verification Tradeoff between # of sensor vs. accuracy Placement of the sensor Both NBTI and PBTI Optimize area Trigger recovery Silicon Validation

Thanks! Q & A