Skip to main content

Fault Tolerant VLSI Processor

  • Conference paper

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 147))

Abstract

The paper describes the architecture of a fault tolerant processor. Within the functional core consisting of ALU (Arithmetic Logic Unit), CCU (Computer Control Unit), PCU (Program Control Unit) and I/O-Unit all single errors can be corrected. The basic principle is the application of arithmetic, biresidual coding and linear parity coding to protect the states of the processor as well as the use of opcode-signature analysis, address changing counter and current/future check symbol technique to check the changes in the states of the processor. The architecture supports the flexible employment of fault tolerance. There are four software- controlled check-levels: check of all micro operations, check of the macro operations, check of the program flow and no check at all. The redundancy caused by coding and code-checking can be utilized for a self-test of the processor. This self-test based on coded, on-chip generated test patterns runs at the normal data rate of the processor without the need of an external reference.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. K. Lala; “Fault Tolerant & Fault Testable Hardware Design”, 1985, Prentice Hall.

    Google Scholar 

  2. D. A. Rennels; “Architectures for Fault-Tolerant Space-craft Computers”, Proc IEEE, Vol. 66, Vol. 10, pp. 1255–1268, Oct. 1978.

    Article  Google Scholar 

  3. R. S. Sedmark, H. L. Liebergot, “Fault-Toelrance of a General Purpose Computer Implemented by Very Large Scale Integration”, IEEE Trans. Computers, Vol. C-19, No. 6, pp. 492–500, June 1980.

    Article  Google Scholar 

  4. M. M. Tsao et al., “The design of C. fast: A Single Chip Fault-Tolerant Microprocessor”, Digest, 12th. Intnl. Symp. on Fault-Tolerant Computing (FTCS-12), pp 63-69, June 1982.

    Google Scholar 

  5. W. W. Peterson, E. J. Weldon; “Error Correcting Codes”, MIT Press, Cambridge 1981.

    Google Scholar 

  6. T. R. N. Rao; “Error Coding for Arithmetic Processors”, Academic Press, New York, London, 1974.

    MATH  Google Scholar 

  7. W. W. Peterson; “On Checking an Adder”, IBM J. Res. Develop 2, 166–168, (April 1958)

    Article  Google Scholar 

  8. A. Osborne; “An Introduction to Microcomputers”, Vol I, Sybex, Paris 1976.

    Google Scholar 

  9. M. Dal Cin; “Fehlertolerante Systeme”, Teubner 1979.

    Google Scholar 

  10. C. M. Bailey; “Basic Integrated Circuit Failure Mechanisms”, in L. Esaki (Ed.), “Large Scale Integrated Circuits: State of the Art and Prospects”, Lange Voorkout, The Hague, 1982.

    Google Scholar 

  11. J. Mick, J. Brick; “Bit-Slice Microprocessor Design”, Mc. Graw Hill 1982.

    Google Scholar 

  12. W. Geisselhardt, M. Trautwein; “Fehlertolerante Mikroprozessorsysteme”, Forschungs-berichte des Landes Nordrhein-Westfalen.

    Google Scholar 

  13. H. P. Holzapfel; “Fehlertolerante VLSI-Prozessoren”, Dissertation TU München, 1985.

    Google Scholar 

  14. D. P. Siewiorek, G. G. Bell, A. Newell; “Computer Structures: Principles and Examples”; Mc. Graw Hill 1982.

    Google Scholar 

  15. J. Wakerly; “Error Detecting Codes, Self-Checking Circuits & Applications”, North-Holland 1978.

    Google Scholar 

  16. Y. Wong et. al.; “The Design of a Micro program Control Unit with Concurrent Error Detection”; Proc. 13th. Int. Symp. Fault-Tolerant Computing, Milano, June 1983.

    Google Scholar 

  17. . Bose, D. K. Pradhan; “Optimal Unidirectional Error Detecting/Correcting Codes”, IEEE Trans. Computers, Vol C-31, No6, June 1982.

    Google Scholar 

  18. R. A. Frohwerk; “Signature Analysis: a new digital field service method”; Hewlett Packard Journal, May 1977, pp. 2-8.

    Google Scholar 

  19. D. Leisengang; “Klassifikation und Einsatz von Signaturregistern zur Fehlererkennung in digitalen Schaltungen”, Dissertation TU München 1983.

    Google Scholar 

  20. B. Koenemann, J. Mucha, G. Zwiehoff, “Built-in Logic Block Observation Techniques”, Proc. 1979 Int. Test Conf., Cherry Hill, N.J., pp 37-41.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Holzapfel, H.P., Horninger, K.H. (1987). Fault Tolerant VLSI Processor. In: Belli, F., Görke, W. (eds) Fehlertolerierende Rechensysteme / Fault-Tolerant Computing Systems. Informatik-Fachberichte, vol 147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45628-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45628-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18294-8

  • Online ISBN: 978-3-642-45628-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics