* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download A Fast, Analytical Estimator for the SEU
History of electric power transmission wikipedia , lookup
Current source wikipedia , lookup
Electrical substation wikipedia , lookup
Resistive opto-isolator wikipedia , lookup
Schmitt trigger wikipedia , lookup
Distribution management system wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Opto-isolator wikipedia , lookup
Voltage regulator wikipedia , lookup
Surge protector wikipedia , lookup
Buck converter wikipedia , lookup
Alternating current wikipedia , lookup
Stray voltage wikipedia , lookup
Voltage optimisation wikipedia , lookup
Efficient Analytical Determination of the SEUinduced Pulse Shape Rajesh Garg Sunil P. Khatri Department of ECE Texas A&M University College Station, TX 1 Radiation Particle Strike What is a radiation particle strike? Neutron, proton and heavy cosmic ions Ions strike diffusion regions Deposit charge Results in a voltage spike Can result in a logical error – Single Event Upset (SEU) or Soft Errors Radiation particle strike is modeled by a current pulse as Q t / t iseu (t ) (e t / t a e b ) (t a t b ) where: Q is the amount of charge deposited ta is the collection time constant tb is the ion track establishment constant 2 Outline Introduction Previous Work Approach Classification of Radiation Particle Strikes Our Model Experimental Results Conclusions 3 Introduction Modern VLSI Designs Single Event Upsets (SEUs) or Soft Errors Vulnerable to noise effects- crosstalk, SEU, etc Troublesome for both memories and combinational logic Becoming increasingly problematic even for terrestrial designs Applications demand reliable systems Need to efficiently design radiation tolerant circuits Selectively harden sensitive gates in a circuits Gate which significantly contribute to soft error failure rate of circuit 4 Introduction 3 masking factors determine sensitivity of gates Logical and temporal can be obtained without electrical simulations Electrical masking need electrical simulations Logical, temporal and electrical masking Depends upon on the electrical properties of all gates on sensitized path from gate to primary outputs (POs) Important to consider these factors for efficient circuit hardening Need efficient analysis and simulation approaches Analyze circuits early in design flow Based on the results of the analysis, we can efficiently achieve required tolerance while minimizing overheads 5 SEU Simulation and Analysis Electrical masking effects can be determined by SPICE based simulation of SEU events Most accurate circuit simulation possible Computationally expensive Too many scenarios required to be simulated Amount of charge dumped State of circuit inputs Need to simulate all nodes in a circuit Hence we need an efficient and accurate approach to determine the shape of the radiation induced voltage glitch This is the focus of this talk 6 Previous Work Device-level simulation: Dodd et. al 1994, etc Logic-level simulation: Cha et. al 1996 Accurate but very time consuming Not helpful for circuit hardening Abstract transient faults by logic-level models Gate-level timing simulators are used Highly inaccurate Circuit-level simulation: Intermediate between device and logic level simulation However, this is still very time consuming since a large number of scenarios need to be modeled 7 Previous Work Shih et. al 1992 solve transistor non-linear differential equation using infinite power series Dahlgren et. al 1995 presented switch level simulator Computationally expensive Electrical simulations are performed to obtain the pulse width of a voltage glitch for given R and C values of a gate Pulse width for other R and C values are obtained using linear relationship between the obtained pulse width and the new R and C values Cannot be used for different values of Q Mohanram 2005 reports a closed form model for SEU induced transient simulation for combinational circuits Linear RC gate model is used Ignores the contribution of tb in iseu(t) – we found that this results in 40% root mean square percentage error in voltage glitch Both these factors result in higher inaccuracy. Our approach has a 4.5% error 8 Objective Develop an analytical model for waveform of a radiation-induced voltage glitch in combinational circuits Closed form analytical expression for the pulse shape of voltage glitch Accurate and efficient Applicable to Any logic gate Different gate sizes Different gate loading Incorporates the contribution of the tb time constant Can be easily integrated in a design flow Can be used with a glitch propagation tool to evaluate the effect (at the circuit Primary Outputs) of a radiation strike at any internal gate G So we can find (and harden) sensitive gates in a design 9 Our Approach Consider a radiation particle strike at the output of INV1 Implemented using 65nm PTM with VDD=1V Radiation strike: Q=150fC, ta=150ps & tb=50ps M1in inSaturation Saturation M1 M1 in Saturation M2in inSaturation Saturation M1 Linear M2 Models Radiation Particle Strike in Cutoff M2’s Drain-Bulk M1 and M2 operate in differentM2 regions during radiation-induced transients M2 in Cutoff diode is ON We estimate the radiation-induced voltage waveform by modeling these regions INV1 cannot be modeled accurately by a linear RC model (as was done in several previous approaches) 10 Classification of Radiation Strike INV1 can operate in 4 different cases depending upon voltage glitch magnitude VGM (=Va) Case 1: VGM ≥ VDD + 0.6V Case 2: VDD+|VTP| ≤ VGM < VDD + 0.6V Case 3: 0.5*VDD ≤VGM <VDD+|VTP| Case 4: VGM < 0.5*VDD Different analytical models are applicable to different cases to compute pulse waveform of the voltage glitch 11 Model Overview Given a gate G, its input state, the gates in the fanout of G and Q, ta and tb Cell library data Iout(Vin,VDS) for VGS=1 and 0, CG and CD Determine the value of VGM using gate current model for Vdsat ≤ Va ≤ VDD – V|TP| No voltage glitch Yes No If Case==4 Yes If Case==3 Use Case 3 equations to estimate the shape of voltage glitch No Determine the value of VGM using gate current model for Va ≥ VDD – V|TP| Use Case 1 equations to estimate the shape of voltage glitch No Yes If Case==2 Use Case 2 equations to estimate the shape of voltage glitch Voltage Glitch Magnitude (VGM) Load current model of INV with input at VDD Differential equation for radiation induced voltage transient at output of INV1 (1) Va(t) Green Known Yellow Unknown VGM Again Integrate integrate Equation Equation 1 from 1 with Now V = V (T ) GM ) and initial condition GM (Vdsata, T1Vsat (0, 0) to (Vdsat, T1sat) with I Va K DS Va 3 K 4 VDS with I DS VDS / Rn Vdsat Obtain TVGM by differentiating Va(t) and solving (t)/dt 0 If VGM > 0.5*VDD then dV there is a= glitch Solve for T1sata T1sat TVGM t If 0.5*VDD ≤ VGM < VDD + |VTP| then Case 3 is applicable otherwise need to resolve 13 between Case 1 and Case 2 Derivation for Case 3 For Case 3: 0.5*VDD ≤ VGM < VDD + |VTP| PMOS transistor never turns ON Already know voltage Va(t) expressions for time intervals V (0 ,T1sat) and (T1sat ,T2sat) Green Known Yellow Unknown GM (1) Vdsat Integrate Equation 1 from T1sat TVGM with (Vdsat, T2sat) as initial condition with T2sat t Va I DS VDS / Rn Now, the voltage expression is available for t = T2sat to infinity also Solve for T2sat 14 Resolving Between Cases 1 and 2 VGM > VDD + |VTP| Need to re-compute VGM to resolve between Cases 1 and 2 Va(t) V Find T1P when VDD + |V | Va(t) = VDD + V|TP| Green Known Yellow Unknown GM TP Integrate Equation 1 from Now VGM = Va(TVGM) Vdsat with (VDD+V|TP|, T1P) as initial condition with Va I DS K 5 K 6 VDS T1sat T1P TVGM t Obtain TVGM by If VDD + V|TP| ≤ VGM <VDD + 0.6 then Case is differentiating Va(t) 2and Solve for T1P applicable otherwise Case 1 is applicable solving dVa(t)/dt = 0 *Details can be found in the paper 15 Derivation for Case 2 For Case 2: VDD + V|TP| ≤ VGM < VDD + 0.6 Diode never turns ON Green Known Already know voltage expressions Va(t) Yellow Unknown for time intervals (0 ,T1sat), V (T1sat ,T1P) and (T1P ,T2P) VDD + |V | Solve for T2P Integrate Equation from, T2 ) Also known for 1(T2 V P sat with (VDD+V|TP|, T1P) as Solve for T2sat V initial condition with I DS K 3 K 4 VDS T1 t TV T1 T2 T2 Now integrate Equation 1 with initial condition (Vdsat, T2sat) similar to Case 3 Solve for T2 GM TP dsat a sat P GM P P Solve for T2sat sat Derivation for Case 1 For Case 1: VGM ≥ VDD + 0.6V Diode turns ON and clamps the node voltage to VDD + 0.6V Derivation is similar to Case 2 For (T1P, T2P) the voltage expression is modified to min(VDD + 0.6, Va(t)) Voltage expression for other time intervals are same as that of Case 2 Experimental Results Implemented our model in Perl Applied our model to INV, NAND2 and NOR3 For each of these gates, we applied our model Using 65nm PTM model card with VDD=1V Characterized each gate for IDS, CG and CD For different values of Q, ta and tb Different gate sizes and loads Our model is ~275X faster compared to SPICE Results could be improved if implemented in a compiled language 18 Experimental Results 19 Experimental Results Root mean square percentage (RMSP) error for 3X gates for Q=150fC, ta=150ps and tb = 50ps 20 Experimental Results RMSP error averaged over all possible input states for different gate sizes for Q=150fC, ta=150ps and tb = 50ps Average RMSP error of our model is 4.5% Much lower than 40% error of the model by Mohanram 2005 21 Conclusion We presented an analytical model to estimate the shape of the radiation-induced voltage glitch Our model is accurate and efficient Can be used with glitch propagation tools to estimate the voltage glitch at POs Based on this, sensitive gates can be identified and hardened to improve the radiation tolerance of the design This can be done early in the design cycle RMSP error is 5% compared to SPICE Our method is 275X faster than SPICE Our model gains accuracy By using the load current model (and avoiding a linear RC model for the gate) By including the contribution of tb 22 Thank You 23