B4 McCollum Figure 1 Reliability of Antifuse-Based field Programmable Gate Arrays for Military and Aerospace Applications John McCollum, Roy Lambertson,

Slides:



Advertisements
Similar presentations
Agenda Semiconductor materials and their properties PN-junction diodes
Advertisements

ECE555 Lecture 5 Nam Sung Kim University of Wisconsin – Madison
1 Concurrency: Deadlock and Starvation Chapter 6.
Zhongxing Telecom Pakistan (Pvt.) Ltd
1
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 5: Repetition and Loop Statements Problem Solving & Program.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
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
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Jongsok Choi M.A.Sc Candidate, University of Toronto.
Charge Pump PLL.
Design and Use of Memory-Specific Test Structures to Ensure SRAM Yield and Manufacturability F. Duan, R. Castagnetti, R. Venkatraman, O. Kobozeva and S.
PP Test Review Sections 6-1 to 6-6
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
EU market situation for eggs and poultry Management Committee 20 October 2011.
Chapter 3 Basic Logic Gates 1.
EE466: VLSI Design Lecture 7: Circuits & Layout
Chapter 4 Gates and Circuits.
Chapter 3 Logic Gates.
Gates and Circuits Nell Dale & John Lewis (adaptation by Erin Chambers and Michael Goldwasser)
CMOS Logic Circuits.
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.
Flip-Flops and Registers
2 |SharePoint Saturday New York City
VOORBLAD.
Chapter 4 Gates and Circuits.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
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.
Adding Up In Chunks.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Subtraction: Adding UP
Datorteknik TopologicalSort bild 1 To verify the structure Easy to hook together combinationals and flip-flops Harder to make it do what you want.
Analyzing Genes and Genomes
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
©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
Interfacing to the Analog World
PSSA Preparation.
Essential Cell Biology
Practical Considerations for Digital Design
Datorteknik TopologicalSort bild 1 To verify the structure Easy to hook together combinationals and flip-flops Harder to make it do what you want.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
Multivibrators and the 555 Timer
User Defined Functions Lesson 1 CS1313 Fall User Defined Functions 1 Outline 1.User Defined Functions 1 Outline 2.Standard Library Not Enough #1.
Presentation transcript:

B4 McCollum Figure 1 Reliability of Antifuse-Based field Programmable Gate Arrays for Military and Aerospace Applications John McCollum, Roy Lambertson, Jeewicka Ranweera, Jennifer Moriarta, Jih-Jong Wang, Frank Hawley, and Arun Kundu Actel Corporation

B4 McCollum Figure 2 The Design Engineer (user) and his CAE tools is partially responsible for the content of an FPGA Reliability of an FPGA design is therefore a mix of the manufacturer and the user

B4 McCollum Figure 3 Manufacturer Responsibility Antifuses are an addition to the base CMOS process Reliability of the ONO antifuse There are two states that must be reliable –Open –Short

B4 McCollum Figure 4 N+ Polysilicon N+ Diffusion Oxide Nitride Oxide ONO Antifuse

B4 McCollum Figure 5 ONO Antifuse Photomicrograph

B4 McCollum Figure 6

B4 McCollum Figure 7 Programmed State of ONO

B4 McCollum Figure 8 Note: No Switch off Programmed at 5mA Heating of Filament

B4 McCollum Figure 9 ONO Antifuse Switch off Test

B4 McCollum Figure 10 Photomicrograph showing Poly Contact failed not the Antifuse

B4 McCollum Figure 11 SEDR Curve 90A Thickness Typical is 96A

B4 McCollum Figure 12 Amorphous-Silicon Antifuse allow higher density(Sea of Modules) Higher performance - Lower Capacitance Reliability analysis for opens and shorts

B4 McCollum Figure 13 Unprogrammed Antifuse Antifuse Metal 3 Via to Metal 4

B4 McCollum Figure 14 Life of the Universe Data indicates that this line actually turns up

B4 McCollum Figure 15 Programmed Antifuse

B4 McCollum Figure 16 Data showing that switch off the metal Antifuse is over designed by at least a factor of 2

B4 McCollum Figure 17 SEDR of the Metal to Metal Antifuse SXS shows one fail at 2.85V max spec is 2.75V No failure

B4 McCollum Figure 18 Since BVG (Break Down Voltage) of ONO was lower than gate oxide no antifuses are connected to pins ESD thus achieved Class 2 >2000 Volts Actel however discovered PID (Process Induced Damage) in Fabs Implanters and Plasma Etchers could produce 20 volts on the wafer and destroy the ONO Actel worked with the Fabs and solved this problem Additionally Actel voltage stresses each part at Wafer Sort and Final Test to eliminate all antifuse defects

B4 McCollum Figure 19 Nominal BVG PID tale

B4 McCollum Figure 20 Most MOS reliability defects are traditionally Gate oxide Failures By virtue of the high voltage stresses applied to Actel circuits for programming (even low voltage transistors) there have been very few oxide failures

B4 McCollum Figure 21 Apparent turn up is due to less time to collect long term data

B4 McCollum Figure 22 Early defects related to via failures With ten years of production of Multi-Layer Aluminum the process is very mature even though it has been scaled

B4 McCollum Figure 23 Due to the high level of integration modern ICs are have progressed dramatically Note: no failures

B4 McCollum Figure 24 Testing ASIC s with test vectors of less than 100% can lead to unacceptable failure rates FPGAs are however 100% tested All tracks All modules All clocks All programming circuits All I/Os All isolation transistors The charge pump All antifuses in the open state All antifuses are stressed A column of circuits is programmed (binning circuit) to verify programming

B4 McCollum Figure 25 Fault Coverage

B4 McCollum Figure 26 During programming a small fraction of antifuses will fail to program Once the programmer passes a part it is guaranteed to be 100% functional Tests are performed to verify the correct antifuse is programmed and is the correct impedance Additional tests are done to verify that no other antifuse was erroneously programmed or any circuit damage was done

B4 McCollum Figure 27 CAE tools are reliable in translating RTL code to a logic design, but may pitfalls await the designer Behavior level code would be less prone to bugs, but it will not be very efficient in silicon use or very fast - hence not much demand Remember with FPGAs YOU are an IC designer Following are few examples of pitfalls

B4 McCollum Figure 28 D >CLK QD Q High Skew Clock Without Preserve VHDL will delete this buffer A lot of emphasis needs to be placed of timing analysis!!

B4 McCollum Figure 29 The designer must know his target FPGA and understand the proper coding style to achieve his design goals Improper coding will produce a logically correct circuit, but might use combinatorial logic to clock a register rather than merely enabling the register and using the clock

B4 McCollum Figure 30 For example, the following Verilog code will synthesize to a two-input AND gate the output of which will clock the register. module gatedFF(Q, Data, Clock, Enable); input Clock, Data, Enable; output Q; reg Q; wire GC; assign = (Clock && Enable); GC) begin Q = Data; end endmodule

B4 McCollum Figure 31 Once you rewrite the Verilog in the following way, the tools are able to infer the Enable-FF. module enableFF(Q, Data, Clock, Enable); input Clock, Data, Enable; output Q; reg Q; Clock) begin if (Enable) Q = Data; end endmodule

B4 McCollum Figure 32 In space based applications Register Duplication is to be avoided as SEU can easily create illegal states VHDL requires you to instantiate the special CLKINT or CLKBUF Synplify has an option to turn register duplication off

B4 McCollum Figure 33 If SEU is a concern the use of CC Module or TMR techniques are required. Actel tools fully support these techniques in synthesis The RTSXS family has self refreshing TMR built into every register. It has proven nearly ion proof, such that SEU upsets do not have to be considered in design

B4 McCollum Figure 34 RTSXS have new features to make it power-up friendly while the charge pump is turning on –Outputs are tristated –Logic Modules are in standby –Outputs can be programmed to source or sink 50 a –Once Charge pump has reached operating voltage the modules are activated and the outputs become valid with no glitches

B4 McCollum Figure 35 Every FPGA manufacturer will tell their customers use fully synchronous design Yet many designers dont or manage to avoid fully synchronous design points at critical interfaces The successful designer will learn his CAE tools and the target FPGA and follow good design practice

B4 McCollum Figure 36 User Testing FLIP FLOPs can remember their last state up to 24 hours Set flip flops to the opposite state of the desired power-up state for one hour before power-down followed by the power-up sequence Power-on reset signals should not be applied until the power supplies have reached spec.

B4 McCollum Figure 37 Summary Devices and CAE tools have improved tremendously in 30 years. Very high levels of integration have made systems more reliable ICs and CAE tools benefit from multiple users to scrub defects from the circuits FPGAs have made the system designer an IC designer - ultimately the system reliability rests with him