Csaba Soos PH-ESE-BE.  Introduction  Radiation environment (LHC), definitions  SEE in FPGA devices  Impact on device resources  SEU testing  Mitigation.

Slides:



Advertisements
Similar presentations
10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part V. Advanced Concepts and Future Trends 1.
Advertisements

IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Melanie Berg MEI Technologies/NASA GSFC
Design and Use of Memory-Specific Test Structures to Ensure SRAM Yield and Manufacturability F. Duan, R. Castagnetti, R. Venkatraman, O. Kobozeva and S.
Introduction to Programmable Logic John Coughlan RAL Technology Department Electronics Division.
Baloch 1MAPLD 2005/1024-L Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan 1,2.
A few notes on MicroSemi FPGAs Tullio Grassi 31 March 2010.
Sana Rezgui 1, Jeffrey George 2, Gary Swift 3, Kevin Somervill 4, Carl Carmichael 1 and Gregory Allen 3, SEU Mitigation of a Soft Embedded Processor in.
10/14/2005Caltech1 Reliable State Machines Dr. Gary R Burke California Institute of Technology Jet Propulsion Laboratory.
Scrubbing Approaches for Kintex-7 FPGAs
Discussion of: “Terrestrial-based Radiation Upsets: A Cautionary Tale” CprE 583 Tony Kuker 12/06/05.
Multi-Bit Upsets in the Virtex Devices Heather Quinn, Paul Graham, Jim Krone, Michael Caffrey Los Alamos National Laboratory Gary Swift, Jeff George, Fayez.
Radiation Effects on FPGA and Mitigation Strategies Bin Gui Experimental High Energy Physics Group 1Journal Club4/26/2015.
HPEC 2012 Scrubbing Optimization via Availability Prediction (SOAP) for Reconfigurable Space Computing Quinn Martin Alan George.
Complex Upset Mitigation Applied to a Re-Configurable Embedded Processor EEL 6935 Lu Hao Wenqian Wu.
1 Fault Tolerant FPGA Co-processing Toolkit Oral defense in partial fulfillment of the requirements for the degree of Master of Science 2006 Oral defense.
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.
ICAP CONTROLLER FOR HIGH-RELIABLE INTERNAL SCRUBBING Quinn Martin Steven Fingulin.
DC/DC Switching Power Converter with Radiation Hardened Digital Control Based on SRAM FPGAs F. Baronti 1, P.C. Adell 2, W.T. Holman 2, R.D. Schrimpf 2,
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
L189/MAPLD2004Carmichael 1 A Triple Module Redundancy Scheme for SEU Mitigation of Static Latch-Based FPGAs (“Birds-of-a-Feather”) Carl Carmichael 1, Brendan.
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.
®. ® Rad Hard Products for Satellites and Space ® QPRO for Avionics  Standard QPRO products immune to upsets in avionics environment.
Radiation Effects and Mitigation Strategies for modern FPGAs 10 th annual workshop for LHC and Future experiments Los Alamos National Laboratory, USA.
12004 MAPLD: 141Buchner Single Event Effects Testing of the Atmel IEEE1355 Protocol Chip Stephen Buchner 1, Mark Walter 2, Moses McCall 3 and Christian.
Summary of the Workshop on FPGAs for High-Energy Physics
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
2004 MAPLD, Paper 190 JJ Wang 1 SEU-Hardened Storage Devices in a 0.15 µm Antifuse FPGA – RTAX-S J. J. Wang 1, B. Cronquist 1, J. McCollum 1, R. Gorgis.
M. Adinolfi – University of Oxford – MAPMT Workshop – Imperial College 27 June Rad-Hard qualification for the LHCb RICH L0 electronics M. Adinolfi.
FPGAs in the CMS HCAL electronics Tullio Grassi 21 March 2014.
Front-end Electronics for the Alice Detector Kjetil Ullaland Department of Physics and Technology, University of Bergen, Norway NFR meeting, University.
J. Christiansen, CERN - EP/MIC
FORMAL VERIFICATION OF ADVANCED SYNTHESIS OPTIMIZATIONS Anant Kumar Jain Pradish Mathews Mike Mahar.
SEE effects in deep submicron technologies F.Faccio, S.Bonacini CERN-PH/ESE SEE TWEPP2010.
ATMEL ATF280E Rad Hard SRAM Based FPGA SEE test results Application oriented SEU Sensitiveness Bernard BANCELIN ATMEL Nantes SAS, Aerospace Business Unit.
2/2/2009 Marina Artuso LHCb Electronics Upgrade Meeting1 Front-end FPGAs in the LHCb upgrade The issues What is known Work plan.
MAPLD 2005/202 Pratt1 Improving FPGA Design Robustness with Partial TMR Brian Pratt 1,2 Michael Caffrey, Paul Graham 2 Eric Johnson, Keith Morgan, Michael.
Synthesis Of Fault Tolerant Circuits For FSMs & RAMs Rajiv Garg Pradish Mathews Darren Zacher.
1 The NSEU Sensitivity of Static Latch Based FPGAs and Flash Storage CPLDs Joseph Fabula Jason Moore Austin Lesea Saar Drimer MAPLD2004 This work has benefited.
13/17 Sept th Workshop on Electronics for LHC and future experiments P. Antonioli INFN-Bologna 1.The TDC module of ALICE/TOF 2.Irradiation at.
Radiation Tolerant Electronics Expected changes Ph. Farthouat, CERN.
2011/IX/27SEU protection insertion in Verilog for the ABCN project 1 Filipe Sousa Francis Anghinolfi.
LaRC MAPLD 2005 / A208 Ng 1 Radiation Tolerant Intelligent Memory Stack (RTIMS) Tak-kwong Ng, Jeffrey Herath Electronics Systems Branch Systems Engineering.
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.
Numerical signal processing for LVDT reading based on rad tol components Salvatore Danzeca Ph.D. STUDENT (CERN EN/STI/ECE ) Students’ coffee meeting 1/3/2012.
A Simplified Approach to Fault Tolerant State Machine Design for Single Event Upsets Melanie Berg.
Paper by F.L. Kastensmidt, G. Neuberger, L. Carro, R. Reis Talk by Nick Boyd 1.
A Novel, Highly SEU Tolerant Digital Circuit Design Approach By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
Actel Antifuse FPGA Information – Radiation Tests Actel Antifuse FPGA – A54SX72A 72K gates 208 pqfp package 2.5v to 5.0v I/O tolerant $62 each for tested.
Ketil Røed - LECC2005 Heidelberg Irradiation tests of the ALICE TPC Front-End Electronics chain Ketil Røed Faculty of Engineering, Bergen University.
Radiation Tolerance Studies using Fault Injection on the Readout Control FPGA Design of the ALICE TPC Detector Johan Alme Bergen University College, Norway.
Xilinx V4 Single Event Effects (SEE) High-Speed Testing Melanie D. Berg/MEI – Principal Investigator Hak Kim, Mark Friendlich/MEI.
Chandrasekhar 1 MAPLD 2005/204 Reduced Triple Modular Redundancy for Tolerating SEUs in SRAM based FPGAs Vikram Chandrasekhar, Sk. Noor Mahammad, V. Muralidharan.
P201-L/MAPLD SEE Validation of SEU Mitigation Methods for FPGAs Carl Carmichael 1, Sana Rezgui 1, Gary Swift 2, Jeff George 3, & Larry Edmonds 2.
MAPLD 2005/213Kakarla & Katkoori Partial Evaluation Based Redundancy for SEU Mitigation in Combinational Circuits MAPLD 2005 Sujana Kakarla Srinivas Katkoori.
Comparison Study of Bulk and SOI CMOS Technologies based Rad-hard ADCs in Space Feitao Qi , Tao Liu , Hainan Liu , Chuanbin Zeng , Bo Li , Fazhan Zhao.
SmartFusion2 and Artix 7 radiation test results for the new developments G. Tsiligiannis, S. Danzeca (EN-STI-ECE)
SE-Aware HPC Extension : Selective Data Protection for reducing failures due to soft errors 7/20/2006 Kyoungwoo Lee.
Irradiation test results for SAMPA MPW1 and plans for MPW2 irradiation tests Sohail Musa Mahmood
Problems and solutions to the use of FPGA's in radiation zones
CFTP ( Configurable Fault Tolerant Processor )
Status of the Front-End Electronics and DCS for PHOS and TPC
SEU Mitigation Techniques for Virtex FPGAs in Space Applications
Radiation Tolerance of an Used in a Large Tracking Detector
A microTCA Based DAQ System for the CMS GEM Upgrade
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Irradiation Test of the Spartan-6 Muon Port Card Mezzanine
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.
Xilinx Kintex7 SRAM-based FPGA
Presentation transcript:

Csaba Soos PH-ESE-BE

 Introduction  Radiation environment (LHC), definitions  SEE in FPGA devices  Impact on device resources  SEU testing  Mitigation techniques  SM encoding, memory protection, reconfiguration, TRM etc.  Commercial FPGAs  SRAM-based FPGAs, flash-based FPGAs, antifuse FPGAs  Applications 2/6/2009R2E Radiation School: SEU effects in FPGA2

 Beam – beam interactions (near IPs)  Beam – residual gas interactions  Beam losses 2/6/2009R2E Radiation School: SEU effects in FPGA3 TID SEE

2/6/2009R2E Radiation School: SEU effects in FPGA4 Comparison between Space environment and the CMS at the LHC Source: F. Guistino’s PhD thesis

2/6/2009R2E Radiation School: SEU effects in FPGA5 Heavy ion striking a transistor and creating charge along its path

 Single Event Upset (SEU)  State change, due to the charges collected by the circuit sensitive node, if higher than the critical charge (Qct)  For each device there is a critical LET  Single Event Functional Interrupt (SEFI)  Special SEU, which affects one specific part of the device and causes the malfunctioning of the whole device  Single Event Latch-up (SEL)  Parasitic PNPN structure (thyristor) gets triggered, and creates short between power lines  Single Event Gate Rupture (SEGR)  Destruction of the gate oxide in the presence of a high electric field during radiation (e.g. during EEPROM write) 2/6/2009R2E Radiation School: SEU effects in FPGA6

 Flux: rate at which particles impinge upon a unit surface area, given in particles/cm 2 /s  Fluence: total number of particles that impinge upon a unit surface area for a given time interval, given in particles/cm 2  Total dose, or radiation absorbed dose (rad): amount of energy deposited in the material (1 Gy = 100 rad) 2/6/2009R2E Radiation School: SEU effects in FPGA7

 Linear Energy Transfer (LET): the mass stopping power of the particle, given in MeV/mg/cm 2  Cross-section (σ): the probability that the particle flips a single bit, given in cm 2 /bit, or cm 2 /device  Failure in time rate (in 1 billion hours): FIT/Mbit = Cross-section*Particle flux*10 6 *10 9  Mean Time Between Functional Failure: MTBFF = SEUPI*[1/(Bits*Cross-section*Particle flux)] 2/6/2009R2E Radiation School: SEU effects in FPGA8

Example: FIT/Mb = 100 Configuration size = 20 Mb FIT = FIT/Mb * Size = 2000, i.e errors are expected in 1 billion hours (Note: fluence above is 14 n/hour) Expected fluence: 3 x n/10 years # of errors in 10 years = 2000 x (3 x / 14 x 10 9 ) = 4286 Taking into account the SEUPI factor: # of errors in 10 years = 4286 / 10 = 428 2/6/2009R2E Radiation School: SEU effects in FPGA9

ALICE Detector Data Link: Fluence (10 years): F = 3.9 x n/cm 2 Cross-section: σ = 8.2 x cm 2 /LC (i.e. per logic cell) # of configuration errors per LC: F x σ = 0.32 error/LC # of LCs in the design : 2500 # of configuration errors per device: 2500 x 0.32 = 800 In other words, ~1 error per hour in one of the 400 link cards 2/6/2009R2E Radiation School: SEU effects in FPGA10

2/6/2009R2E Radiation School: SEU effects in FPGA11  Introduction  Radiation environment (LHC), definitions  SEE in FPGA devices  Impact on device resources  SEU Testing  Mitigation techniques  SM encoding, memory protection, reconfiguration, TRM etc.  Commercial FPGAs  SRAM-based FPGAs, flash-based FPGAs, antifuse FPGAs  Applications

2/6/2009R2E Radiation School: SEU effects in FPGA12

2/6/2009R2E Radiation School: SEU effects in FPGA13 LUT DFF M M M MMMM

 Configuration memory  It defines the logic functions (LUT) and the routing  Large devices contain several megabits of configuration memory  Large fraction of this memory is not used by a design (SEU Probability Impact, SEUPI)  User logic  User RAM, flip-flops  Additional FPGA resources (JTAG, POR etc.)  Single-event Functional Interrupt (SEFI) 2/6/2009R2E Radiation School: SEU effects in FPGA14

 Configuration memory is more robust  Size constraints are not the same; SRAM cells must be smaller, hence more sensitive  Configuration memory is based on a static latch  Configuration memory has higher critical charge  Configuration memory does not have to be fast  Manufactures can improve the design (e.g. by maximizing the capacitive load)  However, there are much more configuration memory cells in the device; the chance of an upset is higher  Embedded RAMs follow the standard manufacturing trends, but they can be protected by ECC (or other techniques) 2/6/2009R2E Radiation School: SEU effects in FPGA15

 May change the programmed combinatorial logic by rewriting the LUT  e.g. A & B => A & !B  May create internal open, or short circuit (will not damage the device)  e.g. Q = GND or ‘floating’  May have no impact on the device operation (don’t care configuration cell)  10 is a good (pessimistic) derating factor (can be 100 !) 2/6/2009R2E Radiation School: SEU effects in FPGA16

 Flip-flop (dynamic)  User RAM (static) 2/6/2009R2E Radiation School: SEU effects in FPGA17 DFF ‘0’ clk Q ‘0’

2/6/2009R2E Radiation School: SEU effects in FPGA18  Introduction  Radiation environment (LHC), definitions  SEE in FPGA devices  Impact on device resources  SEU Testing  Mitigation techniques  SM encoding, memory protection, reconfiguration, TRM etc.  Commercial FPGAs  SRAM-based FPGAs, flash-based FPGAs, antifuse FPGAs  Applications

 Real-time experiment with atmospheric neutrons  Link between accelerated testing (proton or neutron) and the real effects of atmospheric neutrons  Experimental sites at different locations and at different altitudes  Sets of 100 devices are monitored constantly  Altitudes from -488 m to 4023m  Verification carried out using simulation and by tests done at the Los Alamos Neutron Science Center 17/12/2008PH-ESE Seminar: FGPA's in Radiation Zones19

17/12/2008PH-ESE Seminar: FGPA's in Radiation Zones20 Family, process 10 MeVRosetta (atmospheric) CRAM (cm 2 )BRAM (cm 2 )CRAM (FIT/Mb)BRAM (FIT/Mb) V2, 150 nm2.50E E V2P, 130 nm2.74E E S3, 90 nm2.40E E V4, 90 nm1.55E E S3E/A. 90 nm1.31E E V5, 65 nm6.67E E Note: configuration FIT/Mb does not include SEUPI=10 derating factor. Reference flux at NYC =14 n/hour. Reminder: FIT = number of errors in 1 billion hours. Source: Xilinx

 High-energy proton or neutron beam  proton: package shadowing and TID dependence  Heavy-ion irradiation  Static or dynamic testing  Configuration or application memory read back  Large shift-registers  See for example: ATLAS policyATLAS policy  Or consult the JEDEC JESD89 standards  JESD89A, JESD89-1A, JESD89-3A JESD89AJESD89-1AJESD89-3A 2/6/2009R2E Radiation School: SEU effects in FPGA21

2/6/2009R2E Radiation School: SEU effects in FPGA22  Introduction  Radiation environment (LHC), definitions  SEE in FPGA devices  Impact on device resources  SEU Testing  Mitigation techniques  SM encoding, memory protection, reconfiguration, TRM etc.  Commercial FPGAs  SRAM-based FPGAs, flash-based FPGAs, antifuse FPGAs  Applications

2/6/2009R2E Radiation School: SEU effects in FPGA23 time SEU Reconfiguration Read time SEU Regular reconfiguration

 Built-in CRC detection reports about flips in the configuration memory  Location information can help to filter out the ‘don’t care’ changes and to act upon critical errors only 2/6/2009R2E Radiation School: SEU effects in FPGA24

 Partial reconfiguration (scrubbing)  The system remains fully operational  Some parts of the device cannot be refreshed  Half-latch  Full configuration can refresh everything  Combine with TMR to reduce the error rate 2/6/2009R2E Radiation School: SEU effects in FPGA25 time Regular reconfiguration Module #1 Module #2 Module #3

 It works, if the SEU stays in one of the triplicated modules, or on the data path  It fails, if the errors accumulate, and two out of the three modules fail, or the SEU is in the voter 2/6/2009R2E Radiation School: SEU effects in FPGA26 DFF Comb Logic Majority Voter A B Clk Out

 VHDL approach for automatic TMR insertion  Configurable redundancy in combinatorial and sequential logic  Resource increase factor: 4.5 – 7.5  Performance decrease Ref.: Sandi Habinc 2/6/2009R2E Radiation School: SEU effects in FPGA27

2/6/2009R2E Radiation School: SEU effects in FPGA28 DFF Comb Logic Majority Voter A B Clk Majority Voter Majority Voter Supported by the XTMR Tool from Xilinx Minority Voter Minority Voter Minority Voter PCB trace

2/6/2009R2E Radiation School: SEU effects in FPGA29 Ref.: H. Quinn et al, “Domain Crossing Errors: Limitations on Single Device Triple-Modular Redundancy Circuits in Xilinx FPGAs”

 Used to control sequential logic  SEU may alter/halt the execution  Encoding can be changed to improve SEU immunity (be careful with optimization) 2/6/2009R2E Radiation School: SEU effects in FPGA30 SM typeSpeedResourcesProtection BinaryFastSmallestNone One-hotSlowLargePoor Hamming 2GoodModerateFair Hamming 3SlowestLargestGood Ref.: G. Burke and S. Taft, “Fault Tolerant State Machines”, JPL

 Very sensitive resource  Optimized for speed/area -> Low Q ct  Errors can easily accumulate  Mitigation  Parity, ECC, EDAC, TRM, scrubbing 2/6/2009R2E Radiation School: SEU effects in FPGA31 ECC encode RAM ECC decode RAM Vote Scrub control D D D WE A A A Q Q Q

2/6/2009R2E Radiation School: SEU effects in FPGA32  Introduction  Radiation environment (LHC), definitions  SEE in FPGA devices  Impact on device resources  SEU Testing  Mitigation techniques  SM encoding, memory protection, reconfiguration, TRM etc.  Commercial FPGAs  SRAM-based FPGAs, flash-based FPGAs, antifuse FPGAs  Applications

 SRAM-based FPGA is used as prototype  Using a HardCopy-compatible FPGA ensures that the ASIC always works  Design is seamlessly converted to ASIC  No extra tool/effort/time needed  Increased SEU immunity and lower power  Expensive  and not reprogrammable   We loose the biggest advantage of the FPGA 2/6/2009R2E Radiation School: SEU effects in FPGA33

 Virtex-4 QPro V-grade  Total-dose tolerance at least 250 krad  SEL Immunity up to LET > 100 MeV/mg-cm 2  Characterization report (SEU, SEL, SEFI):  Expensive , but reprogrammable 2/6/2009R2E Radiation School: SEU effects in FPGA34

 SIRF – Single-Event Immune Reconfigurable FPGA  Radiation hardened by design (RHBD)  Design goals:  Total-dose > 300 krad  SEL immune > 100 MeV/mg-cm 2  SEU rate < 1E-10 errors/bit-day  SEFI rate < 1E-10 errors/bit-day  It will be certainly expensive  2/6/2009R2E Radiation School: SEU effects in FPGA35

2/6/2009R2E Radiation School: SEU effects in FPGA36  Flash-memory based configuration  0.13 micron process  SEL free 1  SEU immune configuration 1  Heavy Ion cross-sections (saturation)  2E-7 cm 2 /flip-flop  4E-8 cm 2 /SRAM bit  Total-dose  Up 15 krad (some issues above)  Not expensive and reprogrammable Note 1: Tested at LET = 96 MeV/mg-cm 2

 Non-volatile antifuse technology (OTP)  0.15 micron process  SEU immune configuration  SEU hardened (TMR) flip-flop  Heavy Ion cross-section (saturation)  9E-10 cm 2 /flip-flop  3.5E-8 cm 2 /SRAM bit (w/o EDAC)  Total-dose  Up to 300 krad  Expensive  and not reprogrammable  2/6/2009R2E Radiation School: SEU effects in FPGA37

2/6/2009R2E Radiation School: SEU effects in FPGA38  Introduction  Radiation environment (LHC), definitions  SEE in FPGA devices  Impact on device resources  SEU Testing  Mitigation techniques  SM encoding, memory protection, reconfiguration, TRM etc.  Commercial FPGAs  SRAM-based FPGAs, flash-based FPGAs, antifuse FPGAs  Applications

 Measured cross-section (Xilinx FPGA): 2.8E-9 cm 2 /device  Expected flux: 100 – 400 p/cm2-s  Number of boards (i.e. FPGA devices): 216  Expected SEFI in 4 hours: 3.5 failures  It is at the limit of what can be tolerated  Active Partial Reconfiguration has been implemented Ref.: K. Røed et all, “Irradiation tests of the complete ALICE TPC Front-End Electronics chain” 2/6/2009R2E Radiation School: SEU effects in FPGA39

 Functionality of both DCS and RCU board can experience errors due to radiation effects in the FPGAs  Simple reloading of configuration data causes downtime and is thus not applicable to RCU board (interruption of data-flow) -Active error detection and reconfiguration scheme using an FPGA capable of refreshing firmware w/o interrupting operation Active Partial Reconfiguration “scrubbing” 2/6/200940R2E Radiation School: SEU effects in FPGA

SEFI test with Xilinx Virtex-II Pro FPGA Scrubbing started after ~200 s: Errors are corrected Continuously ~sec to “scrubb” full device Improved to ~ms seconds Bit Lines, RED = Errors Plain Shift Register (flux ~1.5*10 7 p/cm 2 -s) Test carried out by G. Tröger, KIP ALICE TPC RCU Test results

 Prototype design (Altera FPGA)  Expected failure rate: ~ 1 failure /1 hour / 400 SIU cards  This was not accepted  Every time there is a failure, the run needs to be restarted  Several mitigation techniques were discussed  Reconfiguration => complex board design, size constraints  Design has been migrated to flash-based FPGA  No configuration loss  TID tolerance meets the requirements Read more at: 2/6/2009R2E Radiation School: SEU effects in FPGA42

 Make sure you understand the requirements  Simulation of the environment is essential  Try to select the components/technologies  Pay attention to the requirements  Test your components  Look around, you may find some information about the selected components  Try to assess the risk  SEU may not be critical, or it can be catastrophic  Mitigate  Verify 2/6/2009R2E Radiation School: SEU effects in FPGA43

 Radiation hardness assurance Link:  Report on “Suitability of reprogrammable FPGAs in space applications” by Sandi Habinc, Gaisler Research Link: 2/6/2009R2E Radiation School: SEU effects in FPGA44

2/6/2009R2E Radiation School: SEU effects in FPGA45

2/6/2009R2E Radiation School: SEU effects in FPGA46

2/6/2009R2E Radiation School: SEU effects in FPGA47 *See “CMOS SCALING, DESIGN PRINCIPLES and HARDENING-BY- DESIGN METHODOLOGIES” by Ron Lacoe, Aerospace Corp 2003 IEEE NSREC Short Course 2003

2/6/2009R2E Radiation School: SEU effects in FPGA48

Half-latches are used across the device to drive constants Upset in the pull-up can change the state of the inverter Partial configuration cannot restore the original state – Latch can recover, after several seconds, due to the leakage of the pull-up transistor Mitigation requires the removal of the half-latches 2/6/2009R2E Radiation School: SEU effects in FPGA49 M ‘1’ ‘0’ ‘0’ ‘1’ ‘0’ or ‘1’ Weak pull-up

Environment simulation Component testing MitigationVerification 2/6/2009R2E Radiation School: SEU effects in FPGA50

2/6/2009R2E Radiation School: SEU effects in FPGA51 by J. Hauser