ABSTRACT
We present a technique that deals with the problem of efficiently generating instruction sequences to test for delay defects in a processor. These instruction sequences are loaded into the cache of a processor and the processor is run in its normal functional (native) mode to test itself. The methodology that we present avoids the significant increase in search space of a previous method while generating tests. We also present a technique which increases the probability of detecting multiple delay faults with a single instruction sequence. This technique can help immensely in reducing the cost of test. We demonstrate the effectiveness of our technique on an off-the shelf processor.
- P. Gelsinger, "Discontinuities driven by a billion connected machines," IEEE Design and Test of Computers, vol. 17, no. 1, pp. 7--15, 2000. Google Scholar
Digital Library
- S. Borkar, T. Karnik, S. Narendra, J. Tschanz, A. Keshavarzi, and V. De,"Parameter variations and impact on circuits and microarchitecture," in Proceedings of the 40th conference on Design automation, 2003, pp.338--342. Google Scholar
Digital Library
- W.--C. Lai, A. Krstic, and K.--T. Cheng, "On testing the path delay faults of a microprocessor using its instruction set," in VTS '00: Proceedings of the 18th IEEE VLSI Test Symposium (VTS'00), 2000, p. 15. Google Scholar
Digital Library
- J. Shen and J. A. Abraham, "Native mode functional test generation for processors with applications to self test and design validation," in Proceedings of the International Test Conference, Oct 1998, pp.990--999. Google Scholar
Digital Library
- P. Parvathala, K. Maneparambil, and W. Lindsay, "FRITS -- a microprocessor functional BIST method," in Proceedings of the International Test Conference, Oct 2002, pp. 590--598. Google Scholar
Digital Library
- S. Gurumurthy, S. Vasudevan, and J. A. Abraham, "Automated mapping of precomputed module--level test sequences to processor instructions," in Proceedings of the International Test Conference, Nov 2005, p. 12.3.Google Scholar
- S. Gurumurthy, S. Vasudevan, and J. A. Abraham, "Automatic generation of instruction sequences targeting hard--to--detect structural faults in a processor," in Proceedings of the International Test Conference, Oct 2006, p. 27.3. Google Scholar
Digital Library
- N. Kranitis, A. Paschalis, D. Gizopoulos, and Y. Zorian, "Effective software self--test methodology for processor cores," in Proceedings of the conference on Design, automation and test in Europe, 2002, pp. 592--597. Google Scholar
Digital Library
- F. Corno, G. Cumani, M. S. Reorda, and G. Squillero, "Fully automatic test program generation for microprocessor cores," in Proceedings of the conference on Design, Automation and Test in Europe, 2003, pp. 1006-- 1011. Google Scholar
Digital Library
- W.--C. Lai, A. Krstic, and K.-T. Cheng, "Test program synthesis for path delay faults in microprocessor cores," in Proceedings of the International Test Conference, 2000, p. 1080. Google Scholar
Digital Library
- V. Singh, M. Inoue, K. K. Saluja, and H. Fujiwara, "Instruction--based delay fault self--testing of pipelined processor cores," in IEEE International Symposium on Circuits and Systems, 2005, pp. 5686--5689.Google Scholar
- S. Gurumurthy, R. Vemu, J. A. Abraham, and D. G. Saab, "Automatic generation of instructions to robustly test delay defects in processors," in Proceedings of the European Test Symposium, May 2007, pp. 173--178. Google Scholar
Digital Library
- K. J. Balakrishnan, N. A. Touba, and S. Patil, "Compressing functional tests for microprocessors," in Proceedings of the Asian Test Symposium, 2005, pp. 428--433. Google Scholar
Digital Library
- "BMC engine of Symbolic Model Verifier," http://www--cad.eecs.berkeley.edu/~kenmcmil/smv/.Google Scholar
- A. Virazel, R. David, P. Girard, C. Landrault, and S. Pravossoudovitch, "Delay fault testing: Choosing between random sic and random mic test sequences," Journal of Electronic Testing: Theory and Applications, vol. 17, no.3--4, pp. 233--241, 2001. Google Scholar
Digital Library
- P. Bernardi, M. Grosso, and M. S. Reorda, "Hardware--accelerated path--delay fault grading of functional test programs for processor--based systems," in Proceedings of the Great lakes symposium on VLSI, 2007, pp. 411--416. Google Scholar
Digital Library
- R. Jayabharathi, "Hierarchical timing verification and delay fault testing," PhD Dissertation, The University of Texas, Aug. 1999.Google Scholar
- "OR1200 RISC processor," http://www.opencores.org.Google Scholar
Index Terms
On efficient generation of instruction sequences to test for delay defects in a processor
Recommendations
High-level test synthesis with hierarchical test generation for delay-fault testability
A high-level test synthesis (HLTS) method targeted for delay-fault testability is presented in this paper. The proposed method, when combined with hierarchical test-pattern generation for embedded modules, guarantees a 100% delay test coverage for ...
Delay Test Generation: A Hardware Perspective
An important problem one faces during design of a built-in self-test (BIST) based delay test is the selection of a proper generator to apply the test vectors. This problem is due to the need of applying a pair of patterns to detect any given delay fault. ...
IEEE standard 1500 compatible delay test framework
Rapid advances in semi-conductor technology have made timing-related defects increasingly crucial in core-based system-on-chip designs. Currently, modular test strategies based on IEEE Standard 1500 are applied to test the functionality of each embedded ...





Comments