Error masking method based on the short-duration offline test

Abstract The method proposed in this article allows to construct error-masking fail-operational systems by combining time and area redundancy. In such a system, error detection is performed online, while error masking is achieved by a short-duration offline test. The time penalty caused by the offline test applies only when an error is detected. The error-masking ability in such a system is very close to TMR, the area overhead is smaller for a well defined class of circuits, and the delay penalty caused by the offline test remains reasonably small. The short-duration offline test is possible only when extensive design-for-test practices are used. Therefore, a novel gate structure is presented, which allows to construct combinational circuits testable by a short-duration offline test. The proposed test offers complete fault coverage with respect to the stuck-on and stuck-open fault model. The proposed solutions are combined and a comprehensive description of the overall error-masking architecture is provided.

[1]  David L. Landis,et al.  A novel built-in current sensor for I/sub DDQ/ testing of deep submicron CMOS ICs , 1996, Proceedings of 14th VLSI Test Symposium.

[2]  Marc Tremblay,et al.  High-Performance Fault-Tolerant VLSI Systems Using Micro Rollback , 1990, IEEE Trans. Computers.

[3]  John M. Acken,et al.  Fault Model Evolution For Diagnosis: Accuracy vs Precision , 1992, 1992 Proceedings of the IEEE Custom Integrated Circuits Conference.

[4]  Jean-Max Dutertre,et al.  Comparison of bulk built-in current sensors in terms of transient-fault detection sensitivity , 2014, 2014 5th European Workshop on CMOS Variability (VARI).

[5]  F. Brglez,et al.  A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN , 1985 .

[6]  Israel Koren,et al.  Fault-Tolerant Systems , 2007 .

[7]  Marcel Baláz,et al.  Generic Self Repair Architecture with Multiple Fault Handling Capability , 2015, 2015 Euromicro Conference on Digital System Design.

[8]  Heinrich Theodor Vierhaus,et al.  Combining fault tolerance and self repair at minimum cost in power and hardware , 2014, 17th International Symposium on Design and Diagnostics of Electronic Circuits & Systems.

[9]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[10]  Todd M. Austin,et al.  A fault tolerant approach to microprocessor design , 2001, 2001 International Conference on Dependable Systems and Networks.

[11]  Aarnout C. Brombacher Dependability . . , 2007, Qual. Reliab. Eng. Int..

[12]  S. Katkoori,et al.  Selective triple Modular redundancy (STMR) based single-event upset (SEU) tolerant synthesis for FPGAs , 2004, IEEE Transactions on Nuclear Science.

[13]  Victor P. Nelson Fault-tolerant computing: fundamental concepts , 1990, Computer.

[14]  Jan Schmidt,et al.  Novel C-Element Based Error Detection and Correction Method Combining Time and Area Redundancy , 2015, 2015 Euromicro Conference on Digital System Design.

[15]  Xiaoqing Wen,et al.  VLSI Test Principles and Architectures: Design for Testability (Systems on Silicon) , 2006 .

[16]  David Bryan,et al.  Combinational profiles of sequential benchmark circuits , 1989, IEEE International Symposium on Circuits and Systems,.

[17]  Siyad C. Ma,et al.  A comparison of bridging fault simulation methods , 1999, International Test Conference 1999. Proceedings (IEEE Cat. No.99CH37034).

[18]  David Z. Pan,et al.  High-level synthesis of error detecting cores through low-cost modulo-3 shadow datapaths , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[19]  Hana Kubatova,et al.  An Efficient Multiple-Parity Generator Design for On-Line Testing on FPGA , 2008, 2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools.

[20]  Steve Furber,et al.  Principles of Asynchronous Circuit Design: A Systems Perspective , 2010 .

[21]  S. Yang,et al.  Logic Synthesis and Optimization Benchmarks User Guide Version 3.0 , 1991 .

[22]  David Harris,et al.  CMOS VLSI Design: A Circuits and Systems Perspective , 2004 .

[23]  Todd M. Austin,et al.  DIVA: a reliable substrate for deep submicron microarchitecture design , 1999, MICRO-32. Proceedings of the 32nd Annual ACM/IEEE International Symposium on Microarchitecture.

[24]  Giovanni De Micheli,et al.  The EPFL Combinational Benchmark Suite , 2015 .

[25]  D.R. Czajkowski,et al.  SEU mitigation for reconfigurable FPGAs , 2006, 2006 IEEE Aerospace Conference.