Concurrent error detection in arithmetic and logical operations using Berger codes

A novel approach to designing concurrent-error-detecting arithmetic and logic units using Berger code is presented. Several theorems are developed on Berger check predictions for arithmetic and logical operations. Specifically, the Berger check prediction is proposed for additions and subtractions with unsigned numbers as well as signed numbers. Berger check prediction for 16 logical operations and shift operations, multiplication, and division are given. The proposed scheme may provide a considerable saving in the hardware logic (or chip area) in implementing a self-checking arithmetic logic unit (ALU) and may ultimately make feasible a single-chip self-checking microprocessor or reduced-instruction-set-computer (RISC) design.<<ETX>>

[1]  Thammavarapu R. N. Rao,et al.  Error coding for arithmetic processors , 1974 .

[2]  Michael Nicolaidis Evaluation of a self-checking version of the mc 68000 microprocessor , 1987 .

[3]  Algirdas Avizienis,et al.  Arithmetic Algorithms for Error-Coded Operands , 1973, IEEE Transactions on Computers.

[4]  John F. Wakerly,et al.  Error detecting codes, self-checking circuits and applications , 1978 .

[5]  Dhiraj K. Pradhan,et al.  Error-Control Techniques for Logic Processors , 1972, IEEE Transactions on Computers.

[6]  Frederick F. Sellers,et al.  Error detecting logic for digital computers , 1968 .

[7]  Kai Hwang,et al.  Computer arithmetic: Principles, architecture, and design , 1979 .

[8]  Eiji Fujiwara,et al.  Error-control coding for computer systems , 1989 .

[9]  Takashi Nanya,et al.  Error/Secure/Propagating Concept and its Application to the Design of Strongly Fault-Secure Processors , 1988, IEEE Trans. Computers.

[10]  Harvey L. Garner,et al.  Generalized Parity Checking , 1958, IRE Trans. Electron. Comput..

[11]  Jay M. Berger A Note on Error Detection Codes for Asymmetric Channels , 1961, Inf. Control..

[12]  Dhiraj K. Pradhan,et al.  Fault-tolerant computing : theory and techniques , 1986 .

[13]  Charles V. Freiman Optimal Error Detection Codes for Completely Asymmetric Binary Channels , 1962, Inf. Control..

[14]  Glen G. Langdon,et al.  Concurrent error detection for group look-ahead binary adders , 1970 .

[15]  Suchai Thanawastien,et al.  The design of fast totally self-checking Berger code checkers based on Berger code partitioning , 1988, [1988] The Eighteenth International Symposium on Fault-Tolerant Computing. Digest of Papers.