[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Path delay fault testing using test points

Published: 01 January 2003 Publication History

Abstract

Inserting controllable/observable points in the test architecture has been shown to be a viable method for reducing the number of path delay faults that need to be tested in a circuit. In order to have a minimal impact on the operation clock and more accuracy in testing, it is proposed that test points should be inserted with the additional constraint that every path has a bounded number of test points. A polynomial time solvable integer linear programming (ILP) formulation serves as the basis for the presented test placement methodology. Due to the ILP's global optimization property we achieve results that are comparable to those by an existing greedy technique for the less constrained test point placement problem.

References

[1]
Bhattacharya, D., Agrawal, P., and Agrawal, V. D. 1992. Delay fault test generation for scan/hold circuits using Boolean expressions. In Proceedings of the 29th ACM/IEEE Design Automation Conference. ACM, New York, 159--164.
[2]
Bose, S., Agrawal, P., and Agrawal V. D. 1993. Generation of compact delay tests by multiple path activation. In Proceedings of the International Test Conference. 714--723.
[3]
Chen, C.-A. and Gupta, S. K. 1996. A satisfiability--based test generator for path delay faults in combinational circuits. In Proceedings of the 33rd ACM/IEEE Design Automation Conference. ACM, New York, 209--214.
[4]
Cheng, K.-T., Krstic, A., and Chen, H.-C.1996. Generation of high quality tests for robustly untestable path delay faults. IEEE Trans. Comput. 45, 12 (Dec.), 1379--1392.
[5]
Dervisoglu, B. and Strong, G. 1991. Design for testability: Using scanpath techniques for path-delay test and measurement. In Proceedings of the International Test Conference. 365--374.
[6]
Drechsler, R. 1994. BiTeS: A BDD based test pattern generator for strong robust path delay faults. In Proceedings of the European Design Automation Conference (Euro-DAC). 322--327.
[7]
Fuchs, K., Pabst, M., and Roessel, T. 1996. RESIST: A recursive test pattern generation algorithm for path delay faults. In Proceedings of the European Design Automation Conference (Euro-DAC). 316--321.
[8]
Heragu, K., Patel, J. H., and Agrawal, V. D. 1997. Fast identification of untestable delay faults using implications. In Proceedings of the International Conference on Computer--Aided Design. 642--647.
[9]
Kajihara, S., Kinoshita, K., Pomeranz, I., and Reddy, S. M. 1997 . A method for identifying robust dependent and functionally unsensitizable paths. In Proceedings of the International Conference on VLSI Design. 82--87.
[10]
Krstic, A. and Cheng, K.-T. 1997. Resynthesis of combinational circuits for path count reduction and for path delay faults. J. Electr. Test. Theory Appl. 4, 11 (Nov.), 43--54.
[11]
Krstic, A., Cheng, K.-T., and Chakradhar, S. T. 1996. Identification and test generation for primitive faults. In Proceedings of the International Test Conference. 423--432.
[12]
Leiserson, C. and Saxe, J. 1991. Retiming synchronous circuitry. Algorithmica 6, 5--35.
[13]
Li, Z., Min, Y., and Brayton, R. K. 1997. Efficient identification of robustly-untestable path delay faults. In Proceedings of the International Test Conference. 992--997.
[14]
Malaiya, Y. K. and Narayanaswamy, R. 1983. Testing for timing faults in synchronous sequential integrated circuits. In Proceedings of the International Test Conference. 560--571.
[15]
Pomeranz, I. and Reddy, S. 1998. Design for testability for path delay faults in large combinational circuits using test points. IEEE Trans. Comput. Aided Des. Integ. Circ. Syst. 17, 4 (Apr.), 333--343.
[16]
Pomeranz, I., Reddy, S. M., and Uppaluri, P. 1995. NEST: A nonenumerative test generation method for path delay faults in combinational circuits. IEEE Trans. Comput. Aided Des. Integ. Circ. Syst. 14, 12 (Dec.), 1505--1515.
[17]
Reddy, S. M., Reddy, M. K., and Agrawal, V. D. 1984. Robust tests for stuck-open faults in CMOS combinational logic circuits. In Proceedings of the International Symposium on Fault-Tolerant Computing. 44--49.
[18]
Schultz, M. H., Fuchs, K., and Fink, K. 1989. Advanced automatic test pattern generation techniques for path delay faults. In Proceedings of the International Symposium on Fault-Tolerant Computing. 45---51.
[19]
Saxena, J. and Pradhan, D. K. 1993. A method to derive compact test sets for path delay faults in combinational circuits. In Proceedings of the International Test Conference. 724--733.
[20]
Tragoudas, S. and Denny, N. 1999a. Path reduction with register repositioning. In Proceedings of the IEEE International High Level Design Validation and Test Workshop. IEEE Computer Society Press, Los Alamitos, CA, 42--45.
[21]
Tragoudas, S. and Denny, N. 1999b. Testing for path delay faults using test points. In Proceedings of the IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems. IEEE Computer Society Press, Los Alamitos, CA, 86--94.
[22]
Tragoudas, S. and Karayiannis, D. 1999. A fast nonenumerative automatic test pattern generator for path delay faults. IEEE Trans. Comput. Aided Des. of Integ. Circ. Syst. 18, 7 (July), 1050--1058.
[23]
Uppaluri, P., Sparmann, U., and Pomeranz, I. 1996. On minimizing the number of test points needed to achieve complete robust path delay fault testability. In Proceedings of the VLSI Test Symposium. 288--295.

Cited By

View all
  • (2013)Delay Fault Coverage Increasing in Digital CircuitsProceedings of the 2013 Euromicro Conference on Digital System Design10.1109/DSD.2013.127(475-478)Online publication date: 4-Sep-2013
  • (2006)State-of-art of delay testing2006 7th International Conference on Computer-Aided Industrial Design and Conceptual Design10.1109/CAIDCD.2006.329360(1-4)Online publication date: Nov-2006

Recommendations

Reviews

Festus Gail Gray

An interesting theoretical problem is addressed in this paper: when inserting exactly one test point in each physical path in a circuit (thereby dividing each physical path into two segments, and partitioning the circuit into two disjoint pieces), where should the test points be located so as to minimize the total number of paths in the modified circuit__?__ The authors present a polynomial time integer linear programming solution to the problem. They also assume that each test point is both controllable and observable, and that the test points are connected into a scan chain, for use in applying test vectors and observing test results. When compared to the algorithm in Pomeranz and Reddy [1], the new algorithm inserts fewer test points per path (which places fewer demands on the operational test clock, and tends to reduce the complexity of the testing procedure), but generates many more paths most of the time (which increases test time, and tends to increase the complexity of the testing procedure). In some instances, the number of paths increased by more than a factor of ten. Since the complexity of the test application algorithm increases in complexity exponentially with the number of paths, it is not clear exactly when it would be a good engineering decision to use the new algorithm. In addition, the full Pomeranz and Reddy algorithm was not implemented for testing, so the comparison may not be valid. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Design Automation of Electronic Systems
ACM Transactions on Design Automation of Electronic Systems  Volume 8, Issue 1
January 2003
139 pages
ISSN:1084-4309
EISSN:1557-7309
DOI:10.1145/606603
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 01 January 2003
Published in TODAES Volume 8, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Automatic test pattern generation
  2. delay testing
  3. design for testability
  4. path delay fault simulation (coverage)
  5. path delay fault testing
  6. testing digital circuits

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2013)Delay Fault Coverage Increasing in Digital CircuitsProceedings of the 2013 Euromicro Conference on Digital System Design10.1109/DSD.2013.127(475-478)Online publication date: 4-Sep-2013
  • (2006)State-of-art of delay testing2006 7th International Conference on Computer-Aided Industrial Design and Conceptual Design10.1109/CAIDCD.2006.329360(1-4)Online publication date: Nov-2006

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media