SELF CHECKING AND FAULT TOLERANT DIGITAL DESIGN

During the process of development of any system, system reliability is of utmost importance. Specially when designing a processor, it is desired that a processor function correctly even in the presence of faults. This concept is commonly referred to as fault tolerance. The fault tolerant microprocessor systems used in safety critical applications need to be thoroughly validated during the design stages. As feature size reduces in future, there is an increased probability of transient and inter mittent faults. Now these systems on chip integrated circuits contain both digital and analog cores. Test cost for such mixed signal SOC is much higher than the digital SOC that allows the analog and digital cores to be tested. The analog cores are wrapped such that the test can performed using a digital test access mechanism. In our method, an analog test infrastructure is used which consists of test wrapper s and test access mechanism. Test wrappers isolate var ious modules from their surrounding circuitry during test. So the focus is on optimisation of a unified test access architecture that is used for digital and analo gue cores. We wrap each analog core by a pair of digital to analog converter and analog to digital converter. They convert analog core to virtual digital core which allow the use of digital testers to test the analog cores. This reduces the need for expensi ve mixed signal tester so that there is a reduction in the overall cost.

[1]  David A. Johns,et al.  A high-quality analog oscillator using oversampling D/A conversion techniques , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[2]  Michael Gössel,et al.  A new code-disjoint sum-bit duplicated carry look-ahead adder for parity codes , 2001, Proceedings 10th Asian Test Symposium.

[3]  Michael Nicolaidis,et al.  Fault-Secure Parity Prediction Arithmetic Operators , 1997, IEEE Des. Test Comput..

[4]  N. Sklavos,et al.  The Effect of Fault Secureness in Low Power Multiplier Designs , 2001 .

[5]  Michael Gössel,et al.  A new self-checking sum-bit duplicated carry-select adder , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[6]  Michael Nicolaidis,et al.  Fault-Secure Parity Prediction Booth Multipliers , 1999, IEEE Des. Test Comput..

[7]  Adam Cron IEEE P1149.4-almost a standard , 1997, Proceedings International Test Conference 1997.

[8]  Gordon W. Roberts,et al.  On-chip analog signal generation for mixed-signal built-in self-test , 1999 .

[9]  Mu Yue Hsiao,et al.  The Carry-Dependent Sum Adder , 1963, IEEE Trans. Electron. Comput..

[10]  Michael Nicolaidis,et al.  Efficient implementations of self-checking adders and ALUs , 1993, FTCS-23 The Twenty-Third International Symposium on Fault-Tolerant Computing.

[11]  Cecilia Metra,et al.  On-line detection of logic errors due to crosstalk, delay, and transient faults , 1998, Proceedings International Test Conference 1998 (IEEE Cat. No.98CH36270).

[12]  Nur A. Touba,et al.  Cost-effective approach for reducing soft error failure rate in logic circuits , 2003, International Test Conference, 2003. Proceedings. ITC 2003..

[13]  Kenneth S. Kundert,et al.  Design of mixed-signal systems-on-a-chip , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[14]  Michael Gössel,et al.  Partially duplicated code-disjoint carry-skip adder , 2002, 17th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, 2002. DFT 2002. Proceedings..

[15]  Donatella Sciuto,et al.  Fault Analysis for Networks with Concurrent Error Detection , 1998, IEEE Des. Test Comput..

[16]  Yervant Zorian,et al.  An Effective Built-In Self-Test Scheme for Parallel Multipliers , 1999, IEEE Trans. Computers.

[17]  Israel Koren Computer arithmetic algorithms , 1993 .