Laboratory of Reliable Computing Department of Electrical Engineering National Tsing Hua University Hsinchu, Taiwan Delay Defect Characteristics and Testing.

Slides:



Advertisements
Similar presentations
IC TESTING.
Advertisements

Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
Copyright 2001, Agrawal & BushnellLecture 12: DFT and Scan1 VLSI Testing Lecture 10: DFT and Scan n Definitions n Ad-hoc methods n Scan design  Design.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
1 Chapter Design For Testability The Scan-Path Technique The testing problems with sequential circuit can be overcome by two properties: 1.The.
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
Intel Microprocessor Features Pentium  IIPentium  IIIPentium  4 MPR Issue June 1997April 2000Dec 2001 Clock Speed 266 MHz1GHz2GHz Pipeline Stages 12/14.
Robust Low Power VLSI ECE 7502 S2015 Delay Test ECE 7502 Class Discussion He Qi March 19, 2015.
1 Lecture 28 Timing Analysis. 2 Overview °Circuits do not respond instantaneously to input changes °Predictable delay in transferring inputs to outputs.
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
Clock Design Adopted from David Harris of Harvey Mudd College.
Chapter 11 Timing Issues in Digital Systems Boonchuay Supmonchai Integrated Design Application Research (IDAR) Laboratory August 20, 2004; Revised - July.
Rasit Onur Topaloglu University of California San Diego Computer Science and Engineering Department Ph.D. candidate “Location.
Aiman El-Maleh, Ali Alsuwaiyan King Fahd University of Petroleum & Minerals, Dept. of Computer Eng., Saudi Arabia Aiman El-Maleh, Ali Alsuwaiyan King Fahd.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 19alt1 Lecture 19alt I DDQ Testing (Alternative for Lectures 21 and 22) n Definition n Faults detected.
X-Compaction Itamar Feldman. Before we begin… Let’s talk about some DFT history: Design For Testability (DFT) has been around since the 1960s. The technology.
Lecture 8: Clock Distribution, PLL & DLL
TH EDA NTHU-CS VLSI/CAD LAB 1 Re-synthesis for Reliability Design Shih-Chieh Chang Department of Computer Science National Tsing Hua University.
Embedded Systems Hardware:
Output Hazard-Free Transition Tests for Silicon Calibrated Scan Based Delay Testing Adit D. Singh Gefu Xu Auburn University.
1 Oct 24-26, 2006 ITC'06 Fault Coverage Estimation for Non-Random Functional Input Sequences Soumitra Bose Intel Corporation, Design Technology, Folsom,
10/25/2007 ITC-07 Paper Delay Fault Simulation with Bounded Gate Delay Model Soumitra Bose Design Technology, Intel Corp. Folsom, CA Hillary.
1 Introduction VLSI Testing. 2 Overview First digital products (mid 1940's) Complexity:low MTTF:hours Cost:high Present day products (mid 1980's) Complexity:high.
Build-In Self-Test of FPGA Interconnect Delay Faults Laboratory for Reliable Computing (LaRC) Electrical Engineering Department National Tsing Hua University.
January 16, '02Agrawal: Delay testing1 Delay Testing of Digital Circuits Vishwani D. Agrawal Agere Systems, Murray Hill, NJ USA
1 Application Specific Integrated Circuits. 2 What is an ASIC? An application-specific integrated circuit (ASIC) is an integrated circuit (IC) customized.
Embedded Systems Hardware: Storage Elements; Finite State Machines; Sequential Logic.
FAILURE ANALYSIS ELECTRICAL CHARACTERIZATION SCHOOL OF MICROELECTRONICS KUKUM.
Chapter #6: Sequential Logic Design 6.2 Timing Methodologies
March 6, th Southeastern Symposium on System Theory1 Transition Delay Fault Testing of Microprocessors by Spectral Method Nitin Yogi and Vishwani.
BIST vs. ATPG.
Class Design Project - Test Generation 1 Class Design Project Test Generation Hillary Grimes III ELEC Project Presentation April 26, 2007.
Submicron Verification Challenges Uri Gruenbaum. Presentation Flow Chart Problems Case study Intro.
Techniques and Algorithms for Fault Grading of FPGA Interconnect Test Configurations Mehdi Baradaran Tahoori and Subhasish Mitra IEEE Transactions on Computer-Aided.
DFT Technologies for High- Quality Low-Cost Manufacturing Tests Yuval Snir JTAG 2006 Yuval Snir JTAG 2006.
Statistical Critical Path Selection for Timing Validation Kai Yang, Kwang-Ting Cheng, and Li-C Wang Department of Electrical and Computer Engineering University.
Janusz Rajski Nilanjan Mukherjee Mentor Graphics Corporation Janusz Rajski Nilanjan Mukherjee Mentor Graphics Corporation.
Waveform 2.1 Basic Digital Waveforms 2 Measurement Paul Godin Updated October 2009.
Technical University Tallinn, ESTONIA 1 Boolean derivatives Calculation of the Boolean derivative: Given:
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPaper #15 1 Hongshin Jun, Bill Eklow 9/15/2010 BTW10, Fort Collins, CO PCC - Programmable.
SiLab presentation on Reliable Computing Combinational Logic Soft Error Analysis and Protection Ali Ahmadi May 2008.
Accelerating Statistical Static Timing Analysis Using Graphics Processing Units Kanupriya Gulati and Sunil P. Khatri Department of ECE, Texas A&M University,
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
EEE2243 Digital System Design Chapter 7: Advanced Design Considerations by Muhazam Mustapha, extracted from Intel Training Slides, April 2012.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
By Praveen Venkataramani
Fault Models, Fault Simulation and Test Generation Vishwani D. Agrawal Department of ECE, Auburn University Auburn, AL 36849, USA
Embedded Embedded at-speed test at-speed test.
EE434 ASIC & Digital Systems Partha Pande School of EECS Washington State University
Detecting Errors Using Multi-Cycle Invariance Information Nuno Alves, Jennifer Dworak, and R. Iris Bahar Division of Engineering Brown University Providence,
CS/EE 3700 : Fundamentals of Digital System Design
Timing Behavior of Gates
04/21/20031 ECE 551: Digital System Design & Synthesis Lecture Set : Functional & Timing Verification 10.2: Faults & Testing.
ELEC 7950 – VLSI Design and Test Seminar
Ch.5 Flip Flops and Related Devices
CUHK Test and Fault-Tolerance for Timing Error Presenter: Feng Yuan.
Lecture 5: Design for Testability. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 12: Design for Testability2 Outline  Testing –Logic Verification –Silicon.
Power System Protective Relaying-Part One
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
VLSI Testing Lecture 6: Fault Simulation
COUPING WITH THE INTERCONNECT
VLSI Testing Lecture 6: Fault Simulation
Overview: Fault Diagnosis
Timing Analysis 11/21/2018.
Power System Protective Relaying-Part One
Post-Silicon Calibration for Large-Volume Products
VLSI Testing Lecture 7: Delay Test
Lecture 26 Logic BIST Architectures
Presentation transcript:

Laboratory of Reliable Computing Department of Electrical Engineering National Tsing Hua University Hsinchu, Taiwan Delay Defect Characteristics and Testing Strategies Kee Sup Kim, Subhasish Mitra, and Paul G.Ryan Design&Test 2003

2 IntroductionIntroduction  A timing failure is case that circuit can’t operate correctly at the specified speed  setup time violation  hold time violation  This paper discusses  delay defect characteristic  impact on IC quality  testing strategy

3 What Significance of Delay Defect?  Output response for 30% to 35% of defective parts depend on the test speed. (VTS02)  Delay defects have typically represented 1% to 5% of the total defect population observed. (Intel)  At-speed functional testing is cost prohibitive  on-chip clock source  ATE cost/test pattern generation  low voltage testing

4 Delay Defect Classification  Gross defects: cause errors at any speed  Delay defects: affect the f max only  Systematic delay defect (process or intrinsic defect)  Broad impact on the unit  Random defect (point or spot defect)  At single location and several paths

5 Timing Failure due to Process Variation  Probability distribution for path delay

6 Solutions to Process Timing Failure  Choice of product’s operating frequency  economic tradeoff  Speed binning:  to distinguish faster parts to be sold at a higher price  Over-design:  increase the die size, power, and packages cost

7 Characteristic of Speed Failure  First-fail data from microprocessor (.18  m)  Process variation -> critical path  Random defect -> any locations

8 Distinguishing of Defects  Two complementary techniques to differentiate random defects and process variation  Signature-based approach  analyze the number of units sharing each fail signature  random defects on critical path  Frequency distribution technique  Analyze the f max data for all units sharing a common signature

9 Histogram of f max  Normal process variation results in f max values with a Gaussian distribution

10 Delay Testing Techniques  Some delay defect can be detected by process monitor  ring oscillators  trees of NAND gates with controlled delays  Boolean testing at some clock frequency  test pattern generation?  at what clock frequency?

11 Test Pattern for Systematic Delay Defect  Systematic delay problem caused by process variation will affect several paths including the critical path  Functional test  patterns are manually written by designers  Advantage  it can be exercised in the system  Disadvantage  difficult and cost a lot of time

12 Test Pattern for Random Delay Defect  Comparing to the systematic defects, additional test patterns covering the entire design are required  Using the path delay fault model  complexity issue  Using the transition-fault model  total number of transition fault  100% fault coverage  EDA tool support  without timing analysis

13 Impact of Inaccurate Timing analysis  Static timing analysis/dynamic timing analysis  gate delay, interconnection delay  Many physical factor affect the accuracy  voltage, temperature, skew, cross-talk, …  For large designs, the center and the edge may exhibit different speed  A fault model for delay defect must not be critically dependent on accurate timing analysis

14 Limitation of Transition Fault Model  Which path excites a transition fault or propagates the fault effect does not consider  If the fault effect propagates from the fault site along a very short path with a lot time slack  ATPG issue?

15 Test Pattern with Scan-based Test  Approaches to generating a pair of test patterns with scan:  One memory element  Skewed-load or launch-on-last-shift  Double-pulse or launch-on-capture  Two memory element  LSSD  False path problem  paths is detected but cannot exercised during normal operations  yield-loss

16 Launch-on-Shift Scan  V2 is shifted version of V1 (un-testable fault)  SE routing is critical  ATPG is easy

17 Launch-on-CaptureLaunch-on-Capture  SE routing is easy  ATPG is more complex

18 Effectiveness of TF Testing  ASIC1 (0.18  m) with 800K gates from LSI Logic  IEEE D&T 2003 Test MethodNo. of scan partitions TF coverage Test freq. Defect coverage At-speed functional30%160M30% Launch-on-capture8, %100M57% Launch-on-shift4, %20M28%

19 Effectiveness of TF Testing (cont.)  Venn diagram of test results Launch-on-capture At-speed functional Launch-on-shift Total 245 units

20 More Issues?  Multiple clock domains  High performance application  How fast to apply clock  Most solutions increase the complexity of ATPG

21 ConclusionConclusion  Overdesign cannot guarantee all parts pass the delay defect screening  For systematic delay defects  process monitor  critical-paths delay testing  For random defects  transition-fault testing is necessary  Test compression is considered due to test economics