Test access mechanism optimization, test scheduling, and tester data volume reduction for system-on-chip

V. Iyengar, K. Chakrabarty, E.J. Marinissen

Research output: Contribution to journalArticleAcademicpeer-review

106 Citations (SciVal)

Abstract

We describe an integrated framework for system-on-chip (SOC) test automation. Our framework is based on a new test access mechanism (TAM) architecture consisting of flexible-width test buses that can fork and merge between cores. Test wrapper and TAM cooptimization for this architecture is performed by representing core tests using rectangles and by employing a novel rectangle packing algorithm for test scheduling. Test scheduling is tightly integrated with TAM optimization and it incorporates precedence and power constraints in the test schedule, while allowing the SOC integrator to designate a group of tests as preemptable. Test preemption helps avoid hardware and power consumption conflicts, thereby leading to a more efficient test schedule. Finally, we study the relationship between TAM width and tester data volume to identify an effective TAM width for the SOC. We present experimental results on our test automation framework for four benchmark SOCs.
Original languageEnglish
Pages (from-to)1619-1632
JournalIEEE Transactions on Computers
Volume52
Issue number12
DOIs
Publication statusPublished - Dec 2003
Externally publishedYes

Keywords

  • core-based systems
  • rectangle packing
  • system-on-a-chip
  • test access mechanism
  • test scheduling
  • testing time
  • test wrapper

Fingerprint

Dive into the research topics of 'Test access mechanism optimization, test scheduling, and tester data volume reduction for system-on-chip'. Together they form a unique fingerprint.

Cite this