Reconfigurable scan chains: A novel approach to reduce test application time

A major drawback in using scan techniques is the long test application times needed to shift test data in and out of a device. This paper presents a novel methodology based on reconfiguring a single scan chain to minimize the shifting time in applying test patterns to a device. The main idea is to employ multiplexers to bypass registers that are not frequently accessed in the test process and hence reduce the overall test time. For partitioned scan designs, we describe two different modes of test application which can be used to efficiently tradeoff the logic and routing overheads of the reconfiguration strategy with the test application time. In each case, we provide optimization techniques to minimize the number of added multiplexers and the corresponding test time. Implementation results demonstrate test time reductions as large as 75% over traditional test schemes at the expense of 1-3 multipliers.

[1]  Ralph Marlett,et al.  Selectable Length Partial Scan: A Method to Reduce Vector Length , 1991, 1991, Proceedings. International Test Conference.

[2]  Rodham E. Tulloss,et al.  The Test Access Port and Boundary Scan Architecture , 1990 .

[3]  Melvin A. Breuer,et al.  Reconfiguration techniques for a single scan chain , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  T. Jung,et al.  Configuration of a boundary scan chain for optimal testing of clusters of non boundary scan devices , 1992, ICCAD '92.

[5]  Melvin A. Breuer,et al.  The BALLAST Methodology for Structured Partial Scan Design , 1990, IEEE Trans. Computers.

[6]  Rajiv Jain,et al.  Experience with the ADAM Synthesis System , 1989, 26th ACM/IEEE Design Automation Conference.

[7]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[8]  Melvin A. Breuer,et al.  Digital systems testing and testable design , 1990 .

[9]  Y.-H. Choi,et al.  Configuration of boundary scan chain for optimal testing of clusters of non boundary scan devices , 1992, 1992 IEEE/ACM International Conference on Computer-Aided Design.