TY - JOUR
T1 - Testing of core-based systems-on-a-chip
AU - Ravi, Srivaths
AU - Lakshminarayana, Ganesh
AU - Jha, Niraj K.
N1 - Funding Information:
Manuscript received May 2, 2000; revised September 1, 2000. This work was supported by the National Science Foundation under Grant MIP-9729441. This paper was recommended by Associate Editor S. Reddy. S. Ravi and N. K. Jha are with the Department of Electrical Engineering, Princeton University, Princeton, NJ 08544 USA. G. Lakshminararyana is with the Computer and Communications Research Laboratories, NEC USA, Inc., Princeton, NJ 08536 USA. Publisher Item Identifier S 0278-0070(01)01536-6.
PY - 2001/3
Y1 - 2001/3
N2 - Available techniques for testing of core-based systems-on-a-chip (SOCs) do not provide a systematic means for synthesizing low-overhead test architectures and compact test solutions. In this paper, we provide a comprehensive framework that generates low-overhead compact test solutions for SOCs. First, we develop a common ground for addressing issues such as core test requirements, core access, and testing hardware additions. For this purpose, we introduce finite-state automata (FSA) for modeling tests, transparency modes, and testing hardware behavior. In many cases, the tests repeat a basic set of test actions for different test data that can again be modeled using FSA. While earlier work can derive a single symbolic test for a module in a register-transfer level (RTL) circuit as a finite-state automation, this work extends the methodology to the system level and additionally contributes a satisfiability-based solution to the problem of applying a sequence of tests phased in time. This problem is known to be a bottleneck in testability analysis not only at the system level, but also at the RTL. Experimental results show that the system-level average area overhead for making SOCs testable with our method is only 4.5%, while achieving an average test application time reduction of 80% over recent approaches. At the same time, it provides 100% test coverage of the precomputed test sets/sequences of the embedded cores.
AB - Available techniques for testing of core-based systems-on-a-chip (SOCs) do not provide a systematic means for synthesizing low-overhead test architectures and compact test solutions. In this paper, we provide a comprehensive framework that generates low-overhead compact test solutions for SOCs. First, we develop a common ground for addressing issues such as core test requirements, core access, and testing hardware additions. For this purpose, we introduce finite-state automata (FSA) for modeling tests, transparency modes, and testing hardware behavior. In many cases, the tests repeat a basic set of test actions for different test data that can again be modeled using FSA. While earlier work can derive a single symbolic test for a module in a register-transfer level (RTL) circuit as a finite-state automation, this work extends the methodology to the system level and additionally contributes a satisfiability-based solution to the problem of applying a sequence of tests phased in time. This problem is known to be a bottleneck in testability analysis not only at the system level, but also at the RTL. Experimental results show that the system-level average area overhead for making SOCs testable with our method is only 4.5%, while achieving an average test application time reduction of 80% over recent approaches. At the same time, it provides 100% test coverage of the precomputed test sets/sequences of the embedded cores.
KW - Cores
KW - Symbolic testability analysis
KW - System-on-a-chip
KW - Test access
UR - http://www.scopus.com/inward/record.url?scp=0035271699&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0035271699&partnerID=8YFLogxK
U2 - 10.1109/43.913760
DO - 10.1109/43.913760
M3 - Article
AN - SCOPUS:0035271699
SN - 0278-0070
VL - 20
SP - 426
EP - 439
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 3
ER -