DocumentCode :
885497
Title :
Software-Based Self-Testing With Multiple-Level Abstractions for Soft Processor Cores
Author :
Chen, Chung-Ho ; Wei, Chih-Kai ; Lu, Tai-Hua ; Gao, Hsun-Wei
Author_Institution :
Inst. of Electr. & Comput. Eng., Nat. Cheng Kung Univ., Tainan
Volume :
15
Issue :
5
fYear :
2007
fDate :
5/1/2007 12:00:00 AM
Firstpage :
505
Lastpage :
517
Abstract :
Software-based self-test (SBST) is a promising approach for testing a processor core embedded in a system-on-chip (SoC) system. Test routine development for SBST can be based on information of different abstraction levels. Multilevel abstraction-based SBST develops the test program for a pipeline processor using the information abstracted from its architecture model, register transfer level (RTL) descriptions, and gate-level netlist for different types of processor circuits. The proposed methodology uses gate-level and architecture information to improve coverage for structural faults. This SBST methodology uses an automatic test pattern generation tool to generate the constrained test patterns to effectively test the combinational fundamental intellectual properties used in the processor. The approach refers to the RTL code and processor architecture for the rest of the control and steering logic for test routine development. The effectiveness of this SBST methodology is demonstrated by the achieved fault coverage, test program size, and testing cycle count on a complex pipeline processor core. Comparisons with previous works are also made
Keywords :
automatic test pattern generation; automatic test software; embedded systems; fault diagnosis; integrated circuit testing; microprocessor chips; ATPG; automatic test pattern generation; fault coverage; functional testing; multiple level abstractions; processor testing; scan chain; soft processor cores; software based self-testing; Automatic test pattern generation; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Logic testing; Pipelines; Software testing; System testing; System-on-a-chip; Automatic test pattern generation (ATPG); fault coverage; functional testing; processor testing; scan chain; software-based self-test (SBST);
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2007.893650
Filename :
4212138
Link To Document :
بازگشت