Test-per-clock testing of the circuits with scan

The proposed test-per-clock testing scheme consists of an input scan chain, internal flip-flops, which are concatenated in the scan chain, auxiliary outputs for capturing the signals on the internal CUT outputs and a CUT test response compactor. The proposed method of finding the scan chain sequence uses the previously generated test patterns. The patterns have to contain a maximum number of don't care bits. For this reason we use non-compacted vectors; one vector corresponds to one fault. An algorithm for finding a sub minimal scan chain sequence was developed. The algorithm creates a scan chain sequence that forms on the scan chain flip-flops such vectors that exercise all considered faults of the circuit in a test-per-clock mode. Several experiments were done with ISCAS 85 and 89 benchmark circuits. Compared with the minimized compact test sets the proposed method substantially reduces the test application time, necessary hardware overhead and energy consumption.

[1]  Krishnendu Chakrabarty Zero-aliasing space compaction using linear compactors with bounded overhead , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Bernard Courtois,et al.  Built-In Test for Circuits with Scan Based on Reseeding of Multiple-Polynomial Linear Feedback Shift Registers , 1995, IEEE Trans. Computers.

[3]  Janak H. Patel,et al.  Test set compaction algorithms for combinational circuits , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[4]  Krishnendu Chakrabarty,et al.  Built-in test pattern generation for high-performance circuits using twisted-ring counters , 1999, Proceedings 17th IEEE VLSI Test Symposium (Cat. No.PR00146).

[5]  Dhiraj K. Pradhan,et al.  A novel pattern generator for near-perfect fault-coverage , 1995, Proceedings 13th IEEE VLSI Test Symposium.