On-line testing of transient faults affecting functional blocks of FCMOS, domino and FPGA-implemented self-checking circuits

In this paper we analyze the problems which may arise because of transient faults affecting the functional blocks of CMOS self-checking circuits. In particular, we consider the case of both combinational and sequential functional blocks implemented using FCMOS or domino circuits, as well as field-programmable gate-arrays (FPGAs). We will show that, in the case of FCMOS and FPGA implemented circuits, transient faults may result in output non-unidirectional errors that can not be detected by the error detecting codes that are generally used for self-checking circuits, thus requiring additional strategies to guarantee a self-checking behavior. Reversely, this is not the case for domino circuits, which can therefore be easily concurrently checked using conventional error detecting codes. Strategies possibly used for the case of FCMOS and FPGA implemented circuits are also discussed and applied to a set of benchmark circuits.

[1]  Dimitris Nikolos,et al.  Theory and Design of t-Error Correcting/d-Error Detecting (d>t) and All Unidirectional Error Detecting Codes , 1991, IEEE Trans. Computers.

[2]  Takashi Nanya,et al.  A strongly fault-secure and strongly code-disjoint realization of combinational circuits , 1989, [1989] The Nineteenth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[3]  Niraj K. Jha Strong fault-secure and strongly self-checking domino-CMOS implementations of totally self-checking circuits , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Parag K. Lala,et al.  Input and output encoding techniques for on-line error detection in combinational logic circuits , 1993, Digest of Papers Eleventh Annual 1993 IEEE VLSI Test Symposium.

[5]  Cecilia Metra,et al.  On-line testing of transient and crosstalk faults affecting interconnections of FPGA-implemented systems , 2001, Proceedings International Test Conference 2001 (Cat. No.01CH37260).

[6]  D. A. Anderson,et al.  Design of Totally Self-Checking Check Circuits for M-out of-N Codes , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[7]  Donatella Sciuto,et al.  Designing networks with error detection properties through the fault-error relation , 1997, 1997 IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems.

[8]  Cecilia Metra,et al.  Signal Coding and CMOS Gates for Combinational Functional Blocks of Very Deep Submicron Self-checking Circuits , 2000, VLSI Design.

[9]  Rubin A. Parekhji,et al.  A Methodology for Designing Optimal Self-Checking Sequential Circuits , 1991, 1991, Proceedings. International Test Conference.

[10]  Michel Diaz,et al.  Unified Design of Self-Checking and Fail-Safe Combinational Circuits and Sequential Machines , 1979, IEEE Transactions on Computers.

[11]  Parag K. Lala,et al.  On-line testable logic design for FPGA implementation , 1997, Proceedings International Test Conference 1997.

[12]  Cecilia Metra,et al.  On-line testing scheme for clock's faults , 1997, Proceedings International Test Conference 1997.

[13]  Viale Risorgimento CMOS Checkers with Testable Bridging and Transistor Stuck-on Faults , 1992 .

[14]  Michael Nicolaidis Shorts in self-checking circuits , 1991, J. Electron. Test..

[15]  James E. Smith,et al.  Strongly Fault Secure Logic Networks , 1978, IEEE Transactions on Computers.

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

[17]  Cecilia Metra,et al.  On-line detection of bridging and delay faults in functional blocks of CMOS self-checking circuits , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[18]  Mile K. Stojcev,et al.  Design of self-checking combinational circuits , 2003, 6th International Conference on Telecommunications in Modern Satellite, Cable and Broadcasting Service, 2003. TELSIKS 2003..

[19]  Bella Bose On Unordered Codes , 1991, IEEE Trans. Computers.

[20]  Cecilia Metra,et al.  GMOS Checkers with Testable Bridging and Transistor Stuck-on Faults , 1992, Proceedings International Test Conference 1992.