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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
P. K. Lala; “Fault Tolerant & Fault Testable Hardware Design”, 1985, Prentice Hall.
D. A. Rennels; “Architectures for Fault-Tolerant Space-craft Computers”, Proc IEEE, Vol. 66, Vol. 10, pp. 1255–1268, Oct. 1978.
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.
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.
W. W. Peterson, E. J. Weldon; “Error Correcting Codes”, MIT Press, Cambridge 1981.
T. R. N. Rao; “Error Coding for Arithmetic Processors”, Academic Press, New York, London, 1974.
W. W. Peterson; “On Checking an Adder”, IBM J. Res. Develop 2, 166–168, (April 1958)
A. Osborne; “An Introduction to Microcomputers”, Vol I, Sybex, Paris 1976.
M. Dal Cin; “Fehlertolerante Systeme”, Teubner 1979.
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.
J. Mick, J. Brick; “Bit-Slice Microprocessor Design”, Mc. Graw Hill 1982.
W. Geisselhardt, M. Trautwein; “Fehlertolerante Mikroprozessorsysteme”, Forschungs-berichte des Landes Nordrhein-Westfalen.
H. P. Holzapfel; “Fehlertolerante VLSI-Prozessoren”, Dissertation TU München, 1985.
D. P. Siewiorek, G. G. Bell, A. Newell; “Computer Structures: Principles and Examples”; Mc. Graw Hill 1982.
J. Wakerly; “Error Detecting Codes, Self-Checking Circuits & Applications”, North-Holland 1978.
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.
. Bose, D. K. Pradhan; “Optimal Unidirectional Error Detecting/Correcting Codes”, IEEE Trans. Computers, Vol C-31, No6, June 1982.
R. A. Frohwerk; “Signature Analysis: a new digital field service method”; Hewlett Packard Journal, May 1977, pp. 2-8.
D. Leisengang; “Klassifikation und Einsatz von Signaturregistern zur Fehlererkennung in digitalen Schaltungen”, Dissertation TU München 1983.
B. Koenemann, J. Mucha, G. Zwiehoff, “Built-in Logic Block Observation Techniques”, Proc. 1979 Int. Test Conf., Cherry Hill, N.J., pp 37-41.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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