DocumentCode :
916023
Title :
System-on-chip test scheduling with reconfigurable core wrappers
Author :
Larsson, Erik ; Fujiwara, Hideo
Author_Institution :
Dept. of Comput. Sci., Linkoping Univ., Sweden
Volume :
14
Issue :
3
fYear :
2006
fDate :
3/1/2006 12:00:00 AM
Firstpage :
305
Lastpage :
309
Abstract :
The problem with increasing test application time for testing core-based system-on-chip (SOC) designs is addressed with test architecture design and test scheduling. The scan-chains at each core are configured into a set of wrapper-chains, which by a core wrapper are connected to the test access mechanism (TAM), and the tests are scheduled in such a way that the test time is minimized. In this paper, we make use of reconfigurable core wrappers that, in contrast to standard wrappers, can dynamically change (reconfigure) the number of wrapper-chains during test application. We show that by using reconfigurable wrappers the test scheduling problem is equivalent to independent job scheduling on identical machines, and we make use of an existing preemptive scheduling algorithm that produces an optimal solution in linear time (O(n); n is the number of tests). We also show that the problem can be solved without preemption, and we extend the algorithm to handle: 1) test conflicts due to interconnection tests and 2) cases when the test time of a core limits an optimal usage of the TAM. The overhead in logic is given by the number of configurations, and we show that the upper-bound is three configurations per core. We compare the proposed approach with the existing technique and show, in comparison, that our technique is 2% less from lower bound.
Keywords :
boundary scan testing; design for testability; integrated circuit interconnections; integrated circuit testing; reconfigurable architectures; system-on-chip; independent job scheduling; preemptive scheduling algorithm; reconfigurable core wrappers; system-on-chip test scheduling; test access mechanism; test architecture design; test conflicts; test time minimization; Automatic testing; Costs; Logic testing; Production; Reconfigurable logic; Scheduling algorithm; Sequential analysis; System testing; System-on-a-chip; Transportation; Preemptive scheduling; reconfigurable core wrapper; system-on-chip (SOC); test access mechanism (TAM) design; test scheduling; test time minimization;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2006.871757
Filename :
1624379
Link To Document :
بازگشت