• DocumentCode
    3151788
  • Title

    A Software-Based Self-Test methodology for on-line testing of processor caches

  • Author

    Theodorou, G. ; Kranitis, N. ; Paschalis, A. ; Gizopoulos, D.

  • Author_Institution
    Dept. of Inf. & Telecommun., Univ. of Athens, Athens, Greece
  • fYear
    2011
  • fDate
    20-22 Sept. 2011
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Nowadays, on-line testing is essential for modern high-density microprocessors to detect either latent hardware defects or new defects appearing during lifetime both in logic and memory modules. For cache arrays, the flexibility to apply online different March tests is a critical requirement. For small memory arrays that may lack programmable Memory Built-In Self-Test (MBIST) circuitry, such as L1 cache arrays, Software-Based Self-Test (SBST) can be a flexible and low-cost solution for on-line March test application. In this paper, an SBST program development methodology is proposed for online periodic testing of L1 data and instruction cache, both for tag and data arrays. The proposed SBST methodology utilizes existing special purpose instructions that modern Instruction Set Architectures (ISAs) implement to access caches for debug-diagnostic and performance purposes, termed hereafter Direct Cache Access (DCA) instructions, as well as, performance monitoring mechanisms to overcome testability challenges. The methodology has been applied to 2 processor benchmarks, OpenRISC and LEON3 to demonstrate its high adaptability, and experimental comparison results against previous contributions show that the utilization of DCA instructions significantly improves test code size (83%) and test duration (72%) when applied to the same benchmark (LEON3).
  • Keywords
    automatic testing; cache storage; electronic engineering computing; integrated circuit testing; microprocessor chips; ISA; LEON3; OpenRISC; direct cache access instruction; high density microprocessor; instruction set architectures; logic module; memory module; on-line March test application; on-line testing; processor cache; software based self test method; Arrays; Hardware; Monitoring; Prefetching; Radiation detectors; Registers; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Test Conference (ITC), 2011 IEEE International
  • Conference_Location
    Anaheim, CA
  • ISSN
    1089-3539
  • Print_ISBN
    978-1-4577-0153-5
  • Type

    conf

  • DOI
    10.1109/TEST.2011.6139154
  • Filename
    6139154