• DocumentCode
    2469889
  • Title

    Systematic software-based self-test for pipelined processors

  • Author

    Psarakis, Mihalis ; Gizopoulos, Dimitris ; Hatzimihail, M. ; Paschalis, Antonis ; Raghunathan, Anand ; Ravi, Srivaths

  • Author_Institution
    Dept. of Informatics, Piraeus Univ.
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    393
  • Lastpage
    398
  • Abstract
    Software-based self-test (SBST) has recently emerged as an effective methodology for the manufacturing test of processors and other components in systems-on-chip (SoCs). By moving test related functions from external resources to the SoC´s interior, in the form of test programs that the on-chip processor executes, SBST eliminates the need for high-cost testers, and enables high-quality at-speed testing. Thus far, SBST approaches have focused almost exclusively on the functional (directly programmer visible) components of the processor. In this paper, we analyze the challenges involved in testing an important component of modern processors, namely, the pipelining logic, and propose a systematic SBST methodology to address them. We first demonstrate that SBST programs that only target the functional components of the processor are insufficient to test the pipeline logic, resulting in a significant toss of fault coverage. We further identify the testability hotspots in the pipeline logic. Finally, we develop a systematic SBST methodology that enhances existing SBST programs to comprehensively test the pipeline logic. The proposed methodology is complementary to previous SBST techniques that target functional components (their results can form the input to our methodology), and can reuse the test development effort behind existing SBST programs. We applied the methodology to two complex, fully pipelined processors. Results show that our methodology provides fault coverage improvements of up to 15% (12% on average) for the entire processor, and fault coverage improvements of 22% for the pipeline logic, compared to a conventional SBST approach
  • Keywords
    built-in self test; integrated circuit design; integrated circuit testing; pipeline processing; system-on-chip; fault coverage; functional testing; manufacturing testing; pipeline logic; pipelined processors; processor testing; software-based self-test; systems-on-chip; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Frequency; Informatics; Logic testing; Pipeline processing; Software testing; System testing; Experimentation; Functional Testing; Measurement; Performance; Processor testing; Reliability; Software-Based Self-Test;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2006 43rd ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    1-59593-381-6
  • Type

    conf

  • DOI
    10.1109/DAC.2006.229214
  • Filename
    1688828