Title :
Reducing SoC Test Time and Test Power in Hierarchical Scan Test : Scan Architecture and Algorithms
Author :
Devanathan, V.R. ; Ravikumar, C.P. ; Kamakoti, V.
Author_Institution :
ASIC, Texas Instruments India Pvt. Ltd., Bangalore
Abstract :
A hierarchical or "divide-and-conquer" scan test methodology enables us to partition a large SoC into several partitions and perform design-for-testability (DFT) functions such as scan insertion, pattern generation, and pattern validation separately on individual partitions. Since the effort for DFT related tasks grows super-linearly with gate count, partitioning reduces the effort for DFT tasks. Further, test application can be divided into k + 1 modes, where k modes correspond to independent testing of the partitions and the (k + 1)th mode corresponds to a "residual" (or daisy) mode where faults that are not covered by the individual modes are considered. In reality, however, the daisy mode can be a killer and wipe out the benefits of divide-and-conquer testing. This is especially true for partitions that do not have test wrappers. In this paper, we take up the challenge of reducing the overhead of daisy mode in divide-and-conquer testing. By a careful analysis of the interactions between partitions, additional test modes are introduced to increase the coverage of glue logic, at the same time making sure that the number of scan cells involved in these "intermediate daisy modes" are minimal. We refer to this version of hierarchical scan testing as "quiet and optimized divide-and-conquer scan". Experimental results reveal that the proposed technique reduces the test time overhead of the conventional daisy mode by about 20times. In addition, the technique drastically reduces the switching activity in the daisy modes and hence reduces the test power
Keywords :
design for testability; integrated circuit testing; system-on-chip; SoC test time reduction; daisy mode; design-for-testability function; divide-and-conquer scan test methodology; hierarchical scan test; pattern generation; pattern validation; quiet and optimized divide-and-conquer scan; scan architecture; scan insertion; test data compression; test power; unwrapped core; Application specific integrated circuits; Computer architecture; Design for testability; Fault detection; Flip-flops; Instruments; Logic testing; Partitioning algorithms; Performance evaluation; Test pattern generators;
Conference_Titel :
VLSI Design, 2007. Held jointly with 6th International Conference on Embedded Systems., 20th International Conference on
Conference_Location :
Bangalore
Print_ISBN :
0-7695-2762-0
DOI :
10.1109/VLSID.2007.136