Melanie Berg MEI Technologies/NASA GSFC

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

All Programmable FPGAs, SoCs, and 3D ICs
Advanced Piloting Cruise Plot.
Chapter 1 The Study of Body Function Image PowerPoint
1 Chapter 3 Digital Communication Fundamentals for Cognitive Radio Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski,
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
UNITED NATIONS Shipment Details Report – January 2006.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Richmond House, Liverpool (1) 26 th January 2004.
1January 18, 2006irk Rich Katz, Grunt Engineer NASA Office of Logic Design Some SEE Testing Considerations for the RTAX-S Series Devices.
Configuration management
ABC Technology Project
The scale of IC design Small-scale integrated, SSI: gate number usually less than 10 in a IC. Medium-scale integrated, MSI: gate number ~10-100, can operate.
Chapter 3 (part 1) Basic Logic Gates 1.
Exclusive-OR and Exclusive-NOR Gates
Flip-Flops and Registers
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. YuGuy G.F. Lemieux September 15, 2005.
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
Baloch 1MAPLD 2005/1024-L Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan 1,2.
Addition 1’s to 20.
25 seconds left…...
Januar MDMDFSSMDMDFSSS
Week 1.
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
©2004 Brooks/Cole FIGURES FOR CHAPTER 12 REGISTERS AND COUNTERS Click the mouse to move to the next page. Use the ESC key to exit this chapter. This chapter.
Intracellular Compartments and Transport
PSSA Preparation.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
Practical Considerations for Digital Design
Immunobiology: The Immune System in Health & Disease Sixth Edition
and M-ary Quadrature Amplitude Modulation (M-QAM)
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.
Scrubbing Approaches for Kintex-7 FPGAs
Discussion of: “Terrestrial-based Radiation Upsets: A Cautionary Tale” CprE 583 Tony Kuker 12/06/05.
ICAP CONTROLLER FOR HIGH-RELIABLE INTERNAL SCRUBBING Quinn Martin Steven Fingulin.
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.
Radiation Effects and Mitigation Strategies for modern FPGAs 10 th annual workshop for LHC and Future experiments Los Alamos National Laboratory, USA.
A comprehensive method for the evaluation of the sensitivity to SEUs of FPGA-based applications A comprehensive method for the evaluation of the sensitivity.
ATMEL ATF280E Rad Hard SRAM Based FPGA SEE test results Application oriented SEU Sensitiveness Bernard BANCELIN ATMEL Nantes SAS, Aerospace Business Unit.
Vendor Independent SEE Mitigation Solution For FPGAs Kamesh Ramani Pravin Bhandakkar Darren Zacher Melanie Berg (MEI – NASA Goddard)
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.
A Simplified Approach to Fault Tolerant State Machine Design for Single Event Upsets Melanie Berg.
Complexity of FPGAs - Implications to Design Reliability and Radiation Performance Melanie Berg MEI Technologies Incorporated NASA/GSFC Radiation Effects.
Paper by F.L. Kastensmidt, G. Neuberger, L. Carro, R. Reis Talk by Nick Boyd 1.
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.
SEU Mitigation Techniques for Virtex FPGAs in Space Applications
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.
Hardware Assisted Fault Tolerance Using Reconfigurable Logic
Presentation transcript:

Melanie Berg MEI Technologies/NASA GSFC Melanie.D.Berg@NASA.gov TMR Schemes Melanie Berg MEI Technologies/NASA GSFC Melanie.D.Berg@NASA.gov

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Overview Premise: Why do various FPGAs require separate mitigation strategies? Radiation Effects in FPGA devices Mitigation and Actel Anti-fuse Devices Mitigation and Xilinx Virtex Devices Tools European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Radiation Effects in FPGA devices Single Event Transients (SETs) Single Event Upsets (SEUs) Single Event Functional Interrupts (SEFIs) European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Single Event Effects (SEEs) and IC System Error SEUs or SETs can occur in: Combinatorial Logic Sequential Logic Configuration Memory Cells Depending on the Device and the design, each fault type will: Have a probability of occurrence Either have a significant or insignificant contribution to system error Every Device has different Error Responses – We must understand the differences and design appropriately European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Combinatorial Logic Blocks and Potential Upsets… SETs in Anti-fuse FPGAs Anti-fuse FPGA European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Basic Combinatorial Logic Blocks and Potential Upsets SRAM-Based FPGA TRANSIENT PSET Your desing is no longer your design blah blah we will get into more detail later. STUCK UNTIL OVERWRITTEN Probability of Configuration Fault PConfiguration European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg DFF’s: SEUs and SEFIs Probability of SEU Strike Caught in Loop PDFFSEU DFF 1 D Q reset CLK Clock Tree Probability of SEFI PSEFI European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Transient Capture on A DFF Data Input Pin (SET→SEU) tp = 1/fs clock P(fs)SET→SEU Tpulse fs : System Frequency T(fs)pulse : SET Pulse Width P(fs)SETgen : Probability SET generated with sufficient amplitude P(fs)SETprop : Probability SET can propagate with sufficient amplitude PDFFEn : Probability DFF is enabled (active) P(fs)SET→SEU : Probability SET can be caught by clock edge European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Frequency Effects and Conventional DFF Upset Theory Composite Cross Section DFF Upsets: PDFF(fs)error sDFFerror Static Component PDFFSEU & PDFFMBU Dynamic Component P(fs) SET→SEU Frequency ~0 European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Summary: Most Significant Factors of System Error Probability P(fs)error Configuration DFFs SEFIs SRAM Based FPGAs STATIC SEU Dynamic SET→SEU Clocks & Resets Inaccessible control circuitry European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Reducing System Error: Common Mitigation Techniques Mitigation can be: Embedded: built into the device library cells User does not verify the mitigation – manufacturer does User inserted: part of the actual design process User must verify mitigation… Complexity is a RISK!!!!!!!! Common Mitigation Types: Local Triple Modular Redundancy (LTMR) Global Triple Modular Redundancy (GTMR) Want to reduce as many terms as possible: European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Example Mitigation Schemes will use Majority Voting Majority Voter 1 Best 2 out of 3 European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Mitigation and Actel Anti-fuse Devices European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

ACTEL RTAX-S Architecture Basics Super Cluster: Combinatorial Cells: C CELLS DFF Cells: R Cells Source: RTAX-S/SL RadTolerant FPGAs 2009 Actel.com Embedded RHBD: Hardened Global Clocks and Resets Antifuse Configuration is SEU immune Embedded Localized TMR (LTMR) at each DFF (RCELL) European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Local Triple Modular Redundancy (LTMR): Smallest Area & Power Non-Mitigated Mitigated Triple Each DFF + Vote… Data paths are not redundant – can only have one voter Unprotected: Clocks and Resets… SEFI Transients (SET->SEU) Internal/hidden device logic: SEFI Low European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

ACTEL RTAX-S Embedded Mitigation… LTMR and SETs Combinatorial logic: C-CELL Super Cluster C R RX TX B C Combinatorial logic C-CELL Sequential logic R-CELL X TX RX Combinatorial logic C-CELL R C C Embedded LTMR In Library Cell ERROR if caught European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

RTAX Example: Probability of Error Reduction LTMR Hardened Clocks + ~0 Low Error Probability is Per DFF bit Error Rate must reflect frequency of operation European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Upper-Bound Error Prediction RHBD Anti-fuse FPGA DFF (near) Static Error Bit Rate no CCells PDFFSEU: 15MHz to 120MHz: Dynamic Error Bit Rate with 8 levels of CCells P(fs)SET→SEU: Source: Actel GEO Source: NASA Goddard European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Upper-Bound Error Prediction Actel RHBD Anti-fuse FPGA With embedded LTMR Mitigation + Hardened Clocks: Years- Decades GEO Thousands of years in LEO !!!!! European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Mitigation and Xilinx Virtex Devices European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Xilinx XQR4VSX55: Radiation Test Data Xilinx Consortium: VIRTEX-4VQ STATIC SEU CHARACTERIZATION SUMMARY: April/2008 Probability Error Rate LEO GEO Configuration Memory: XQR4VSX55 Pconfiguration 7.43 4.2 Combined SEFIs per device PSEFI 7.5x10-5 2.7x10-5 For non-mitigated designs the most significant upset factor is: M Berg, Trading ASIC and FPGA Considerations for System Insertion; IEEE Nuclear Science Radiation Effects Conference 2009 European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Global Triple Modular Redundancy (GTMR): Largest Area → Greatest Complexity Non-Mitigated Mitigated Triple Entire Design Triple I/O and Voters Unprotected – hidden device logic SEFIs Can not be an embedded strategy: Complex to verify Xilinx offers XTMR Low Low Low European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

XTMR – Capturing Asynchronous Input data Async_data_tr0 Dynamic Analysis: One domain leads the other two Async_data_tr1 Async_data_tr2 INPUT SKEW EDGE DETECT TIMING WAVEFORM European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Time Domain Considerations: XTMR Single Bit Failures …Not Detected by Static Node Analysis CONFIGURATION BIT HIT NO EDGE DETECTION European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Voters and Asynchronous Signal Capture Place voter after metastability filters It satisfies skew constraints because voter is anchored at DFF control points V O T E R European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Upper-Bound Error Prediction: Xilinx FPGA XTMR PConfiguration ??? SEUs are insignificant MBUs may be insignificant (still under investigation) Assumes proper scrubbing Assumes Unmitigated SEFIs are the most predominant source: GEO Decades- Centuries European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg Tools European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Mitigation and Actel Tools Mentor Graphics has offered LTMR for anti-fuse devices There is a desire to employ LTMR to Actel Flash Based products DTMR is another approach (GTMR with no clock redundancy) Flash Assist with SETs in Anti-fuse Device European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg

Mitigation and Xilinx Tools Currently XTMR is commercially available from Xilinx NASA REAG has identified some issues: Asynchronous domain crossings Verification of XTMR insertion Mentor is now evaluating GTMR with Formal Checking NASA REAG is expecting to use Mentor GTMR (preliminary version) for V5 radiation testing European Space Agency FPGA Tool Workshop. Noordwijk, NL; Melanie Berg