DocumentCode
1245588
Title
Software-based self-testing of embedded processors
Author
Kranitis, Nektarios ; Paschalis, Antonis ; Gizopoulos, Dimitris ; Xenoulis, George
Author_Institution
Dept. of Informatics & Telecommun., Athens Univ., Greece
Volume
54
Issue
4
fYear
2005
fDate
4/1/2005 12:00:00 AM
Firstpage
461
Lastpage
475
Abstract
Embedded processor testing techniques based on the execution of self-test programs have been recently proposed as an effective alternative to classic external tester-based testing and pure hardware built-in self-test (BIST) approaches. Software-based self-testing is a nonintrusive testing approach and provides at-speed testing capability without any hardware or-performance overheads. In this paper, we first present a high-level, functional component-oriented, software-based self-testing methodology for embedded processors. The proposed methodology aims at high structural fault coverage with low test development and test application cost. Then, we validate the effectiveness of the proposed methodology as a low-cost alternative over structural software-based self-testing methodologies based on automatic test pattern generation and pseudorandom testing. Finally, we demonstrate the effectiveness and efficiency of the proposed methodology by completely applying it on two different processor implementations of a popular RISC instruction set architecture including several gate-level implementations.
Keywords
automatic test pattern generation; built-in self test; embedded systems; high level synthesis; reduced instruction set computing; RISC instruction set architecture; automatic test pattern generation; embedded processor; functional component-oriented; gate-level implementation; hardware built-in self-test; nonintrusive testing approach; pseudorandom testing; self-test program; software-based self-testing; software-based self-testing method; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Costs; Hardware; Integrated circuit interconnections; Manufacturing industries; Software testing; System-on-a-chip; Index Terms- Embedded processors; low-cost testing.; processor self-testing; software-based self-testing;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2005.68
Filename
1401865
Link To Document