Abstract
Software based self-testing of embedded processor cores provides an excellent technique for balancing the testing effort for complex Systems-on-Chip (SoC) between slow, inexpensive external testers and embedded code stored in memory cores. In this paper we propose an efficient methodology for processor core self-testing based on the knowledge of its instruction set architecture and register transfer level description and we demonstrate it on a processor core benchmark. We also demonstrate that our methodology is superior in terms of test development effort and has significantly smaller code size and memory requirements, while the same fault coverage is achieved with an order of magnitude smaller test application time compared with a recently published structural methodology for processor core self-testing.
Similar content being viewed by others
References
K. Batcher and C. Papachristou, “Instruction Randomization Self Test for Processor Cores,” in Proceedings of the VLSI Test Symposium, 1999, pp. 34-40.
Li Chen and S. Dey, “Software-Based Self-Testing Methodology for Processor Cores,” IEEE Transactions on CAD of Integrated Circuits and Systems, vol. 20, no. 3, pp. 369-380, March 2001.
F. Corno, M. Sonza Reorda, G. Squillero, and M. Violante, “On the Test of Microprocessor IP Cores,” in Proc. Design Automation & Test in Europe, Munich, Germany, March 2001.
T.G. Foote, D.E. Hoffman, W.V. Huott, T.J. Koprowski, B.J. Robbins, and M.P. Kusko, “Testing the 400 MHZ IBM Generation-4 CMOS Chip,” in Proceedings of the International Test Conference, Washington DC, 1997, pp. 106-114.
D. Gizopoulos, A. Paschalis, and Y. Zorian, “An Effective Built-In Self-Test Scheme for Array Multipliers”, IEEE Transactions on Computers, vol. 48, no. 9, pp. 936-950, Sept. 1999.
G. Hetherington, T. Fryars, N. Tamarapalli, M. Kassab, A. Hassan, and J. Rajski, “Logic BIST for Large Industrial Designs: Real Issues and Case Studies,” in Proceedings of the International Test Conference, Atlantic City, NJ, 1999, pp. 358-367.
International Technology Roadmap for Semiconductors, 2001 Edition.
N. Kranitis, A. Paschalis, D. Gizopoulos, M. Psarakis, and Y. Zorian, “An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths,” Journal of Electronic Testing, Theory and Applications, vol. 17, pp. 97-107, April 2001.
Z. Navabi, VHDL: Analysis and Modeling of Digital Systems, New York: McGraw-Hill, 1993
A. Paschalis, D. Gizopoulos, N. Kranitis, M. Psarakis, and Y. Zorian, “Deterministic Software-Based Self-Testing of Embedded Processor Cores,” in Proc. Design Automation & Test in Europe, Munich, Germany, March 2001.
J. Rajski and J. Tyszer, Arithmetic Built-In Self-Test for Embedded Systems, Prentice Hall, 1997.
J. Shen and J. Abraham, “Native Mode Functional Test Generation for Processors with Applications to Self-Test and Design Validation,” in Proceedings of the International Test Conference, 1998, pp. 990-999.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kranitis, N., Paschalis, A., Gizopoulos, D. et al. Instruction-Based Self-Testing of Processor Cores. Journal of Electronic Testing 19, 103–112 (2003). https://doi.org/10.1023/A:1022873120308
Issue Date:
DOI: https://doi.org/10.1023/A:1022873120308