Title :
Fast and Efficient Totally Self-Checking Checkers for m-out-of-(2m ± 1) Codes
Author :
Halatsis, C. ; Gaitanis, N. ; Sigala, M.
Author_Institution :
Digital Systems Laboratory, Computer Center, NRC "Democritos," Aghia Paraskevi Attikis
fDate :
5/1/1983 12:00:00 AM
Abstract :
This note is concerned with the design of fast totally self-checking checkers for m-out-of-(2m ± 1) codes. The new method uses only three levels of gates, and is based on the partitioning of the input lines into m blocks of two lines per block except for the last block. A first level of two-input AND and OR gates realizes the majority functions T(ki ≥ 1) and T(ki ≥ 2). These are combined through AND gates of a second level into the so-called product functions Pj1j2...jm, one for each class of input codewords that have jl, j2,···, jm 1´s in the corresponding blocks of the input lines. Finally, two OR gates (third level) partition the product functions into two. The property of totally self-checking operation is achieved through the proper partitioning of the product functions into two classes. This note presents a systematic method of such partitioning. Also, the note determines the cost of these checkers and compares them to previous designs.
Keywords :
m-out-of-n codes; totally self-checking checkers; Application software; Circuit faults; Computer applications; Computer errors; Costs; Digital arithmetic; Digital systems; Error correction; Hardware; Logic testing; m-out-of-n codes; totally self-checking checkers;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.1983.1676265