• DocumentCode
    885497
  • Title

    Software-Based Self-Testing With Multiple-Level Abstractions for Soft Processor Cores

  • Author

    Chen, Chung-Ho ; Wei, Chih-Kai ; Lu, Tai-Hua ; Gao, Hsun-Wei

  • Author_Institution
    Inst. of Electr. & Comput. Eng., Nat. Cheng Kung Univ., Tainan
  • Volume
    15
  • Issue
    5
  • fYear
    2007
  • fDate
    5/1/2007 12:00:00 AM
  • Firstpage
    505
  • Lastpage
    517
  • Abstract
    Software-based self-test (SBST) is a promising approach for testing a processor core embedded in a system-on-chip (SoC) system. Test routine development for SBST can be based on information of different abstraction levels. Multilevel abstraction-based SBST develops the test program for a pipeline processor using the information abstracted from its architecture model, register transfer level (RTL) descriptions, and gate-level netlist for different types of processor circuits. The proposed methodology uses gate-level and architecture information to improve coverage for structural faults. This SBST methodology uses an automatic test pattern generation tool to generate the constrained test patterns to effectively test the combinational fundamental intellectual properties used in the processor. The approach refers to the RTL code and processor architecture for the rest of the control and steering logic for test routine development. The effectiveness of this SBST methodology is demonstrated by the achieved fault coverage, test program size, and testing cycle count on a complex pipeline processor core. Comparisons with previous works are also made
  • Keywords
    automatic test pattern generation; automatic test software; embedded systems; fault diagnosis; integrated circuit testing; microprocessor chips; ATPG; automatic test pattern generation; fault coverage; functional testing; multiple level abstractions; processor testing; scan chain; soft processor cores; software based self-testing; Automatic test pattern generation; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Logic testing; Pipelines; Software testing; System testing; System-on-a-chip; Automatic test pattern generation (ATPG); fault coverage; functional testing; processor testing; scan chain; software-based self-test (SBST);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.893650
  • Filename
    4212138