DocumentCode :
20294
Title :
On the Automatic Generation of Optimized Software-Based Self-Test Programs for VLIW Processors
Author :
Sabena, D. ; Reorda, M. Sonza ; Sterpone, L.
Author_Institution :
Dipt. di Autom. e Inf., Politec. di Torino, Turin, Italy
Volume :
22
Issue :
4
fYear :
2014
fDate :
Apr-14
Firstpage :
813
Lastpage :
823
Abstract :
Very long instruction word (VLIW) processors are increasingly employed in a large range of embedded signal processing applications, mainly due to their ability to provide high performances with reduced clock rate and power consumption. At the same time, there is an increasing request for efficient and optimal test techniques able to detect permanent faults in VLIW processors. Software-based self-test (SBST) methods are a consolidated and effective solution to detect faults in a processor both at the end of the production phase or during the operational life; however, when traditional SBST techniques are applied to VLIW processors, they may prove to be ineffective (especially in terms of size and duration), due to their inability to exploit the parallelism intrinsic in these architectures. In this paper, we present a new method for the automatic generation of efficient test programs specifically oriented to VLIW processors. The method starts from existing test programs based on generic SBST algorithms and automatically generates effective test programs able to reach the same fault coverage, while minimizing the test duration and the test code size. The method consists of four parametric phases and can deal with different VLIW processor models. The main goal of the paper is to show that in the case of VLIW processors, it is possible to automatically generate an effective test program able to achieve high fault coverage with minimal test time and required resources. Experimental data gathered on a case study demonstrate the effectiveness of the proposed approach; results show that this method is able to exploit the intrinsic parallelism of the VLIW processor, taming the growth in size, and duration of the test program when the processor size grows.
Keywords :
automatic testing; electronic engineering computing; embedded systems; integrated circuit testing; microprocessor chips; VLIW processor; embedded signal processing applications; optimal test techniques; optimized software based self-test programs; permanent fault detection; processor faults; software based self-test methods; test code; test program automatic generation; very long instruction word processor; Software-based self-test (SBST); test program generation; very long instruction word (VLIW) processors;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2013.2252636
Filename :
6497676
Link To Document :
بازگشت