A Delay-efficient Radiation-hard Digital Design Approach Using Code Word State Preserving (CWSP) Elements Charu Nagpal Rajesh Garg Sunil P. Khatri Department.

Slides:



Advertisements
Similar presentations
PhD Student: Carlos Arthur Lang Lisbôa Advisor: Luigi Carro VLSI-SoC PhD Forum Low overhead system level approaches to deal with multiple and long.
Advertisements

Barcelona Forum on Ph.D. Research in Communications, Electronics and Signal Processing 21st October 2010 Soft Errors Hardening Techniques in Nanometer.
-1- VLSI CAD Laboratory, UC San Diego Post-Routing BEOL Layout Optimization for Improved Time- Dependent Dielectric Breakdown (TDDB) Reliability Tuck-Boon.
Single Event Upsets in Digital VLSI Circuits EYES Summer Internship Program 2007 University of New Mexico Vinay Jain Dr. Payman Zarkesh-Ha Final Year Undergraduate.
Single Event Upsets (SEUs) – Soft Errors By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M University, College.
April 30, Cost efficient soft-error protection for ASICs Tuvia Liran; Ramon Chips Ltd.
A Robust, Fast Pulsed Flip- Flop Design By: Arunprasad Venkatraman Rajesh Garg Sunil Khatri Department of Electrical and Computer Engineering, Texas A.
Introduction to CMOS VLSI Design Sequential Circuits
MICROELETTRONICA Sequential circuits Lection 7.
2007 MURI Review The Effect of Voltage Fluctuations on the Single Event Transient Response of Deep Submicron Digital Circuits Matthew J. Gadlage 1,2, Ronald.
Using Hardware Vulnerability Factors to Enhance AVF Analysis Vilas Sridharan RAS Architecture and Strategy AMD, Inc. International Symposium on Computer.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
1 Lecture 28 Timing Analysis. 2 Overview °Circuits do not respond instantaneously to input changes °Predictable delay in transferring inputs to outputs.
Synchronous Digital Design Methodology and Guidelines
1 A Design Approach for Radiation-hard Digital Electronics Rajesh Garg Nikhil Jayakumar Sunil P Khatri Gwan Choi Department of Electrical and Computer.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
March 16-18, 2008SSST'20081 Soft Error Rate Determination for Nanometer CMOS VLSI Circuits Fan Wang Vishwani D. Agrawal Department of Electrical and Computer.
ENGIN112 L28: Timing Analysis November 7, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 28 Timing Analysis.
May 14, ISVLSI 09 Algorithms for Estimating Number of Glitches and Dynamic Power in CMOS Circuits with Delay Variations Jins Davis Alexander Vishwani.
1 A Fast, Analytical Estimator for the SEU-induced Pulse Width in Combinational Designs By: Rajesh Garg Charu Nagpal Sunil P. Khatri Department of Electrical.
An Algorithm to Minimize Leakage through Simultaneous Input Vector Control and Circuit Modification Nikhil Jayakumar Sunil P. Khatri Presented by Ayodeji.
1 Generalized Buffering of PTL Logic Stages using Boolean Division and Don’t Cares Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering,
TH EDA NTHU-CS VLSI/CAD LAB 1 Re-synthesis for Reliability Design Shih-Chieh Chang Department of Computer Science National Tsing Hua University.
Die-Hard SRAM Design Using Per-Column Timing Tracking
1 A Single-supply True Voltage Level Shifter Rajesh Garg Gagandeep Mallarapu Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
Barcelona, Spain November 13, 2005 WAR-1: Assessing SEU Vulnerability Via Circuit-Level Timing Analysis 1 Assessing SEU Vulnerability via Circuit-Level.
Spring 07, Apr 17, 19 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Soft Errors and Fault-Tolerant Design Vishwani.
1 Enhancing Random Access Scan for Soft Error Tolerance Fan Wang* Vishwani D. Agrawal Department of Electrical and Computer Engineering, Auburn University,
CS 151 Digital Systems Design Lecture 28 Timing Analysis.
Motivation Yang You 1, Jinghong Chen 1, Datao Gong 2, Deping Huang 1, Tiankuan Liu 2, Jingbo Ye 2 1 Department of Electrical Engineering, Southern Methodist.
A Methodology for Interconnect Dimension Determination By: Jeff Cobb Rajesh Garg Sunil P Khatri Department of Electrical and Computer Engineering, Texas.
1 Efficient Analytical Determination of the SEU- induced Pulse Shape Rajesh Garg Sunil P. Khatri Department of ECE Texas A&M University College Station,
Mehdi Sadi, Italo Armenti Design of a Near Threshold Low Power DLL for Multiphase Clock Generation and Frequency Multiplication.
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) AID–EMC: Low Emission Digital Circuit Design Junfeng Zhou Wim Dehaene Update of the “Digital EMC project”
SiLab presentation on Reliable Computing Combinational Logic Soft Error Analysis and Protection Ali Ahmadi May 2008.
Soft errors in adder circuits Rajaraman Ramanarayanan, Mary Jane Irwin, Vijaykrishnan Narayanan, Yuan Xie Penn State University Kerry Bernstein IBM.
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
A Robust Pulse-triggered Flip-Flop and Enhanced Scan Cell Design
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit December 5th, 2005 Low Emission Digital Circuit Design Junfeng Zhou.
XIAOYU HU AANCHAL GUPTA Multi Threshold Technique for High Speed and Low Power Consumption CMOS Circuits.
Skewed Flip-Flop Transformation for Minimizing Leakage in Sequential Circuits Jun Seomun, Jaehyun Kim, Youngsoo Shin Dept. of Electrical Engineering, KAIST,
1 3D Simulation and Analysis of the Radiation Tolerance of Voltage Scaled Digital Circuits Rajesh Garg Sunil P. Khatri Department of ECE Texas A&M University.
SET Fault Tolerant Combinational Circuits Based on Majority Logic
Sp09 CMPEN 411 L18 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 16: Static Sequential Circuits [Adapted from Rabaey’s Digital Integrated Circuits,
Hrushikesh Chavan Younggyun Cho Structural Fault Tolerance for SOC.
Eduardo L. Rhod, Álisson Michels, Carlos A. L. Lisbôa, Luigi Carro ETS 2006 Fault Tolerance Against Multiple SEUs using Memory-Based Circuits to Improve.
In-Place Decomposition for Robustness in FPGA Ju-Yueh Lee, Zhe Feng, and Lei He Electrical Engineering Dept., UCLA Presented by Ju-Yueh Lee Address comments.
1 COMP541 Sequential Logic Timing Montek Singh Sep 30, 2015.
Gill 1 MAPLD 2005/234 Analysis and Reduction Soft Delay Errors in CMOS Circuits Balkaran Gill, Chris Papachristou, and Francis Wolff Department of Electrical.
A Novel, Highly SEU Tolerant Digital Circuit Design Approach By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
ELEC 7950 – VLSI Design and Test Seminar
University of Michigan Electrical Engineering and Computer Science 1 Low Cost Control Flow Protection Using Abstract Control Signatures Daya S Khudia and.
Chandrasekhar 1 MAPLD 2005/204 Reduced Triple Modular Redundancy for Tolerating SEUs in SRAM based FPGAs Vikram Chandrasekhar, Sk. Noor Mahammad, V. Muralidharan.
RBHD of NOT Gate By: 1. Deep Shah (10BEC089) 2. Divyarajsinh Vaghela (10BEC104)
Yuxi Liu The Chinese University of Hong Kong Circuit Timing Problem Driven Optimization.
MAPLD 2005/213Kakarla & Katkoori Partial Evaluation Based Redundancy for SEU Mitigation in Combinational Circuits MAPLD 2005 Sujana Kakarla Srinivas Katkoori.
Rad (radiation) Hard Devices used in Space, Military Applications, Nuclear Power in-situ Instrumentation Savanna Krassau 4/21/2017 Abstract: Environments.
High-Speed Stochastic Circuits Using Synchronous Analog Pulses M
SE-Aware HPC Extension : Selective Data Protection for reducing failures due to soft errors 7/20/2006 Kyoungwoo Lee.
Digital Decode & Correction Logic
SEU Hardened Clock Regeneration Circuits
Soft Error Rates with Inertial and Logical Masking
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.
On the Improvement of Statistical Timing Analysis
Low Power Digital Design
Presentation transcript:

A Delay-efficient Radiation-hard Digital Design Approach Using Code Word State Preserving (CWSP) Elements Charu Nagpal Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M University, College Station, TX

2 Outline Motivation and Introduction Previous Work Nicolaidis et. al. (CWSP based) Our Approach System Level Circuit Level Radiation protection analysis Maximum glitch width Experimental Results Conclusions and Future Work

3 Why radiation-hardening? Historically mainly used for space and military electronics Higher levels of radiation in space and combat environments Terrestrial electronics also becoming vulnerable Shrinking feature size and supply voltage Reduced capacitances means less charge is required to flip node voltage This has resulted in a renewed interest in radiation- hardened circuit design

4 Effects of radiation particle strike Neutrons, protons and heavy cosmic ions Ions strike diffusion regions Deposit charge Result in voltage spike at the output of a gate This can flip the state of a memory cell (SEU) For a combinational gate, this spike (SET) may cause an incorrect value to be sampled by the latches or flip-flops of the design

5 Modeling a radiation-strike Charge deposited ( Q ) at a node is given by where: L is Linear Energy Transfer (MeV-cm 2 /mg) t is the depth of the collection volume (µm) The resulting current pulse is traditionally described as where:   is the collection time constant   is the ion track establishment constant ( Q =100fC,   = 200ps and   = 50ps) time (ns) Iseu (µA)

6 Previous Work Classification of techniques: Radiation-tolerant design Device level M. Takai et al. “Soft error susceptibility and immune structures in dynamic random access memories (DRAM’s) investigated by nuclear microprobes,” IEEE Trans. Nucl. Sci. Feb 1996 Circuit level Zhou et. al. “Transistor sizing for radiation hardening,” Proc. Int. Reliability Physics Symp System level S. Mitra et. al. “Robust system design with built-in soft-error resilience," IEEE Computer Feb 2005 Redundancy based techniques (TMR) Hardware redundancy – space dimension Temporal redundancy – time dimension

7 CWSP Element This paper is based on the use of Code Word State Preserving elements M. Nicolaidis, “Time redundancy based soft- error tolerance to rescue nanometer technologies,” VLSI Test Symposium, April 1999 What is a CWSP element and how does it work? a out An inverter a a*a* out CWSP element of an inverter out ab a*a* b*b* a a*a* b b*b* CWSP element of NAND2 out ab a b NAND2 gate

8 How does the CWSP element work? Latch / FF Original Circuit Comb. block with k logic gates OUT Latch / FF Comb. block with k-1 logic gates CWSP of the k th gate Delay δ CW (inverter) P P*P* δ δ P*P* P CW OUT t1t1 t2t2 t3t3 functional path Delay of 2δ + D CWSP - D k in the functional path where D CWSP : delay of the CWSP element D k : delay of the k th gate Use only one type of CWSP element, that of an inverter Reduces speed degradation due to body effect Avoid the need to have a library of CWSP gates Need to implement the complement of the combinational function, however..

9 Our Approach - Architecture Original Circuit FF LOGIC D OUT clk Modified FF LOGIC OUT δ CWSP of the inverter EQ P*P* P CW FF CW CW* clk clk_d EQGLB F 1 0 CW* EQGLB GLB FF clk EQGLB D EQ FF EQGLB EQGLB F FF LOGIC OUT Detect a radiation strike clk D Calculate the correct value Our Approach – Abstract Level

10 OUT Our Approach - Timing clk D P*P* P OUT CW EQ clk_d EQGLB EQGLB F δ δ Modified FF δ CWSP of the inverter P*P* P CW CW* clk EQGLB CW* EQGLB D EQ clk_d EQ FF CW FF CW * X EQGLB F 0 EQGLB GLB FF clk EQGLB F 1 Probability of more than one radiation strike in 2 consecutive cycles is This is exploited by introducing the MUX shown

11 Our Approach – Circuit details Modified FF LOGIC OUT δ CWSP of the inverter EQ P*P* P CW FF CW CW* clk clk_d EQGLB F 1 0 EQGLB CW* EQGLB GLB FF EQGLB F clk EQGLB D EQ FF

12 Our Approach – Circuit details Circuit level design – Modified FF Modified FF clk EQGLB D CW * OUT

13 Our Approach – Circuit details Architecture level design Show the low-level design for each component Modified FF LOGIC OUT δ CWSP of the inverter EQ P*P* P CW FF CW CW* clk clk_d EQGLB F 1 0 CW* EQGLB GLB FF EQGLB F clk EQGLB D EQ FF EQGLB P*P* P CW POLY2 P

14 Our Approach – Circuit details EQ, EQGLB and EQGLB F EQGLB F EQ FF clk_d GLB FF clk 0 EQGLB EQGLB F CW OUT EQ clk_d EQGLB F 1 0 EQGLB GLB FF EQGLB F clk EQ FF CW OUT

15 Analysis of radiation-hardening Analyze radiation strikes at various nodes Modified FF LOGIC OUT δ CWSP of the inverter EQ P*P* P CW FF CW CW* clk clk_d EQGLB F 1 0 CW* EQGLB GLB FF EQGLB F clk EQGLB D EQ FF EQGLB

16 Maximum glitch width D MIN constraint Modified FF OUT δ CWSP of the inverter P*P* P CW CW* clk EQGLB CW* EQGLB D EQ clk_d EQ FF CW FF EQGLB F 1 0 EQ The input of the CWSP element should be stable for at least 2δ to harden against a glitch of size δ on any of the inputs of the CWSP element

17 If there is a radiation-strike at the D input of the modified FF, CW* should be ready setup time units before the next positive edge of the system clock ‘clk’ Maximum glitch width D MAX constraint Modified FF OUT δ CWSP of the inverter P*P* P CW CW* clk EQGLB CW* EQGLB D EQ clk_d EQ FF CW FF EQGLB F 1 0 EQ

18 Experimental Setup Circuit simulation is performed in SPICE 65nm BPTM model card is used V DD = 1V V T N = | V T P |= 0.22V Radiation strike was modeled as current source Q =100fC,   = 200ps and   = 50ps Q =150fC,   = 200ps and   = 50ps LGsynth93 and ISCAS85 benchmark circuits

19 D MIN and D MAX constraints Using   = 200ps,   = 50ps For Q =100fC, δ= 500ps For Q =150fC, δ= 600ps ∆ = 405ps For Q =100fC, D MIN ≥1000ps For Q =150fC, D MIN ≥ 1200ps For Q =100fC, D MAX ≥1405ps For Q =150fC, D MAX ≥ 1605ps So, any design with D MIN > 1000 and D MAX > 1405 can be protected up to 500ps (for Q =100fC,   = 200ps and   = 50ps) For designs with D MIN < 1000ps and D MAX < 1405ps, protect up to: Brayton et. al. Delay balancing is done in industrial designs, D MIN = 80% D MAX time (ns) Gate output voltage (V)

20 One copy for the entire circuit For every flip-flop in the circuit Area overhead Area overhead calculation Modified FF LOGIC OUT δ CWSP of the inverter EQ P*P* P CW FF CW CW* clk clk_d EQGLB F 1 0 CW* EQGLB GLB FF clk EQGLB D EQ FF EQGLB F EQGLB

21 Delay overhead Delay for unprotected circuit D MAX + T setup + T CO = D MAX + 40ps + 69ps Delay for the protected circuit D MAX + T setup + T CO + D input_load = D MAX + 38ps + 76ps + 6.5ps D input_load is the increase in delay of the combinational circuit output (due to the increased load on the D- input of the modified flip-flop of our design)

22 Experimental Results     Q =150fC,   = 200ps and   = 50ps D MIN ≥ 1200ps, D MAX ≥ 1605ps Circuit Area (Unhardened) Area (Hardened) Overhead (%) Dmax Delay (Unhardened) Delay (Hardened) Overhead (%) alu alu apex C C seq C C Average 39.31% 0.51%

23 Experimental Results     Q =100fC,   = 200ps and   = 50ps D MIN ≥1000ps, D MAX ≥ 1405ps Circuit Area (Unhardened) Area (Hardened) Overhead (%) Dmax Delay (Unhardened) Delay (Hardened) Overhead (%) alu alu apex C C C C C seq C dalu Average 45.34% 0.56%

24 Experimental Results For D MIN < 1000ps and D MAX < 1405ps, protect up to: Circuit Area (Unhardened) Area (Hardened) Overhead (%)Dmax Delay (Unhardened) Delay (Hardened) Overhead (%) Pulse Width apex b11_opt_C C C C ex5p k apex ex4p Average 66.82% 0.99%

25 Conclusions and Future Work With the proposed approach:     For Q =150fC (100fC),   = 200ps and   = 50ps delay overhead 0.51 (0.56)%, area overhead (45.34)% For circuits with D MIN < 1000ps or D MAX < 1405ps Protect Delay overhead < 1%, for high – speed, delay critical applications Combine the proposed approach with gate sizing Attenuate glitch width using sizing Now δ is smaller, D MIN, D MAX smaller as well ApproachArea Ovh.Delay Ovh.Protection Proposed45.34%0.56%100% Mohanram et. al.42.95%2.80%90% Nicolaidis et. al.17.65%28.65%100%

26 Thank You !