Title :
Design of concurrent error-detecting systolic arrays using |g 3N|M codes
Author :
Olivier, James L. ; Özgüner, Fusun
Author_Institution :
Dept. of Electr. Eng., Ohio State Univ., Columbus, OH, USA
fDate :
10/1/1989 12:00:00 AM
Abstract :
The problem of detection and identification of a faulty processing element in a systolic array is addressed. A method for designing processing elements with concurrent error detection is presented. The | gAN|M code is shown to be an effective code for encoding the operands in a systolic array. It is shown that the |g 3N|M code is equivalent to a residue code with the check and information bits interchanged, for an odd number of information bits. This allows arithmetic to be performed separately on the information and check bits while the output can be checked by an AN checker. An architecture and rules for designing a self-checking processing element (PE) for systolic arrays are presented. Both redundancy and extra delay of the self-checking PE are shown to be low
Keywords :
cellular arrays; digital arithmetic; error detection; error detection codes; logic arrays; logic design; parallel architectures; |g3N|M codes; architecture; arithmetic code; concurrent error detection; faulty processing element; parallel processing; self-checking processing element; systolic arrays; Arithmetic; Circuit faults; Delay; Design methodology; Fault detection; Fault tolerance; Process design; Redundancy; Systolic arrays; Very large scale integration;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on