Skip to main content
Log in

Evaluating the safety of self-checking circuits

  • Self-test and Self-checking Circuits
  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

In this paper, we consider the evaluation of the safety of a self-checking circuit with combinational logic. Since the circuit is tested under normal operation, it may stay in different states such as a perfect state in which any erroneous output can be detected, unstable states in which an erroneous output may be detected or may not, a safe-state when the erroneous output has been caught, and a fail-state because the erroneous output is undetected, as time goes on. Consequently, we propose a fail-safe evaluation, using a Markov model to describe the state transitions and predicate the probability of the circuit not being in the fail-state.

We include a comparison with existing evaluation methods, the proposed approach being more practical because it estimates the safety of the circuit, which is reducing as time goes on, instead of giving a constant probability measure.

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.

Similar content being viewed by others

References

  1. D.J. Lu and E.J. McCluskey, “Quantitative evaluation of self-checking circuits,”IEEE Transactions on Computer-Aided Design, vol. 3, pp. 150–155, April 1984.

    Google Scholar 

  2. E. Fujiwara, N. Mutoh, and K. Matsuoka, “A self-testing groupparity prediction checker and its use for built-in testing,”IEEE Transactions on Computers, vol. 33, pp. 146–153, June 1984.

    Google Scholar 

  3. E. Fujiwara and K. Matsuoka, “A self-checking generalized prediction checker and its use for built-in testing,”IEEE Transactions on Computers, vol. 36, pp. 86–93, January 1987.

    Google Scholar 

  4. J.C. Lo and E. Fujiwara, “A probabilistic measurement for totally self-checking circuits,”Proceedings of International Workshop on Defect and Fault Tolerance in VLSI Systems, pp. 262–270, October 1993.

  5. D.A. Anderson and G. Metze, “Design of totally self-checking circuits for m-out-of-n codes,”IEEE Transactions on Computers, vol. 22, pp. 263–269, March 1973.

    Google Scholar 

  6. J.E. Smith and G. Metze, “Strongly fault secure logic networks,”IEEE Transactions on Computers, vol. 27, pp. 491–499, June 1978.

    Google Scholar 

  7. D.A. Anderson, “Design of self-checking digital networks using coding techniques,”Coordinated Sci. Lab., Univ. Illinois, Urbana, Report R-527, September 1971.

  8. N.K. Jha and S.J. Wang, “Design and synthesis of self-checking VLSI circuits,”IEEE Transactions on Computer-Aided Design, vol. 12, pp. 878–887, June 1993.

    Google Scholar 

  9. M.M. Mano,Digital Logic, Second Edition. Prentice-Hall, Inc., 1991.

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

  11. B.W. Johnson,Design and Analysis of Fault Tolerant Digital Systems, Addison-Wesley, 1989.

  12. A. Goyal, S.S. Lanvenberg, and K.S. Trivedi, “Probabilistic modeling of computer system availability,”Annals of Operations Research, vol 8, pp. 285–306, March 1987.

    Google Scholar 

  13. K.S. Trivedi, J.K. Muppala, S.P. Woolet, and B.R. Haverkort, “Composite performance and dependability analysis,”Performance Evaluation, vol. 14, pp. 197–212, February 1992.

    Google Scholar 

  14. D.P. Siewiorek, V. Kini, H. Mashburn, S.R. McConnel, and M. Tsao, “A case study of C.mmp, Cm*, and C.vmp: Part I–experiences with fault tolerance in multiprocessor systems,”Proceedings of the IEEE, vol. 66, pp. 1178–1199, October 1978.

    Google Scholar 

  15. S.R. McConnel, D.P. Siewiorek, and M.M. Tsao, “The measurement and analysis of transient errors in digital computer systems,”Proceedings of IEEE International Symposium on Fault Tolerant Computing, pp. 67–70, 1979.

  16. R.K. Iyer, S.E. Butner, and E.J. McCluskey, “A statistical failure/load relationship: results of a multicomputer study,”IEEE Transactions on Computers, vol 31, pp. 697–705, July 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was supported in part by Research Grant No. 5711 from the Natural Sciences and Engineering Research Council of Canada and by an equipment loan from the Canadian Microelectronics Corporation.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhang, S., Muzio, J.C. Evaluating the safety of self-checking circuits. J Electron Test 6, 243–253 (1995). https://doi.org/10.1007/BF00993090

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation