DocumentCode :
3389751
Title :
Peripheral partitioning and tree decomposition for partial scan
Author :
Balakrishnan, Arun ; Chakradhar, Srimat T.
Author_Institution :
CAD & Infrastructure, LSI Logic Corp., Milpitas, CA, USA
fYear :
1998
fDate :
4-7 Jan 1998
Firstpage :
181
Lastpage :
186
Abstract :
We propose a new partial scan technique that incurs significantly less area overhead than the pipeline technique (all feedback cycles including self-loops are broken) and yet achieves very high test coverage in short CPU times. Our proposal selects scan flip-flops so that the circuit satisfies two key properties in the test mode. First, the circuit is partitioned into peripherally interacting finite state machines (peripheral partitions). Peripheral partitions do not have combinational paths between flip-flops belonging to different partitions. Second, the flip-flop dependency graph (S-graph) of each peripheral partition has a tree structure. Our technique does not require self-loops to be broken. We believe that peripheral partitions with tree structure S-graphs inherently require low sequential test generation resources. We develop an efficient algorithm for peripheral partitioning and tree decomposition of the S-graph. The scan flip-flop selection algorithm iteratively partitions the S-graph into disjoint sub-graphs with the tree structure. We report results on all the large circuits in the ISCAS 89 benchmark set. These results show that our technique produces scan circuits for which very high (near 100%) fault efficiency is achievable in extremely short CPU times. The high fault efficiencies achieved by our technique are comparable to that of pipeline circuits. However, the area overhead for our technique is significantly less than the pipeline case
Keywords :
automatic testing; boundary scan testing; circuit feedback; finite state machines; flip-flops; graph theory; logic partitioning; logic testing; sequential circuits; CPU times; ISCAS 89 benchmark set; S-graph; area overhead; disjoint sub-graphs; fault efficiency; feedback cycles; flip-flop dependency graph; partial scan; peripheral partitioning; peripheral partitions; peripherally interacting finite state machines; sequential test generation resources; test coverage; test mode; tree decomposition; Automatic testing; Central Processing Unit; Circuit faults; Circuit testing; Feedback; Flip-flops; Iterative algorithms; Partitioning algorithms; Pipelines; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 1998. Proceedings., 1998 Eleventh International Conference on
Conference_Location :
Chennai
ISSN :
1063-9667
Print_ISBN :
0-8186-8224-8
Type :
conf
DOI :
10.1109/ICVD.1998.646599
Filename :
646599
Link To Document :
بازگشت