Self-Checking Conditional-Sum Adder Design Based on Two-Rail Encoding Scheme

In this paper, we propose the self-checking conditional-sum adder design based on two-rail encoding scheme. The proposed high reliability adder structure is modulized and mainly composed of 2-bit self-checking conditional-sum adder modules. Both the carry-bits and sum-bits of the adder are encoded based on two-rail encoding scheme, and the encoding carry-bits and sum-bits are checked by the self-testing two-pair two-rail checkers. Multiplexers used in the adder design also conform to have the totally self-checking capability. The proposed design can make a conditional-sum adder carry out the totally-self-checking capability during processing arithmetic operations, and thus improve the reliability of the adder. A real silicon self-checking conditional-sum adder is implemented based on the TSMC 0.35um 2p4m mixed mode process technology. The experiment has proved the proposed self-checking conditional-sum adder is valid and practical.

[1]  Parag K. Lala,et al.  On-line detection of faults in carry-select adders , 2003, International Test Conference, 2003. Proceedings. ITC 2003..

[2]  W. W. Peterson On Checking an Adder , 1958, IBM J. Res. Dev..

[3]  Parag K. Lala,et al.  Self-Checking Carry-Select Adder Design Based on Two-Rail Encoding , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[4]  Jin-Fu Li,et al.  Efficient testing methodologies for conditional sum adders , 2004, 13th Asian Test Symposium.

[5]  Jien Chung Lo,et al.  Novel area-time efficient static CMOS totally self-checking comparator , 1993 .

[6]  Michael Gössel,et al.  Self-checking code-disjoint carry-select adder with low area overhead by use of add1-circuits , 2004, Proceedings. 10th IEEE International On-Line Testing Symposium.