• DocumentCode
    31864
  • Title

    Automatic Test Program Generation Using Executing-Trace-Based Constraint Extraction for Embedded Processors

  • Author

    Ying Zhang ; Huawei Li ; Xiaowei Li

  • Author_Institution
    State Key Lab. of Comput. Archit., Inst. of Comput. Technol., Beijing, China
  • Volume
    21
  • Issue
    7
  • fYear
    2013
  • fDate
    Jul-13
  • Firstpage
    1220
  • Lastpage
    1233
  • Abstract
    Software-based self-testing (SBST) has been a promising method for processor testing, but the complexity of the state-of-art processors still poses great challenges for SBST. This paper utilizes the executing trace collected during executing training programs on the processor under test to simplify mappings and functional constraint extraction for ports of inner components, which facilitate structural test generation with constraints at gate level, and automatic test instruction generation (ATIG) even for hidden control logic (HCL). In addition, for sequential HCL, we present a test routine generation technique on the basis of an extended finite state machine, so that structural patterns for combinational subcircuits in the sequential HCL can be mapped into the test routines to form a test program. Experimental results demonstrate that the proposed ATIG method can achieve good structural fault coverage with compact test programs on modern processors.
  • Keywords
    automatic test pattern generation; built-in self test; embedded systems; finite state machines; microprocessor chips; ATIG; HCL; SBST; automatic test instruction generation; automatic test program generation; combinational subcircuits; embedded processors; executing-trace-based constraint extraction; finite state machine; hidden control logic; processor testing; software-based self-testing; Buildings; Built-in self-test; Complexity theory; Decision trees; Pipelines; Program processors; Training; Constraint extraction; instruction testing; processor self-testing; software-based self-testing (SBST); test program generation;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2012.2208130
  • Filename
    6265421