• 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