Skip to main content
Log in

Finite state machine synthesis with fault tolerant test function

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

Abstract

According to a recent synthesis for testability proposal, a test function specified as a finite state machine with the same number of state variables as the given object machine, is incorporated into the state diagram prior to synthesis. Since a complete verification of the test machine is not practical, an often used heuristic sets and observes each state variable. The two machines share logic and a fault can result in partial or total loss of the test function. We show that the tests generated under the assumption that the entire test function is intact can become invalid. We propose a new method of synthesizing PLA-based finite state machines with fault tolerant test machines. Our approach eliminates testing of the test function. A constrained logic minimization phase insures that faults have predictable effect on the state diagram of the composite machine (object machine embedded with the test function). This allows effective use of the test function during test generation even in the presence of faults that effect both object and test machines. Only a combinational test generator is required for test generation. Each combinational vector is augmented by appropriate initialization and propagation sequences. Unlike prior approaches, ourO(log2 n) length test sequence isguaranteed to detect any targeted crosspoint fault. Experimental results on the MCNC Logic Synthesis Workshop finite state machine benchmark set are given as evidence of practicality of the proposed approach.

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. F.C. Hennie, “Fault detecting experiments for sequential circuits,” inProceedings 5th Annual Symposium on Switching Theory and Logical Design, pp. 95–110, November 1963.

  2. V.D. Agrawal and K.T. Cheng, “Finite state machine synthesis with embedded test function,”Journal of Electronic Testing: Theory and Applications, vol. 1, pp. 221–228, 1990.

    Google Scholar 

  3. S.M. Reddy and R. Dandapani, “Scan design using standard flip-flops,”IEEE Design and Test of Computers, vol. 4, pp. 52–54, February 1987.

    Google Scholar 

  4. S. Devadas and K. Keutzer, “A unified approach to the synthesis of fully testable sequential machines,”IEEE Trans. Comp.-Aided Design, vol. 10, pp. 39–50, January 1991.

    Google Scholar 

  5. S. Devadas and H.T. Ma, “Easily testable PLA-based finite state machines,”IEEE Trans. on Comp.-Aided Design, vol. 9, pp. 604–611, June 1990.

    Google Scholar 

  6. V.D. Agrawal and D.D. Johnson, “Logic modeling of PLA faults,” inProceedings of IEEE Int. Conf. on Computer Design, pp. 86–88, October 1986.

  7. T. Villa and A. Sangiovanni-Vincentelli, “NOVA: State assignment of finite state machines for optimal two-level logic implementations,” inProc. of the 26th Design Auto. Conf., pp. 327–332, June 1989.

  8. W.T. Cheng and T.J. Chakraborty, “GENTEST: An automatic test generation system for sequential circuits,”Computer, vol. 22, pp. 43–49, April 1989.

    Google Scholar 

  9. J. Jacob and V.D. Agrawal, “Functional test generation for sequential circuits,” inProc. of the 5th Int. Conf. on VLSI Design, pp. 17–24, January 1991.

  10. J. Rajski and J. Vasudevamurthy, “Testability preserving transformations in multi-level logic synthesis,” inProc. Int. Test Conference, pp. 265–273, 1990.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Supported by C&C Research Laboratories, NEC USA, during summer 1991.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chakradhar, S.T., Kanjilal, S. & Agrawal, V.D. Finite state machine synthesis with fault tolerant test function. J Electron Test 4, 57–69 (1993). https://doi.org/10.1007/BF00971940

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation