Skip to main content
Log in

Accurate Whole-Chip Diagnostic Strategy for Scan Designs with Multiple Faults

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

Fault diagnosis of full-scan designs has been progressed significantly. However, most existing techniques are aimed at a logic block with a single fault. Strategies on top of these block-level techniques are needed in order to successfully diagnose a large chip with multiple faults. In this paper, we present such a strategy. Our strategy is effective in identifying more than one fault accurately. It proceeds in two phases. In the first phase we concentrate on the identification of the so-called structurally independent faults based on a concept referred to as word-level prime candidate, while in the second phase we further trace the locations of the more elusive structural dependent faults. Experimental results show that this strategy is able to find 3 to 4 faults within 10 signal inspections for three real-life designs randomly injected with 5 node-type or stuck-at faults.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. M. Abramovici, M.A. Breuer, and A.D. Friedman, Digital System Testing and Testable Design, Computer Science Press, 1990.

  2. B. Arslan and A. Orailoglu, “Fault Dictionary Size Reduction Through Test Response Superposition,” Proc. of Int’l Conf. on Computer Design, Sept. 2002, pp. 480–485.

  3. T. Bartenstein, D. Herberlin, L. Huisman, and D. Sliwinski, “Diagnosing Combinational Logic Design Using the Single Location At-A-Time (SLAT) Paradigm,” Proc. of Int’l Test Conf., 2001, pp. 287–296.

  4. B. Boppana, R. Mukherjee, J. Jain, and M. Fujita, “Multiple Error Diagnosis Based On Xlists,” Proc. of Design Automation Conf., June 1999, pp. 100–110.

  5. V. Boppana, I. Hartanto, and W.K. Fuchs, “Full Fault Dictionary Storage Based on Labeled Tree Encoding,” Proc. of VLSI Test Symposium, May 1996, pp. 174–179.

  6. R.K. Brayton et al., SIS: A System for Sequential Circuit Synthesis, Berkeley, University of California, Tech. Report, 1992.

    Google Scholar 

  7. P.Y. Chung, Y.M. Wang, and I.N. Hajj, “Diagnosis and Correction of Logic Design Errors in Digital Circuits,” Proc. of Design Automation Conf., June 1993, pp. 503–508.

  8. S.-Y. Huang, K.-T. Cheng, K.-C. Chen, and D.-T. Cheng, “ErrorTracer: A Fault Simulation Based Approach to Design Error Diagnosis,” Proc. of Int’l Test Conf., Nov. 1997, pp. 974–981.

  9. S.-Y. Huang, “On Improving The Accuracy of Multiple Fault Diagnosis,” Proc. of VLSI Test Symposium, April 2001, pp. 34–39.

  10. S.-Y. Huang, “Speeding Up The Byzantine Fault Diagnosis Using Symbolic Simulation,” Proc. of VLSI Test Symposium, April 2002, pp. 193–198.

  11. J.B. Khare, W. Maly, S. Griep, and D. Schmitt-Landsiedel, “Yield-oriented Computer-Aided Defect Diagnosis,” IEEE Transactions on Semiconductor Manufacturing, May 1995, Vol. 8, no. 2, pp. 195–206.

    Article  Google Scholar 

  12. A. Kuehlmann, D.I. Cheng, A. Srinivasan, and D.P. Lapotin, “Error Diagnosis for Transistor-Level Verification,” Proc. of Design Automation Conf., June 1994, pp. 218–223.

  13. D.B. Lavo, T. Larabee, and B. Chess, “Beyond the Byzantine Generals: Unexpected Behavior and Bridging Fault Diagnosis,” Proc. of Int’l Test Conference, 1996, pp. 611–619.

  14. D.B. Lavo, I. Hartanto, and T. Larrabee, “Multiplets, Models, and the Search for Meaning: Improving Per-Test Fault Diagnosis,” Proc. of Int’l Test Conf., Oct. 2002, pp. 250–259.

  15. C. Liu and K. Chakrabarty, “Compact Dictionaries for Fault Diagnosis in Scan-BIST,” IEEE Trans. on Computers, Vol. 5, No. 6, pp. 775–780, June 2004.

    Article  Google Scholar 

  16. J.B. Liu, A. Veneris, and H. Takahashi, “Incremental Diagnosis of Multiple Open-Interconnects,” Proc. of Int’l Test Conf., 2002, pp. 1085–1092.

  17. I. Pomeranz, “On Pass/Fail Dictionaries for Scan Circuits,” Prof. of Asian Test Symposium, Nov. 2001, pp. 51–56.

  18. I. Pomeranz and S.M. Reddy, “On Correction of Multiple Design Errors,” IEEE Trans. on Computer-Aided Design, Feb. 1995, Vol. 14, pp. 255–264.

    Article  Google Scholar 

  19. J. Richman and K.R. Bowden, “The Modern Fault Dictionary,” Proc. of Int’l Test Conf., Nov. 1985, pp. 696–702.

  20. A.G. Veneris and I.N. Hajj, “A Fast Algorithm for Locating and Correcting Simple Design Errors in VLSI Digital Circuits,” Proc. of Great Lake Symposium on VLSI Design, March 1997, pp. 45–50.

  21. J.W, and E.M. Rudnick, “Bridging Fault Diagnosis Using Stuck-At Fault Simulation,” IEEE Trans. on Computer-Aided Design, April 2000, Vol. 19, No. 4, pp. 489–495.

    Google Scholar 

  22. A. Veneris, J.B. Liu, A. Amiri, and M.S. Abadir, “Incremental Diagnosis and Correction of Multiple Faults and Errors,” Proc. of IEEE Design, Automation, and Test in Europe, 2002, pp. 716–721.

  23. S. Venkataraman and S.B. Drummonds, “A Technique for Logic Fault Diagnosis of Interconnect Open Faults,” Proc. of VLSI Test Symposium, 2000, pp. 313–318.

  24. S. Venkataraman and S.B. Drummonds, “POIROT: Applications of a Logic Fault Diagnosis Tool,” IEEE Design & Test of Computers, Vol. 18, No. 1, pp. 19–30, 2001.

    Article  Google Scholar 

  25. J.A. Waicukauski and E. Lindbloom, “Failing Diagnosis of Structured VLSI,” IEEE Design and Test of Computers, Vol. 6, pp. 49–60, Aug. 1989.

    Article  Google Scholar 

  26. Z. Wang, K.H. Tsai, M. Marek-Sadowska, and J. Rajski, “An Efficient and Effective Methodology on the Multiple Fault Diagnosis,” Proc. of Int’l Test Conf., 2003, pp. 329–338.

  27. X. Wen, T. Miyoshi, S. Kajiihara, L.-T. Wang, K.K. Saluja, and K. Kinoshita, “On Per-Test Fault Diagnosis Using the X-Fault Model,” Proc. of Int’l Conf. on Computer-Aided Design, 2004, pp. 633–640.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Part of this work has ever appeared in the proceedings of Asian Test Symposium in 2003.

Yu-Chiun Lin received his BS degrees in Electrical Engineering from National Central University in 2000, and MS degree from Electrical Engineering of National Tsing Hua University in 2002. Since then, he has been with Ali Corporation as a design engineer. His current interests include the design of USB controllers and imaging periperals.

Shi-Yu Huang received his BS, MS degrees in Electrical Engineering from National Taiwan University in 1988, 1992 and Ph.D. degree in Electrical and Computer Engineering from the University of California, Santa Barbara in 1997, respectively. From 1997 to 1998 he was a software engineer at National Semiconductor Corp., Santa Clara, investigating the System-On-Chip design methodology. From 1998 to 1999, he was with Worldwide Semiconductor Manufacturing Corp., designing the high-speed Built-In Self-Test circuits for memories. He joined the faculty of National Tsing-Hua University, Taiwan, in 1999, where he is currently an Associate Professor. Dr. Huang’s research interests include CMOS image sensor design, low-power memory design, power estimation, and fault diagnosis methodologies.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lin, YC., Huang, SY. Accurate Whole-Chip Diagnostic Strategy for Scan Designs with Multiple Faults. J Electron Test 22, 151–159 (2006). https://doi.org/10.1007/s10836-006-7143-8

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-006-7143-8

Keywords

Navigation