• 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