Download - 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.

Transcript
Page 1: 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 in Digital VLSI Circuits

EYES Summer Internship Program 2007

University of New Mexico

Vinay Jain Dr. Payman Zarkesh-Ha

Final Year Undergraduate Assistant Professor ECE

Indian Institute of Technology Kanpur University of New Mexico

Page 2: 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.

Acknowledgements

Page 3: 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.

Outline

Introduction Soft-Spot Analysis Inverter Model proposed Simulation Results Extension of the Model

Page 4: 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.

Introduction

Origin Soft errors, Single Event Transients (SET)

and Single Event Upsets (SEU) Techniques to reduce SET propagation Softness of a node

Particle Strike in CMOS Digital VLSI circuits. SET and SEU

Origin of Soft errors: cosmic neutrons and α- particles

Page 5: 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.

Soft-Spot Analysis

Timing Masking Factor, TN Tendency of a node to allow noise in particular

time window Computed using time delays and sensitive

window durations of various gates in the path

Logic Masking Factor, LN Likelihood for noise at a node to logically reach

the storage element Computed using probability of nodes in the path

to acquire certain states

Electrical Masking Factor, EN Ability of a node to allow noise propagation

with enough strength Computed from the characteristics of Noise

Rejection Curves

Overall Softness, SN SN = TN*LN*EN

Page 6: 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.

Noise Rejection Curves

Noise Rejection Curves for an inverter and its effects as Load and Size of the inverter is varied

Page 7: 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.

Inverter Model Proposed

Model proposed is- replacement of MOS transistors with constant current sources the DC value of which is the average drain currents of the transistors

Page 8: 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.

A. Velocity Saturation Effects in short channel MOSFETs

υ = μ.E / (1 + E / EC) , E < EC

= υSAT , E > EC

where EC = 2 υSAT/ μ

VDSATn = VGTn / (1 + VGTn / ECn.Ln)

for short channel (small Ln) saturates to VDSATn = ECn.Ln

as VGTn is increased

= VGTn, long channel (large Ln)

Page 9: 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.

IDSATn = υSATn.Cox.Wn.( VGTn -VDSATn )

= υSATn.Cox.Wn.(VGTn)2 / (VGTn + ECn.Ln)

~ υSATn. Cox.Wn.(VGTn) for small channel MOSFETs (small Ln)

~ υSATn. Cox.Wn.(VGTn)2 / ECn.Ln for long channel MOSFETs (large Ln)

Page 10: 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.

B. Voltage Transfer Characteristic

Voltage Transfer Characteristic for an Inverter (INVx1)

Noise can propagate only when input pulse has magnitude greater than Vm

Page 11: 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.

C. Average Current Model

ID VDS characteristic for an inverter (INVx1) for gate Voltage greater than Vm

IN =(IDn)avg = IDSATn(1 + λn(VDD + Vm)/ 2)

IN = Cn*. IDSATn

where Cn* = 1 + λn(VDD + Vm)/ 2

Page 12: 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.

 IP= (IDp)avg = [ (IP1/2).<VDSATp> + {(IP1+IP2)/2}.(VDD – Vm – <VDSATp>) ] /

(VDD – Vm ) = IDSATp.(1 + λp(VDD - Vm)/ 2 – <VDSATp>/(2.(VDD - Vm)) )

Thus,

IP = Cp*. IDSATp

where Cp* = 1 + λp(VDD - Vm)/ 2 – <VDSATp>/(2.(VDD - Vm))

<VDSATp> = VDSATp

at VG = (VDD + Vm)/ 2 

IP1= IDSATp. (1+λp.<VDSATp>)

IP2= IDSATp. (1+λp.(VDD - Vm))

Page 13: 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.

Thus, we have IN = Cn*IDSATn & IP = Cp*IDSATp

where both Cn* & Cp* are constants and close to unity.

We can now calculate TC as the minimum duration required for a noise pulse of height VC volts, to propagate through the inverter as

TC = CL.(VDD - Vm)/(IN - IP)

with VG = VC

The above equation gives a relation between TC and VC as a function of only Gate size (W and L) of p-MOS and n-MOS.

Page 14: 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.

Simulation Results

Noise Rejection Curves comparison for INVx2 (Load = 200fF)Time taken for simulation by matlab = 0.077 secTime taken for simulation by Tspice = 4.45 secMean %error = 4.68%

Noise Rejection Curves comparison for INVx1 (Load = 200fF)Time taken for simulation by matlab = 0.074 secTime taken for simulation by Tspice = 4.48 sec Mean %error = 11.59%

Page 15: 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.

Noise Rejection Curves comparison for INVx8

(Load = 200fF)

Time taken for simulation by matlab = 0.069 sec

Time taken for simulation by Tspice = 4.42 sec

Mean %error = 17.65%

Noise Rejection Curves comparison for INVx4 (Load = 200fF)

Time taken for simulation by matlab = 0.074 sec

Time taken for simulation by Tspice = 4.61 sec

Mean %error = 6.70%

Page 16: 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.

Extension of the model

Modeling of NAND gates for easy computation of Noise Rejection Curves

Page 17: 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.

Modeling of NOR gates for easy computation of Noise Rejection Curves

Page 18: 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.

Noise Rejection Curves comparison for NANDx1 (Load = 200fF)Time taken for simulation by matlab = 0.078 secTime taken for simulation by Tspice = 5.05 secMean %error = 30.16%

Noise Rejection Curves comparison for NORx1 (Load = 200fF)Time taken for simulation by matlab = 0.076 secTime taken for simulation by Tspice = 5.09 secMean %error = 9.23%

Page 19: 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.

References

[1] C. Zhao, X. Bai, S. Dey, “A scalable soft spot analysis methodology for compound noise effects in nano-meter circuits,” DAC’04, pp. 894-899, June 2004.

 [2] C. Zhao, S. Dey, “Improving transient error tolerance of digital VLSI circuits

using RObustness COmpiler (ROCO),” International Symposium on Quality Electronic Design, ISQED’06

 [3] C.G. Sodini, P. Ko, J. Moll, “The effect of high fields on MOS device and

circuit performance,” IEEE transactions on Electron Devices, October 1984, pp.1386-1393

[4] J. M. Rabaey, A. Chandrakasan, B. Nikolic, “Digital Integrated Circuits,” Second edition, 2003

Page 20: 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.

Thank You