Diagnosing Multiple Slow Gates for Performance Tuning in the Face of Extreme Process Variations

End-of-road map CMOS (<=10nm) technology is expected to display extreme random variability in device parameters, resulting in a very large spread in the speed of individual gates. Based on reasonable statistical estimates, virtually every large circuit in this environment can be expected to contain several extremely slow statistical outlier gates which will severely limit performance in synchronous designs. To address this challenge, gate level tuning techniques have recently been proposed [2] that can potentially speed up the slow gates to recover much of this lost performance. However, such tuning significantly increases power dissipation, and therefore must only be activated in the relative few performance limiting outlier gates. Consequently, application of such tuning techniques requires that the slow outlier gates be correctly diagnosed for proper tuning. This presents the challenging problem of diagnosing multiple delay faults in the circuit. In this paper we show how the performance tuning capability of the circuit can itself be exploited, in combination with scan delay tests, to address this problem. Our approach involves selectively tuning and speeding up subsets of suspect gates, and then uniquely identifying the slow outlier gates based on whether the tuning eliminates the slow path or not. We show that such an approach can correctly diagnose multiple slow gates in large circuits for successful performance tuning.

[1]  Kwang-Ting Cheng,et al.  Timing-reasoning-based delay fault diagnosis , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[2]  Haihua Yan,et al.  Experiments in detecting delay faults using multiple higher frequency clocks and results from neighboring die , 2003, International Test Conference, 2003. Proceedings. ITC 2003..

[3]  Nur A. Touba,et al.  A systematic approach for diagnosing multiple delay faults , 1998, Proceedings 1998 IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (Cat. No.98EX223).

[4]  Adit D. Singh,et al.  Distinguishing Resistive Small Delay Defects from Random Parameter Variations , 2010, 2010 19th IEEE Asian Test Symposium.

[5]  Malgorzata Marek-Sadowska,et al.  An efficient and effective methodology on the multiple fault diagnosis , 2003, International Test Conference, 2003. Proceedings. ITC 2003..

[6]  Janusz Rajski,et al.  A method of fault analysis for test generation and fault diagnosis , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Wen-Ben Jone,et al.  Delay Fault Coverage Enhancement Using Variable Observation Times , 1997, J. Electron. Test..

[8]  Sean Safarpour,et al.  Diagnosing multiple transition faults in the absence of timing information , 2005, GLSVLSI '05.

[9]  C. Landrault,et al.  Effectiveness of a variable sampling time strategy for delay fault diagnosis , 1994, Proceedings of European Design and Test Conference EDAC-ETC-EUROASIC.

[10]  Malgorzata Marek-Sadowska,et al.  Timing-Aware Multiple-Delay-Fault Diagnosis , 2008, 9th International Symposium on Quality Electronic Design (isqed 2008).

[11]  Subhasish Mitra,et al.  Delay defect characteristics and testing strategies , 2003, IEEE Design & Test of Computers.

[12]  Leendert M. Huisman,et al.  Diagnosing combinational logic designs using the single location at-a-time (SLAT) paradigm , 2001, Proceedings International Test Conference 2001 (Cat. No.01CH37260).

[13]  Malgorzata Marek-Sadowska,et al.  Delay fault diagnosis for nonrobust test , 2006, 7th International Symposium on Quality Electronic Design (ISQED'06).

[14]  Malgorzata Marek-Sadowska,et al.  Multiple fault diagnosis using n-detection tests , 2003, Proceedings 21st International Conference on Computer Design.

[15]  Rohit Kapur,et al.  Speed binning with path delay test in 150-nm technology , 2003, IEEE Design & Test of Computers.

[16]  Adit D. Singh Scan Based Testing of Dual/Multi Core Processors for Small Delay Defects , 2008, 2008 IEEE International Test Conference.

[17]  Haihua Yan,et al.  A New Delay Test Based on Delay Defect Detection Within Slack Intervals (DDSI) , 2006, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[18]  Ramesh C. Tekumalla On test set generation for efficient path delay fault diagnosis , 2000, Proceedings 18th IEEE VLSI Test Symposium.

[19]  Kwang-Ting Cheng,et al.  Multiple-Fault Diagnosis Based on Single-Fault Activation and Single-Output Observation , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[20]  Ying-Yen Chen,et al.  Diagnosis framework for locating failed segments of path delay faults , 2005, IEEE International Conference on Test, 2005..

[21]  Nur A. Touba,et al.  Adaptive techniques for improving delay fault diagnosis , 1999, Proceedings 17th IEEE VLSI Test Symposium (Cat. No.PR00146).

[22]  B.I. Dervisoglu,et al.  DESIGN FOR TESTABILITY USING SCANPATH TECHNIQUES FOR PATH-DELAY TEST AND MEASUREMENT , 1991, 1991, Proceedings. International Test Conference.

[23]  Adit D. Singh,et al.  Path Delay Tuning for Performance Gain in the Face of Random Manufacturing Variations , 2011, 2011 24th Internatioal Conference on VLSI Design.

[24]  Rene David,et al.  Some relationships between delay testing and stuck-open testing in CMOS circuits , 1990, Proceedings of the European Design Automation Conference, 1990., EDAC..

[25]  Malgorzata Marek-Sadowska,et al.  Delay-fault diagnosis using timing information , 2005, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[26]  C. P. Ravikumar,et al.  At-speed transition fault testing with low speed scan enable , 2005, 23rd IEEE VLSI Test Symposium (VTS'05).

[27]  Adit D. Singh A self-timed structural test methodology for timing anomalies due to defects and process variations , 2005, IEEE International Conference on Test, 2005..