Using only redundant modules with approximate logic to reduce drastically area overhead in TMR

The use of Triple Modular Redundancy (TMR) with majority voters can guarantee full single fault masking coverage for a given circuit against transient faults. However, it presents a minimum area overhead of 200% compared to the original circuit. In order to reduce area overhead drastically without compromising significantly the fault coverage, TMR can use approximated logic circuits approach to generate redundant modules that are optimized in area compared to the original module. In this work, we propose the use of only approximate logic modules to compose the TMR in order to reduce the area overhead close to zero percent. We use a boolean factoration method to compute approximate functions and to select the best combinations of approximate logic. The circuits are implemented in complex gates and we employ structural reorder techniques to target the highest fault coverage. All the tests are done using a fault injection tool designed specifically to cope with logic gate and transistor description level. Results show that area overhead can be reduced from 200% to 120% and still reaching fault coverage of more than 95%. And when reaching 0% of area overhead, fault coverage masking can reach 75%.

[1]  Mayler G. A. Martins,et al.  Methodology for achieving best trade-off of area and fault masking coverage in ATMR , 2014, 2014 15th Latin American Test Workshop - LATW.

[2]  Mayler G. A. Martins,et al.  Functional composition: A new paradigm for performing logic synthesis , 2012, Thirteenth International Symposium on Quality Electronic Design (ISQED).

[3]  Fernanda Gusmão de Lima Kastensmidt,et al.  Reducing TMR overhead by combining approximate circuit, transistor topology and input permutation approaches , 2013, 2013 26th Symposium on Integrated Circuits and Systems Design (SBCCI).

[4]  R.C. Baumann,et al.  Radiation-induced soft errors in advanced semiconductor technologies , 2005, IEEE Transactions on Device and Materials Reliability.

[5]  L. Sterpone,et al.  Analysis of SET propagation in flash-based FPGAs by means of electrical pulse injection , 2009, 2009 European Conference on Radiation and Its Effects on Components and Systems.

[6]  Kaushik Roy,et al.  SALSA: Systematic logic synthesis of approximate circuits , 2012, DAC Design Automation Conference 2012.

[7]  L.W. Massengill,et al.  Reducing Soft Error Rate in Logic Circuits Through Approximate Logic Functions , 2006, IEEE Transactions on Nuclear Science.

[8]  Mayler G. A. Martins,et al.  Boolean factoring with multi-objective goals , 2010, 2010 IEEE International Conference on Computer Design.

[9]  Lloyd W. Massengill,et al.  Basic mechanisms and modeling of single-event upset in digital microelectronics , 2003 .

[10]  Mario García-Valderas,et al.  Logic masking for SET Mitigation Using Approximate Logic Circuits , 2012, 2012 IEEE 18th International On-Line Testing Symposium (IOLTS).

[11]  H. T. Weaver Soft error stability of p-well versus n-well CMOS latches derived from 2-D transient simulations , 1988, Technical Digest., International Electron Devices Meeting.