Title :
Instruction-based self-testing of processor cores
Author :
Kranitis, N. ; Gizopoulos, D. ; Paschalis, A. ; Zorian, Y.
Author_Institution :
Dept. of Informatics, Athens Univ., Greece
Abstract :
Instruction-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 apply our efficient methodology for processor core self-testing based on the knowledge of its instruction set architecture and register transfer level description on a common accumulator-based 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.
Keywords :
automatic test pattern generation; built-in self test; embedded systems; instruction sets; integrated circuit testing; microprocessor chips; mixed analogue-digital integrated circuits; BIST mechanism; Parwan processor synthesized design; accumulator-based processor core benchmark; code size requirements; complex systems-on-chip; deterministic software self-testing; embedded processor cores; fault coverage; instruction set architecture; instruction-based self-testing; memory requirements; register transfer level description; test application time; test development effort; Application software; Automatic testing; Built-in self-test; Frequency; Informatics; Integrated circuit testing; Logic testing; Software testing; System testing; Test pattern generators;
Conference_Titel :
VLSI Test Symposium, 2002. (VTS 2002). Proceedings 20th IEEE
Print_ISBN :
0-7695-1570-3
DOI :
10.1109/VTS.2002.1011142