Skip to main content

Model Checking the Design of an Unrestricted, Stuck-at Fault Tolerant, Asynchronous Sequential Circuit Using SMV

  • Conference paper
  • First Online:
Book cover Formal Methods in Computer-Aided Design (FMCAD 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2517))

Included in the following conference series:

  • 380 Accesses

Abstract

The design of unrestricted, stuck-at fault tolerant, asynchronous sequential circuits involves the use of complex software. Since software errors might lead to incorrect design, it is important to verify the correctness of the results.

A possible method to do this, is by proving that the design possesses the required properties ’unrestricted’ and ’stuck-at fault tolerant’. This paper presents this approach using the model checker SMV. The approach used is general, and can be applied to all mealy-type asynchronous sequential circuits.

The paper shows the approach using an example. It appears possible to prove that the circuit is unrestricted, does not reach undefined states, is stable, and shows correct behavior. These properties are also proved under the assumption of the presence of one stuck-at fault.

An important intermediate result is the design of the delay in the feedback loop of the asynchronous sequential circuit. Since the duration of the time steps in the model checker is random, it is not possible to use a deterministic model. The model developed is an abstract model for the behavior of delay elements comparable to RC-filters. It includes a notion of synchronization with the other delays in the circuit.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.F. Meyer: Fault Tolerant Sequential Machines. In: IEEE Transactions on Computers, Vol. c-20, No. 10, October 1971.

    Google Scholar 

  2. Y. Tohma, Y. Ohyama & R. Sakai: Realization of Fail-Safe Sequential Machines by Using a k-out-of-n Code. In: IEEE Transactions on Computers, Vol. c-20, No. 11, November 1971.

    Google Scholar 

  3. W.W. Patterson & G.A. Metze: A Fault-Tolerant Asynchronous Sequential Machine, Int. Symp. on Fault Tolerant Computing, p176–81, 1972.

    Google Scholar 

  4. D.K. Pradhan & S.M. Reddy: Fault-Tolerant Asynchronous Networks. In: IEEE Transactions on Computers, Vol. c-22, No. 7, July 1973.

    Google Scholar 

  5. W.W. Patterson & G. Metze: A Fail-Safe Asynchronous Sequential Machine. In: IEEE Transactions on Computers, Vol. c-23, No. 4, April 1974.

    Google Scholar 

  6. D.H. Sawin & G.K. Maki: Asynchronous Sequential Machines Designed for Fault Detection. In: IEEE Transactions on Computers, Vol. c-23, No. 3, March 1974.

    Google Scholar 

  7. G.K. Maki & D.H. Sawin: Fault-Tolerant Asynchronous Sequential Machines. In: IEEE Transactions on Computers, Vol. c-23, No. 7, July 1974.

    Google Scholar 

  8. J.A. Brzozowski & C.-J. H. Seger: Asynchronous Circuits, Monographs in Computer Science, Springer-Verlag, New York, 1995.

    Google Scholar 

  9. P.K. Lala: Fault Tolerant & Fault Testable Hardware Design, Prentice/Hall International, 1985.

    Google Scholar 

  10. E.M. Sentovich e.a.: SIS: A System for Sequential Circuit Synthesis, University of California, Berkeley, Electronics Research Laboratory, Memorandum No. UCB/ERL M92/41, 4 May 1992.

    Google Scholar 

  11. K.L. McMillan: The SMV Language, Cadence Berkeley Labs, 1999.

    Google Scholar 

  12. P.K. Lala: Self-Checking and Fault-Tolerant Digital Design, Morgan Kaufmann Publishers, 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

van der Meulen, M. (2002). Model Checking the Design of an Unrestricted, Stuck-at Fault Tolerant, Asynchronous Sequential Circuit Using SMV. In: Aagaard, M.D., O’Leary, J.W. (eds) Formal Methods in Computer-Aided Design. FMCAD 2002. Lecture Notes in Computer Science, vol 2517. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36126-X_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-36126-X_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00116-4

  • Online ISBN: 978-3-540-36126-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics