Abstract
We propose a high-level fault model, the coupling fault (CF) model, that aims to cover both functional and timing faults in an integrated way. The basic properties of CFs and the corresponding tests are analyzed, focusing on their relationship with other fault models and their test requirements. A test generation program COTEGE for CFs is presented. Experiments with COTEGE are described which show that (reduced) coupling test sets can efficiently cover standard stuck-at-0/1 faults in a variety of different realizations. The corresponding coupling delay tests detect all robust path delay faults in any realization of a logic function.
Similar content being viewed by others
References
S.B. Akers, “Universal Test Sets for Logic Networks,” IEEE Trans. on Computers, vol. C-22, no. 9, pp. 835–839, 1973.
H. Al-Asaad, J.P. Hayes, and B.T. Murray, “Scalable Test Generators for High-Speed Datapath Circuits,” Journal of Electronic Testing, vol. 12, pp. 111–125, 1998.
M.J. Batek and J.P. Hayes, “Test-Set Preserving Logic Transformations,” in Proc. Design Automation Conf., pp. 454–458, 1992.
R. Betancourt, “Derivation of Minimum Test Sets for Unate Logic Circuits,” IEEE Trans. on Computers, vol. C-20, no. 11, pp. 1264–1269, 1971.
K.-T. Cheng, A. Krstic, and H-C Chen, “Generation of High Quality Tests for Robustly Untestable Path Delay Faults,” IEEE Trans. on Computers, vol. 45, no. 12, pp. 1379–1392, 1996.
K. De, “Test Methodology for Embedded Cores which Protects Intellectual Property,” in Proc. VLSI Test Symposium, 1997, pp. 2–9
B.I. Dervisoglu, “A Unified DFT Architecture for Use with IEEE 1149.1 and VSIA/IEEE P1500 Compliant Test Access Controllers,” in Proc. Design Automation Conference, pp. 53–58, 2001.
S. Devadas and K. Keutzer, “Synthesis of Robust Delay-Fault-Testable Circuits: Theory,” IEEE Trans. on CAD, vol. 11, no. 1, pp. 87–101, 1992.
M. Gharaybeh, M.L. Bushnell, and V.D. Agrawal, “Classification and Test Generation for Path-Delay Faults Using Single Stuck-at Fault Tests,” Journal of Electronic Testing, vol. 11, pp. 55–67, 1997.
P. Goel, “An Implicit Enumeration Algorithm to Generate Tests for Combinational Logic Circuits,” IEEE Trans. on Computers, vol. C-30, no. 3, pp. 215–222, 1981.
J.P. Hayes, “On Realizations of Boolean Functions Requiring a Minimal or Near-Minimal Number of Tests,” IEEE Trans. on Computers, vol. C-20, no. 12, pp. 1506–1513, 1971.
W. Ke and P.R. Menon, “Synthesis of Delay-Verifiable Combinational Circuits,” IEEE Trans. on Computers, vol. 44, no. 2, 1995.
H. Kim and J.P. Hayes, “Delay Fault Testing of Designs with Embedded IP Cores,” in Proc. VLSI Test Symposium, 1999, pp. 160–167.
H. Kim and J.P. Hayes, “Realization-Independent ATPG for Designs with Unimplemented Blocks,” IEEE Trans. on CAD, vol. 20, no. 2, pp. 290–306, 2001.
T. Larrabee, “Efficient Generation of Test Patterns Using Boolean Difference,” in Proc. International Test Conf., pp. 795–801, 1989.
H.K. Lee and D.S. Ha, “On the Generation of Test Patterns for Combinational Circuits,” Tech. Report 12–93, EE Dept., Virginia Polytechnic Institute and State University, 1993.
C.J. Lin and S.M. Reddy, “On Delay Fault Testing in Logic Circuits,” IEEE Trans. on CAD, vol. CAD-6, no. 5, pp. 694–703, 1987.
I. Pomeranz and S.M. Reddy, “On Testing Delay Faults in Macro-Based Combinational Circuits,” in Proc. International Conf. on CAD, pp. 332–339, 1994.
I. Pomeranz and S.M. Reddy, “Functional Test Generation for Delay Faults in Combinational Circuits,” in Proc. International Conf. on CAD, pp. 687–694, 1995.
M. Psarakis, D. Gizopoulos, and A. Paschalis, “Test Generation and Fault Simulation for Cell Fault Model Using Stuck-at Fault Model Based Test Tools,” Journal of Electronic Testing, vol. 13, pp. 315–319, 1998.
M. Psarakis et al., “Sequential Fault Modeling and Test Pattern Generation for CMOS Iterative Logic Arrays,” IEEE Trans. on Computers, vol. 49, no. 10, pp. 1083–1099, 2000.
J. Rajski and J. Vasudevamurthy, “The Testability-Preserving Concurrent Decomposition and Factorization of Boolean Expressions,” IEEE Trans. on CAD, vol. 11, no. 6, pp. 778–793, 1992.
G.L. Smith, “Model for Delay Faults Based Upon Paths,” in Proc. International Test Conf., pp. 342–349, 1985.
U. Sparmann, H. Muller, and S.M. Reddy, “Universal Delay Test Sets for Path Delay Faults,” IEEE Trans. on VLSI Systems, vol. 7, no. 2, pp. 156–166, 1999.
J. Yi, “High-Level Function and Delay Testing for Digital Circuits,” Ph.D Thesis, University of Michigan, 2002.
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was sponsored in part by the U.S. National Science Foundation under Grants No. CCR-9872066 and CCR-0073406.
Joonhwan Yi received the B.S degree in electronics engineering from Yonsei University, Seoul, Korea, in 1991, and the M.S. and Ph.D degrees in electrical engineering and computer science from the University of Michigan, Ann Arbor, in 1998 and 2002, respectively.
From 1991 to 1995, he was with Samsung Electronics, Semiconductor Business, Korea, where he was involved in developing application specific integrated circuit cell libraries. In 2000, he was a summer intern with Cisco, Santa Clara, CA, where he worked for path delay fault testing. Since 2003, he has been with Samsung Electronics, Telecommunication Network, Suwon, Korea, where he is working on system-on-a-chip design. His current research interests include C-level system modeling for fast hardware and software co-simulation, system-level power analysis and optimization, behavioral synthesis, and high-level testing.
John P. Hayes received the B.E. degree from the National University of Ireland, Dublin, and the M.S. and Ph.D. degrees from the University of Illinois, Urbana-Champaign, all in electrical engineering. While at the University of Illinois, he participated in the design of the ILLIAC III computer. In 1970 he joined the Operations Research Group at the Shell Benelux Computing Center in The Hague, where he worked on mathematical programming and software development. From 1972 to 1982 he was a faculty member of the Departments of Electrical Engineering– Systems and Computer Science of the University of Southern California, Los Angeles. Since 1982 he has been with the Electrical Engineering and Computer Science Department of the University of Michigan, Ann Arbor, where he holds the Claude E. Shannon Chair in Engineering Science.
Professor Hayes was the Founding Director of the University of Michigan's Advanced Computer Architecture Laboratory (ACAL). He has authored over 225 technical papers, several patents, and five books, including Introduction to Digital Logic Design (Addison-Wesley, 1993), and Computer Architecture and Organization, (3rd edition, McGraw-Hill, 1998). He has served as editor of various technical journals, including the Communications of the ACM, the IEEE Transactions on Parallel and Distributed Systems and the Journal of Electronic Testing. Professor Hayes is a fellow of both IEEE and ACM, and a member of Sigma Xi. He received the University of Michigan's Distinguished Faculty Achievement Award in 1999 and the Humboldt Foundation's Research Award in 2004. His current teaching and research interests are in the areas of computer-aided design, verification, and testing; VLSI circuits; fault-tolerant embedded systems; ad-hoc computer networks; and quantum computing.
Rights and permissions
About this article
Cite this article
Yi, J., Hayes, J.P. The Coupling Model for Function and Delay Faults. J Electron Test 21, 631–649 (2005). https://doi.org/10.1007/s10836-005-3476-y
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/s10836-005-3476-y