DocumentCode :
1860081
Title :
A software-based self-test methodology for in-system testing of processor cache tag arrays
Author :
Theodorou, G. ; Kranitis, N. ; Paschalis, A. ; Gizopoulos, D.
Author_Institution :
Dept. of Inf. & Telecommun., Univ. of Athens, Athens, Greece
fYear :
2010
fDate :
5-7 July 2010
Firstpage :
159
Lastpage :
164
Abstract :
Software-Based Self-Test (SBST) has emerged as an effective alternative for processor manufacturing and in-system testing. For small memory arrays that lack BIST circuitry such as cache tag arrays, SBST can be a flexible and low-cost solution for March test application and thus a viable supplement to hardware approaches. In this paper, a generic SBST program development methodology is proposed for periodic in-system (on-line) testing of L1 data and instruction cache memory tag arrays (both for direct mapped and set associative organization) based on contemporary March test algorithms. The proposed SBST methodology utilizes existing special performance instructions and performance monitoring mechanisms of modern processors to overcome cache tag testability challenges. Experimental results on OpenRISC 1200 processor core demonstrate that high test quality of contemporary March test algorithms is preserved while low-cost in-system testing in terms of test duration and test code size is achieved.
Keywords :
built-in self test; cache storage; microprocessor chips; performance evaluation; reduced instruction set computing; BIST circuitry; March test algorithm; built-in self test; cache tag array; memory array; performance instruction; performance monitoring mechanism; periodic in-system testing; software-based self-test; Arrays; Monitoring; Neodymium; Organizations; Prefetching; Radiation detectors; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
On-Line Testing Symposium (IOLTS), 2010 IEEE 16th International
Conference_Location :
Corfu
Print_ISBN :
978-1-4244-7724-1
Type :
conf
DOI :
10.1109/IOLTS.2010.5560214
Filename :
5560214
Link To Document :
بازگشت