• DocumentCode
    860575
  • Title

    Testing of SoCs with Hierarchical Cores: Common Fallacies, Test Access Optimization, and Test Scheduling

  • Author

    Goel, Sandeep Kumar ; Marinissen, Erik Jan ; Sehgal, Anuja ; Chakrabarty, Krishnendu

  • Author_Institution
    LSI Corp., Milpitas, CA
  • Volume
    58
  • Issue
    3
  • fYear
    2009
  • fDate
    3/1/2009 12:00:00 AM
  • Firstpage
    409
  • Lastpage
    423
  • Abstract
    Many system-on-chip (SOC) integrated circuits today contain hierarchical (parent) cores that have multiple levels of design hierarchy involving "child cores". Hierarchy imposes a number of constraints on the manner in which tests must be applied to parent cores and their child cores. However, most prior work on wrapper design, test access mechanism (TAM) optimization, and test scheduling are hierarchy-oblivious, i.e., these techniques treat all cores in an SOC at the same level of hierarchy. We first show that wrappers, TAMs and test schedules designed for non-hierarchical SOCs are not valid for SOCs with hierarchical cores. We next present two approaches for the efficient testing of SOC with hierarchical cores. In the first approach, an existing wrapper design is modified such that that all constraints imposed by the hierarchy are satisfied and full flexibility is provided for TAM optimization and test scheduling. The second approach is based on a hierarchy-aware wrapper architecture for parent cores that operates in two disjoint modes for the testing of parent and child cores. We show how an existing test-architecture design algorithm can be adapted for use with these two methods. Results for the ITC\´02 SOC Test Benchmarks show that the first approach offers lower test application times while the second approach requires less area overhead.
  • Keywords
    benchmark testing; integrated circuit testing; processor scheduling; system-on-chip; ITC´02 SOC Test Benchmarks; SoC testing; system-on-chip integrated circuits; test access mechanism optimization; test scheduling; wrapper design; Algorithm design and analysis; Benchmark testing; Circuit testing; Costs; Design methodology; Design optimization; Electronic equipment testing; Helium; Integrated circuit testing; Scheduling; System testing; System-on-a-chip; Control Structure Reliability; Hardware; Reliability; Testing; and Fault-Tolerance;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2008.169
  • Filename
    4624250