Highly testable and compact 1-out-of-n CMOS checkers

This paper presents an original concept for implementing 1-out-of-n (1/n) checkers (for any value of n), that are Totally Self Checking with respect to a set of realistic faults including also all resistive bridgings. With respect to other 1/n CMOS checkers, the proposed circuits feature higher self-testing capability and smaller silicon area. The advantages are obtained at the cost of a static power consumption that, however, compared with that typical of an alternate technique, will be shown to be not excessive and reducible by means of suitable techniques. In addition, as an example of the testability improvement achievable by means of the proposed implementations, the case of 1-out-of-3 will be explicitly treated.

[1]  Suchai Thanawastien,et al.  On the Design of Combinational Totally Self-Checking I-out-of3 Code Checkers , 1990, IEEE Trans. Computers.

[2]  João Paulo Teixeira,et al.  Experiments on bridging fault analysis and layout-level DFT for CMOS designs , 1993, Proceedings of 1993 IEEE International Workshop on Defect and Fault Tolerance in VLSI Systems.

[3]  Bernard Courtois,et al.  Strongly Code Disjoint Checkers , 1988, IEEE Trans. Computers.

[4]  Constantin Halatsis,et al.  An Efficient TSC 1-out-of-3 Code Checker , 1990, IEEE Trans. Computers.

[5]  Javad Khakbaz Totally Self-Checking Checker for 1-out-of-n Code Using Two-Rail Codes , 1982, IEEE Transactions on Computers.

[6]  Edward J. McCluskey,et al.  "RESISTIVE SHORTS" WITHIN CMOS GATES , 1991, 1991, Proceedings. International Test Conference.

[7]  John Paul Shen,et al.  Inductive Fault Analysis of MOS Integrated Circuits , 1985, IEEE Design & Test of Computers.

[8]  William C. Carter,et al.  Design of dynamically checked computers , 1968, IFIP Congress.

[9]  S. M. Reddy Note on Self-Checking Checkers , 1974, IEEE Transactions on Computers.

[10]  Cecilia Metra,et al.  A highly testable 1-out-of-3 CMOS checker , 1993, Proceedings of 1993 IEEE International Workshop on Defect and Fault Tolerance in VLSI Systems.

[11]  Arthur D. Friedman,et al.  Efficient Design of Self-Checking Checker for any m-Out-of-n Code , 1978, IEEE Transactions on Computers.

[12]  João Paulo Teixeira,et al.  A methodology for testability enhancement at layout level , 1991, J. Electron. Test..

[13]  Gernot Metze,et al.  Design of Totally Self-Checking Check Circuits for m-Out-of-n Codes , 1973, IEEE Transactions on Computers.

[14]  Dhiraj K. Pradhan,et al.  A New Class of Error-Correcting/Detecting Codes for Fault-Tolerant Computer Applications , 1980, IEEE Transactions on Computers.

[15]  Parag K. Lala,et al.  A General Technique for Designing Totally Self-Checking Checker for 1-out-of-N Code with Minimum Gate Delay , 1992, IEEE Trans. Computers.

[16]  Antonio Rubio,et al.  Analysis of the floating gate defect in CMOS , 1993, Proceedings of 1993 IEEE International Workshop on Defect and Fault Tolerance in VLSI Systems.

[17]  P. K. Lala,et al.  A MOS implementation of totally self-checking checker for the 1-out-of-3 code , 1988 .

[18]  Kanji Hirabayashi Self-checking CMOS circuits using pass-transistor logic , 1991, J. Electron. Test..

[19]  B. Courtois,et al.  Design of SCD Checkers based on Analytical Fault Hypotheses , 1984, ESSCIRC '84: Tenth European Solid-State Circuits Conference.

[20]  S. Koeppe,et al.  Optimal Layout to Avoid CMOS Stuck-Open Faults , 1987, 24th ACM/IEEE Design Automation Conference.