Skip to main content
Log in

An optimal scheduling algorithm for testing interconnect using boundary scan

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

Abstract

Systems will soon be built with ICs that conform with the IEEE 1149.1 boundary scan architecture. Due to the hierarchical nature of such systems, they may contain many boundary scan chains. These chains can be used to test the system, subsystem, and board interconnect. To reduce test time, the application of test vectors to these scan chains must be carefully scheduled. This article deals with problems related to finding an optimal schedule for testing interconnect. This problem is modeled using a directed graph. The following results are obtained: (1) upper and lower bounds on interconnect test time; (2) necessary and sufficient conditions for obtaining an optimal schedule when the graph is acyclic; (3) sufficient condition for obtaining an optimal schedule when the graph is cyclic; and (4) an algorithm for constructing an optimal schedule for any graph.

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. IEEE Standard 1149.1–1990, “IEEE Standard Test Access Port and Boundary-Scan Architecture,” IEEE Standards Board, 345 East 47th Street, New York, NY 10017, May 1989.

    Google Scholar 

  2. K.P. Parker, “The impact of boundary scan on board test,” IEEE Design Test Comput. pp. 18–30, August 1989.

  3. C. Maunder and F. Beenker, “Boundary scan: A framework for structured design-for-test,” Proc. Intern. Test Conf., pp. 714–723, 1987.

  4. P. Hansen, “The impact of boundary-scan on board test strategies,” Proc. ATE&I Conf. East, pp. 35–40, Boston, June 1989.

  5. W.H. Kautz, “Testing for faults in wiring networks,” IEEE Trans. Comput. C-23 (4):358–363, April 1974.

    Google Scholar 

  6. P. Goel and M.T. McMahon, “Electronic chip-in-place test,” Proc. Intern. Test Conf., pp. 83–90, 1982.

  7. P.T. Wagner, “Interconnection testing with boundary scan,” Proc. Intern. Test Conf., pp. 52–57, 1987.

  8. A. Hassan, J. Rajski, and V.K. Agarwal, “Testing and diagnosis of interconnects using boundary scan architecture,” Proc. Intern. Test Conf., pp. 126–137, 1988.

  9. A. Hassan, V.K. Agarwal, J. Rajski, and B.N. Dostie, “Testing of glue logic interconnects using boundary scan architecture,” Proc. Intern. Test Conf., pp. 700–711, 1989.

  10. N. Jarwala and C.W. Yau, “A new framework for analyzing test generation and diagnosis algorithms for wiring interconnects,” Proc. Intern. Test Conf., pp. 63–70, 1989.

  11. C.W. Yau and N. Jarwala, “A unified theory for designing optimal test generation and diagnosis algorithms for board interconnects,” Proc. Intern. Test Conf., pp. 71–77, 1989.

  12. M.A. Breuer and J.C. Lien, “A methodology for the design of hierarchically testable and maintainable digital systems,” Proc. 8th Digital Avionics Systems Conf., pp. 40–47, October 1988.

  13. J.C. Lien and M.A. Breuer, “A universal test and maintenance controller for modules and boards,” IEEE Trans. Indust. Elect. 36(2):231–240, May 1989.

    Google Scholar 

  14. S. Vining, “Tradeoff decisions made for P1149.1 controller design,” Proc. Intern. Test Conf., pp. 47–54, 1989.

  15. K. Sakashita, T. Hashizume, T. Ohya, I., Takimoto, and S. Kato, “Cell-based test design method,” Proc. Intern. Test Conf., pp. 909–916, 1989.

  16. P.P. Fasang, J.P. Shen, M.A. Schuette, and W.A. Gwaltney, “Automated design for testability of semicustom integrated circuits,” Proc. Intern. Test Conf., pp. 558–564, 1985.

  17. J.C. Lien, “A module maintenance controller prototype,” Tech. Rep. CENG 90-14, EE-Systems, University of Southern California, June 1990.

  18. J.E. Haedtke and W.R. Olsen, “Multilevel self-test for the factory and field,” Proc. Ann. Reliability Maint. Symp., pp. 274–279, 1987.

  19. M.R. Garey and D.S. Johnson, “Computers and intractability: A guide to the theory of NP-completeness,” W.H. Freeman and Company: New York, 1974.

    Google Scholar 

  20. A.V. Aho, J.E. Hopcroft, and J.D. Ullman, “The design and analysis of computer algorithms,” Addison-Wesley: Reading, MA, p. 193, 1974.

    Google Scholar 

  21. N. Wirth, “Algorithm + data structures = Programs,” Prentice-Hall: Englewood Cliffs, NJ, p. 188, 1976.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was supported by Defense Advanced Research Projects Agency and monitored by the Office of Naval Research under contract No. N00014-87-K-0861. The views and conclusions contained in this document are those of the authors and should not be interpreted as necessarily representing the official policies, either expressed or implied, of the Defense Advanced Research Projects Agency or the U.S. Government.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lien, JC., Breuer, M.A. An optimal scheduling algorithm for testing interconnect using boundary scan. J Electron Test 2, 117–130 (1991). https://doi.org/10.1007/BF00134948

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00134948

Key words

Navigation