1 / 22

Diagnosis of Multiple Arbitrary Faults with Mask and Reinforcement Effect

Diagnosis of Multiple Arbitrary Faults with Mask and Reinforcement Effect. Jing Ye 1,2 , Yu Hu 1 , and Xiaowei Li 1 1 Key Laboratory of Computer System and Architecture Institute of Computing Technology Chinese Academy of Sciences 2 Graduate University of Chinese Academy of Sciences.

india
Download Presentation

Diagnosis of Multiple Arbitrary Faults with Mask and Reinforcement Effect

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Diagnosis of Multiple Arbitrary Faults with Mask and Reinforcement Effect Jing Ye1,2, Yu Hu1, and Xiaowei Li1 1Key Laboratory of Computer System and ArchitectureInstitute of Computing Technology Chinese Academy of Sciences 2Graduate University of Chinese Academy of Sciences

  2. Motivation • Multiple arbitrary faults occur in the circuit • Single stuck-at fault model is inadequate for diagnosis Distribution of multiplet sizes Source: [L. M. Huisman IEEE TCAD’04]

  3. Outline • Introduction • Multiple-fault mask and reinforcement effect • Prior work • Proposed diagnosis methodology • Overview • Fault tuple equivalence tree construction • Fault tuple equivalence tree scoring • Candidate location choosing and ranking • Fault tuple equivalence tree pruning • Experimental results

  4. Multiple-fault mask and reinforcement effect • Multiple-fault mask effect • If the fault effect can be propagatedto at least one observation point in the single-fault situation, but be blocked in the multiple-fault situation, then the multiple-fault mask effect occurs. • Multiple-fault reinforcement effect • If the fault effect can not be propagated to an observation point in the single-fault situation, but can be observed in the multiple-fault situation, then the multiple-fault reinforcement effect occurs. Reinforcement /1 /1 /0 Mask

  5. Prior work • Matching the response of the single suspect fault with the response of the circuit-under-diagnosis • [S. Venkataraman, S. B. Drummonds ITC00] • [Shi-Yu Huang VTS01] • Fault simulation with three-valued logic (0, 1, X) • [J. B. Liu, A. Veneris IEEE TCAD05] • Using Single Location at A Time (SLAT) patterns • [T. Bartenstein, et al. ITC01] • [D.B. Lavo, et al. ITC02] • [Zhiyuan Wang, et al. IEEE TCAD06] • Analyzing fault propagation possibility • [Xiaochun Yu, R. D. Blanton ITC08]

  6. Proposed diagnosis methodology overview • Fault-Tuple • A fault-tuple is a set consisting of at least one fault. • Fault-Tuple Equivalence Tree(FTET) • A failing pattern’s FTET describes the relationship among the suspect faults. • First Fault-Tuple • A failing pattern’s first fault-tuple is defined as the fault-tuple consisting of all faults at the failing observation points.

  7. Fault-tuple equivalence tree construction • The line under trace is a gate output. • The line under trace is a stem’s fanout branch. • All the stem’s fanout branches • can be traced. • Part of the stem’s fanout branches • can be traced. First fault-tuple

  8. Fault-tuple equivalence tree construction • The line under trace is a gate output. • The line under trace is a stem’s fanout branch. • All the stem’s fanout branches • can be traced. • Part of the stem’s fanout branches • can be traced. First fault-tuple

  9. Fault-tuple equivalence tree construction • The line under trace is a gate output. • The line under trace is a stem’s fanout branch. • All the stem’s fanout branches • can be traced. • Part of the stem’s fanout branches • can be traced. First fault-tuple

  10. Fault-tuple equivalence tree construction • The line under trace is a gate output. • The line under trace is a stem’s fanout branch. • All the stem’s fanout branches • can be traced. • Part of the stem’s fanout branches • can be traced. First fault-tuple

  11. Fault-tuple equivalence tree construction • The line under trace is a gate output. • The line under trace is a stem’s fanout branch. • All the stem’s fanout branches • can be traced. • Part of the stem’s fanout branches • can be traced. First fault-tuple

  12. Fault-tuple equivalence tree scoring • The highest score : 1 • The faults in a fault-tuple equallyshare the score of the fault-tuple. • Two equivalent fault-tuples get • thesame score.

  13. Candidate location choosing and ranking • Having the highest score • Appearing the most times • The candidate locations chosen at earlier iterations have higher ranks

  14. Fault-tuple equivalence tree pruning • When a fault is pruned, its equivalent fault-tuple will be pruned. • Only when all the faults in a fault-tuple is pruned, the fault-tuple can be pruned.

  15. Proposed diagnosis methodology review

  16. Experimental setup • Benchmarks • ISCAS’89 • ITC’99 • Test patterns • Nearly 100% single stuck-at fault coverage • 5-detect • Injected fault types • Stuck-at faults • Dominant bridging nonfeedback faults • Transition faults Arbitrary faults

  17. Evaluation Metrics The number of identified actual fault locations The number of identified actual fault locations • Diagnosability = 100%, Top-ranked candidate location is an actual fault location The number of final candidate fault locations The number of actual fault locations • First-hit 0, Top-ranked candidate location isn’t an actual fault location • Resolution = • Run time

  18. Diagnosability, Resolution, Run time and First-hit Diag.:Diagnosability Res.:Resolution R.T.: Run time F.H.:First-hit

  19. Comparison 21 faults (average) 93%vs 66% 21 faults (average) 0.78vs 0.56 * [Xiaochun Yu, R. D. Blanton ITC08]

  20. Diagnosis quality and test patterns The relation between deterministically generated patterns and randomly generated patterns The relation between N-detect patterns and diagnosability The larger N is, the higher diagnosability is achieved. The diagnosis method is independent of ATPG method.

  21. Conclusion Multiple-fault mask and reinforcement effect is a major issue. • Built fault-tuple equivalence trees to consider the mask and reinforcement effect. • Evaluate the capability of each suspect fault to explain the failing patterns. • The proposed diagnosis methodology is effective when confronting a large number of faults. • The proposed diagnosis methodology is independent of fault models, and it can also be applied to any kinds of test patterns.

  22. Thank You for Your Attention • Question?

More Related