Diagnose Failures Caused by Multiple Locations at a Time

Fault diagnosis plays an important role in physical failure analysis and yield learning process. With tens of billions of transistors being integrated in one chip, multiple faults may exist. With multiple faults, fault masking and reinforcing effects may appear. They may cause the conventional single-fault-based diagnosis methods such as the single location at a time (SLAT) to be invalid. The popular SLAT approach fails if there are not enough SLAT patterns that can be explained by a single stuck-at fault. Moreover, a real silicon defect may behave as different fault models (DM) under different failing patterns, which may invalidate the SLAT approach that uses a single-fault model across all failing patterns. In this paper, we introduce the concept of fault element to support multiple fault models, and use a fault-element graph (FEG) to consider fault masking and reinforcing effects among multiple faults. Based on the FEGs of all failing patterns, the most likely fault locations and their fault elements are iteratively identified. Meanwhile, the FEGs are iteratively pruned to keep track of the remaining multiple fault effects until all the fault locations are identified and all the FEGs are reduced to null. Experiments demonstrate that the proposed diagnosis method can identify the locations of multiple faults even under DM with high diagnostic accuracy and resolution.

[1]  Chien-Mo James Li,et al.  Diagnosis of Multiple Scan Chain Timing Faults , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  R. D. Blanton,et al.  Multiple defect diagnosis using no assumptions on failing pattern characteristics , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[3]  Xiaoqing Wen,et al.  VLSI Test Principles and Architectures: Design for Testability (Systems on Silicon) , 2006 .

[4]  Sudhakar M. Reddy,et al.  Faster defect localization in nanometer technology based on defective cell diagnosis , 2007, 2007 IEEE International Test Conference.

[5]  R. D. Blanton,et al.  Diagnosis of Integrated Circuits With Multiple Defects of Arbitrary Characteristics , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Bashir M. Al-Hashimi,et al.  Diagnosis of Multiple-Voltage Design With Bridge Defect , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  Sreejit Chakravarty,et al.  On adaptive diagnostic test generation , 1995 .

[8]  Aymen Ladhar,et al.  Efficient and accurate method for intra-gate defect diagnoses in nanometer technology and volume data , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[9]  Masahiro Takakura,et al.  A persistent diagnostic technique for unstable defects , 2002, Proceedings. International Test Conference.

[10]  Niraj K. Jha,et al.  Testing of Digital Systems , 2003 .

[11]  M. Fujita,et al.  Multiple error diagnosis based on Xlists , 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361).

[12]  Yu Huang,et al.  Diagnosis of Defects on Scan Enable and Clock Trees , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[13]  Malgorzata Marek-Sadowska,et al.  An efficient and effective methodology on the multiple fault diagnosis , 2003, International Test Conference, 2003. Proceedings. ITC 2003..

[14]  M. Ray Mercer,et al.  Using logic models to predict the detection behavior of statistical timing defects , 2003, International Test Conference, 2003. Proceedings. ITC 2003..

[15]  G. Gronthoud,et al.  A gate-level method for transistor-level bridging fault diagnosis , 2006, 24th IEEE VLSI Test Symposium.

[16]  Y. Sato,et al.  Defect Diagnosis - Reasoning Methodology , 2006, 2006 15th Asian Test Symposium.

[17]  Shi-Yu Huang Towards the logic defect diagnosis for partial-scan designs , 2001, Proceedings of the ASP-DAC 2001. Asia and South Pacific Design Automation Conference 2001 (Cat. No.01EX455).

[18]  Alex Orailoglu,et al.  DiSC: A New Diagnosis Method for Multiple Scan Chain Failures , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[19]  Srikanth Venkataraman,et al.  POIROT: a logic fault diagnosis tool and its applications , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[20]  Yu Huang,et al.  Deterministic Diagnostic Pattern Generation (DDPG) for Compound Defects , 2008, 2008 IEEE International Test Conference.

[21]  Andreas Veneris,et al.  Design diagnosis using Boolean satisfiability , 2004 .

[22]  Malgorzata Marek-Sadowska,et al.  Analysis and methodology for multiple-fault diagnosis , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[23]  Hiroshi Takahashi,et al.  Efficiency improvements for multiple fault diagnosis of combinational circuits , 1994, Proceedings of IEEE 3rd Asian Test Symposium (ATS).

[24]  Kozo Kinoshita,et al.  On per-test fault diagnosis using the X-fault model , 2004, ICCAD 2004.

[25]  Tracy Larrabee,et al.  Multiplets, models, and the search for meaning: improving per-test fault diagnosis , 2002, Proceedings. International Test Conference.

[26]  Yu Hu,et al.  Diagnosis of multiple arbitrary faults with mask and reinforcement effect , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[27]  Kwang-Ting Cheng,et al.  Multiple-Fault Diagnosis Based on Single-Fault Activation and Single-Output Observation , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[28]  N. Yanagida,et al.  Multiple stuck-at fault diagnosis in combinational circuits based on restricted single sensitized paths , 1993, Proceedings of 1993 IEEE 2nd Asian Test Symposium (ATS).

[29]  Hiroshi Takahashi,et al.  On diagnosing multiple stuck-at faults using multiple and singlefault simulation in combinational circuits , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[30]  Dong Xiang,et al.  Diagnosis of Multiple Scan-Chain Faults in the Presence of System Logic Defects , 2011, 2011 Asian Test Symposium.

[31]  Shi-Yu Huang,et al.  Layout-Based Defect-Driven Diagnosis for Intracell Bridging Defects , 2009, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[32]  R. D. Blanton,et al.  An Effective and Flexible Multiple Defect Diagnosis Methodology Using Error Propagation Analysis , 2008, 2008 IEEE International Test Conference.

[33]  Robert C. Aitken Modeling the Unmodelable: Algorithmic Fault Diagnosis , 1997, IEEE Des. Test Comput..

[34]  Xinyue Fan,et al.  A novel stuck-at based method for transistor stuck-open fault diagnosis , 2005, IEEE International Conference on Test, 2005..

[35]  Andreas G. Veneris,et al.  Incremental diagnosis and correction of multiple faults and errors , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[36]  Leendert M. Huisman,et al.  Diagnosing combinational logic designs using the single location at-a-time (SLAT) paradigm , 2001, Proceedings International Test Conference 2001 (Cat. No.01CH37260).

[37]  Sudhakar M. Reddy,et al.  Interconnect open defect diagnosis with minimal physical information , 2007, 2007 IEEE International Test Conference.

[38]  R. D. Blanton,et al.  A Logic Diagnosis Methodology for Improved Localization and Extraction of Accurate Defect Behavior , 2006, 2006 IEEE International Test Conference.

[39]  Shi-Yu Huang Towards the logic defect diagnosis for partial-scan designs , 2001, ASP-DAC '01.

[40]  Shi-Yu Huang On improving the accuracy of multiple defect diagnosis , 2001, Proceedings 19th IEEE VLSI Test Symposium. VTS 2001.

[41]  Edward J. McCluskey,et al.  Diagnosis of resistive-open and stuck-open defects in digital CMOS ICs , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[42]  Wu-Tung Cheng,et al.  Survey of Scan Chain Diagnosis , 2008, IEEE Design & Test of Computers.

[43]  Jing-Yang Jou,et al.  Multiple-Fault Diagnosis Using Faulty-Region Identification , 2009, 2009 27th IEEE VLSI Test Symposium.

[44]  Leendert M. Huisman Diagnosing arbitrary defects in logic designs using single location at a time (SLAT) , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[45]  Wu-Tung Cheng,et al.  Efficient diagnosis for multiple intermittent scan chain hold-time faults , 2003, 2003 Test Symposium.

[46]  R. D. Blanton,et al.  Precise failure localization using automated layout analysis of diagnosis candidates , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[47]  Sudhakar M. Reddy,et al.  Bridge Defect Diagnosis with Physical Information , 2005, 14th Asian Test Symposium (ATS'05).

[48]  H. Takahashi,et al.  Clues for Modeling and Diagnosing Open Faults with Considering Adjacent Lines , 2007, 16th Asian Test Symposium (ATS 2007).

[49]  R. D. Blanton,et al.  Diagnosis of arbitrary defects using neighborhood function extraction , 2005, 23rd IEEE VLSI Test Symposium (VTS'05).

[50]  Camelia Hora,et al.  Diagnosis of Full Open Defects in Interconnecting Lines , 2007, 25th IEEE VLSI Test Symposium (VTS'07).

[51]  Andreas G. Veneris,et al.  Incremental fault diagnosis , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[52]  Sudhakar M. Reddy,et al.  Diagnosis of Multiple Physical Defects Using Logic Fault Models , 2010, 2010 19th IEEE Asian Test Symposium.

[53]  Wu-Tung Cheng,et al.  Diagnose compound scan chain and system logic defects , 2007, 2007 IEEE International Test Conference.

[54]  R. D. Blanton,et al.  Defect Modeling Using Fault Tuples , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.