Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/266388.266622acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article
Free access

Partial scan delay fault testing of asynchronous circuits

Published: 13 November 1997 Publication History

Abstract

Asynchronous circuits operate correctly only under timing assumptions. Hence testing those circuits for delay faults is crucial. This paper describes a three-step method to detect possible delay faults in a sequential asynchronous circuit. The delays that are to be tested must be provided by the synthesis system. By using this information a set of paths in the circuit that must be tested is identified (step 1). For these paths the circuit is made acyclic by inserting at least one scan latch in every cycle (step 2). Then test patterns are generated for these paths (step 3). These test patterns consist of setup and initialization vectors and the final test vector. We provide effective procedures to solve both the initialization and the test pattern generation problem. The latter problem is solved by reduction to a classical problem of stuck-at test pattern generation for a related combinational circuit. Finally, a heuristic is proposed to determine which state variables must become part of a scan chain, or for which input variables the positive and negative phase must be driven independently in test mode. Experimental results shows that a high level of path delay fault testability can be achieved with partial scan.

References

[1]
M. Abramovici, M. A. Breuer, and A. D. Friedman. Digital Systems Testing and Testable Design. IEEE Press, 1990. Revised printing.
[2]
D.B. Armstrong, A. D. Friedman, and E R. Menon. Design of asynchronous circuits assuming unbounded gate delays. IEEE Transactions on Computers, C-18(12):1110-1120, December 1969.
[3]
S. Banerjee, S.T. Chakradhar, and R.K. Roy. Synchronous test generation model for asynchronous circuits. In Proceedings of the Int. Conf. on VLSI Design, pages 178-185, January 1995.
[4]
K.-T. Cheng, V. Agrawal, and E. Kuh. A simulation-based method for generating tests for sequential circuits. IEEE Transactions on Computers, 39( 12): 1456-1463, December 1990.
[5]
K.-T. Cheng and V. D. Agrawal. A partial scan method for sequential circuits with feedback. IEEE Transactions on Computers, C-39(4):544-548, April 1990.
[6]
I. David, R. Ginosar, and M. Yoeli. An efficient implementation of boolean functions as self-timed circuits. IEEE Transactions on Computers, 41 (1):2-11, January 1992.
[7]
S. Devadas and K. Keutzer. Synthesis of robust delay-fault testable circuits: Theory. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 11 (1):87-101, January 1992.
[8]
K. Keutzer, L. Lavagno, and A. Sangiovanni-Vincentelli. Synthesis for testability techniques for asynchronous circuits. IEEE Transactions on Computer-Aided Design, 14(12):1569-1577, December 1995.
[9]
M. Kishinevsky, A. Kondratyev, L. Lavagno, A. Saldanha, and A. Taubin. Hazard free robust path delay fault testing of asynchronous nets. Technical Report TR: 96-2-001, The University of Aizu, Japan, March 1996.
[10]
A. Kondratyev, M. Kishinevsky, B. Lin, E Vanbekbergen, and A. Yakovlev. Basic gate implementation of speed-independent circuits. In Proceedings of the Design Automation Conference, pages 56-62, June 1994.
[11]
W. Lam, A. Saldanha, R. Brayton, and A. Sangiovanni-Vincentelli. Delay fault coverage and performance tradeoffs. In Proc. ACM/IEEE Design Automation Conference, pages 446-452, June 1993.
[12]
L. Lavagno, M. Kishinevsky, and A. Lioy. Testing redundant asynchronous circuits by variable phase splitting. In Proceedings of the EURO-DAC'94, pages 328-333, Grenoble, France, September 1994.
[13]
L. Lavagno and A. Sangiovanni-Vincentelli. Algorithms for Synthesis and Testing of Asynchronous Circuits. Kluwer Academic Publishers, 1993.
[14]
D.H. Lee and S.M. Reddy. On determining scan flip-flops in partialscan designs. In Proc. International Conf. Computer-Aided Design (ICCAD), pages 322-325, November 1990.
[15]
A.J. Martin. Asynchronous datapaths and the design of an asynchronous adder. Formal Methods in System Design, 1:117-137, 1992.
[16]
E McGeer and R. Brayton. Provably correct critical paths. In The Proceedings of the Decennial Caltech VLSI Conference, 1989.
[17]
S. Nowick, N. Jha, and F-C. Cheng. Synthesis of asynchronous circuits for stuck-at and robust path delay fault testability. In Proceedings of the Int. Conf. on VLSI Design, January 1995.
[18]
A. Pramanick and S. Reddy. On the design of path delay fault testable combinational circuits. In Proceedings of the 20~h Fault Tolerant Computing Symposium, pages 374-381, June 1990.
[19]
O. Roig, J. Cortadella, M.A. Pe na, and E. Pastor. Automatic generation of synchronous test patterns for asynchronous circuits. In Proceedings of the 34th Design Automation Conference, June 1997.
[20]
M. Roncken and R. Saeijs. Linear test times for delay-insensitive circuits: a compilation strategy. In S. Furber and M. Edwards, editors, Proceedings of lFIP Working Conference on Asynchronous Design Methodologies, pages 13-27, Manchester, UK, 31 March - 2 April 1993, 1993.
[21]
A. Saldanha, R. Brayton, and A. Sangiovanni-Vincentelli. Equivalence of robust delay-fault and single stuck-fault test generation. In Proc. ACM/IEEE Design Automation Conference, pages 173-176, June 1992.
[22]
J. Savir and W.H. Anney. Random pattern testability of delay faults. In Proceedings of the International Test Conference, pages 263-273, October 1986.
[23]
G. L. Smith. A Model for Delay Faults Based on Paths. In Proceedings of the Int'l Test Conference, pages 342-349, September 1985.
[24]
Jens Spars~ and J~rgen Staunstrup. Delay-insensitive multi-ring structures. INTEGRATION, the VLSI Journal, 15(3):313-340,1993.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '97: Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design
November 1997
769 pages
ISBN:0818682000

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 13 November 1997

Check for updates

Author Tags

  1. asynchronous circuits
  2. delay faults
  3. robust path delay fault testing
  4. sequential testing

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 256
    Total Downloads
  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)7
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media