DocumentCode
31584
Title
Time-Division Multiplexing for Testing DVFS-Based SoCs
Author
Vartziotis, Fotis ; Kavousianos, Xrysovalantis ; Chakrabarty, Krishnendu ; Jain, Arvind ; Parekhji, Rubin
Author_Institution
Dept. of Comput. Sci., Univ. of Ioannina, Ioannina, Greece
Volume
34
Issue
4
fYear
2015
fDate
Apr-15
Firstpage
668
Lastpage
681
Abstract
Dynamic voltage-frequency scaling (DVFS) is used in system-on-chips (SoCs) for power management, but it increases test time because every core must be tested at multiple voltage settings. In addition, testing at lower power supply voltage settings increases the length of each test due to the corresponding reduction in frequencies that can be used for scan shift operations. Existing test scheduling techniques do not consider test applications at multiple voltage settings, therefore they are not effective for reducing test time for DVFS-based SoCs. We propose a time-division multiplexing (TDM) architecture, which uses the highest available frequency for shifting test data into the SoC and then distributes the test data into multiple cores using lower shift frequencies. TDM is accompanied by three test scheduling methods, which are suitable for different scenarios: 1) an integer linear programming-based formulation that offers optimal results for SOCs of moderate size; 2) a greedy approach that provides good results with very short run time even for very large SoCs; and 3) a rectangle-packing approach combined with simulated-annealing that offers a trade-off between run time and test-time reduction for all SoCs. Experimental results on two industrial SoCs highlight the effectiveness of TDM and the associated scheduling methods.
Keywords
integer programming; linear programming; scaling circuits; simulated annealing; system-on-chip; time division multiplexing; DVFS-based SoC; dynamic voltage frequency scaling; greedy approach; integer linear programming; power management; rectangle packing approach; shift frequency; simulated annealing; system-on-chips; test scheduling methods; time division multiplexing; Clocks; Frequency division multiplexing; Job shop scheduling; System-on-chip; Testing; Time division multiplexing; Time-frequency analysis; Dynamic voltage-frequency scaling (DVFS); System-on-Chip testing; dynamic voltage & frequency scaling; system-on-chip (SoC) testing; test scheduling; voltage islands;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2015.2394462
Filename
7017550
Link To Document