Partial Scan Design with Guaranteed Combinational ATPG - PowerPoint PPT Presentation

About This Presentation
Title:

Partial Scan Design with Guaranteed Combinational ATPG

Description:

Partial Scan Design with Guaranteed Combinational ATPG. Vishwani D. Agrawal ... from any PIs to any reachable POs (Balakrishnan and Chakradhar, VLSI Design `96) ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 21
Provided by: Test1
Category:

less

Transcript and Presenter's Notes

Title: Partial Scan Design with Guaranteed Combinational ATPG


1
Partial Scan Design with Guaranteed Combinational
ATPG
  • Vishwani D. Agrawal
  • Agere Systems, Circuits and Systems Research Lab
  • Murray Hill, NJ 07974, USA
  • va_at_agere.com
  • Yong C. Kim and Kewal K. Saluja
  • University of Wisconsin, Dept. of ECE
  • Madison, WI 53706, USA
  • kimy_at_ece.wisc.edu and saluja_at_engr.wisc.edu

2
Overview
  • 1. Problem statement
  • 2. Background and previous work
  • 3. Combinational ATPG for general acyclic
    circuits
  • Balanced model generation
  • Test generation multiple-fault model
  • Results
  • 4. Special classes of acyclic circuits
  • Internally balanced structure
  • Balanced structure
  • Strongly balanced structure
  • Results
  • 5. Conclusion

3
Problem Statement
  • Partial scan design has less DFT overhead, but is
    less desirable than full-scan because it requires
    sequential ATPG
  • Problem To devise a combinational ATPG method
    for general acyclic circuits cyclic structures
    can be made acyclic by partial scan

FF1
FF2
FF2
A cyclic circuit
Acyclic partial scan circuit
4
Background and Previous Work Models for Acyclic
Sequential Circuits
  • Iterative array model (Kunzmann and Wunderlich,
    JETTA, 1990) Logic duplicated as many times as
    sequential depth for combinational ATPG
  • Duplicated logic model (Miczo, 1986) Selective
    logic duplication still results in large
    combinational ATPG circuit
  • Pseudo-combinational model (Min and Rogers,
    JETTA, 1992) Shorting of flip-flops makes some
    faults combinationally untestable
  • Balanced structure (Gupta, et al., IEEETC, 1990)
    A sequential circuit structure with provable
    fault detection by combinational ATPG

5
Relevant Results
  • Theorem (Bushnell and Agrawal, 2000) A test for
    a testable non-flip-flop fault in a cycle-free
    (acyclic) circuit can always be found with at
    most dseq1 time-frames.
  • Balanced circuit (Gupta, et al., IEEETC, 1990)
    An acyclic circuit is called balanced if all
    paths between any pair of nodes have the same
    sequential depth. A test for any testable fault
    in a balanced circuit can be found by
    combinational ATPG.

6
Present Contribution Comb. ATPG for General
(Unbalanced) Acyclic Circuits
Generate a balanced model, map faults
Generate a test vector for a target fault using
combinational ATPG
Obtain a test sequence from comb. vector
Simulate circuit to drop detected faults
Yes
More faults to be detected?
No
Done
7
An Example
Unbalanced nodes
a
s-a-0
b
FF
dseq 1
Combinational vector
Balanced model
0
a0
s-a-0
0
1
X
1/0
b0
1
a-1
s-a-0
1/0
1/0
1
FF replaced by buffer
b-1
Test sequence 11, 0X
8
A Single Fault Model for a Multiple Fault(New)
9
Proof of Correctness for the New Model
10
Acyclic Circuit Combinational ATPG Example
11
ISCAS 89 Benchmark Circuit Result S5378
  • Circuit statistics
  • Number of gates 2,781
  • Number of FFs 179
  • Number of faults 4,603

12
ISCAS89 Circuits (Acyclic with Partial Scan)
FC cov. (), FC efficiency (), VL vec.
Length, TGT CPU s Sun Ultra
13
ISCAS89 Circuits (Acyclic with Partial Scan)
Circuit statistics
14
Subclasses of Acyclic Circuits
  • Acyclic circuit A sequential circuit without
    feedback
  • Balanced (B) circuit A circuit in which all
    paths between any pair of nodes (PIs, POs, gates
    or FFs) have the same sequential depth (Gupta et
    al, IEEETC, 1990)
  • Internally balanced (IB) circuit A circuit that
    becomes balanced by splitting of PI fanouts
    (Fujiwara et al., IEEETC, 2000)
  • Strongly balanced (SB) circuit A balanced
    circuit which has same depth from any PIs to any
    reachable POs (Balakrishnan and Chakradhar, VLSI
    Design 96)
  • Combinational circuit A sequential circuit with
    full-scan

Sequential
Acyclic
SB
Combinational
IB
B
15
Number of Scan FFs for Various Subclasses
IB Internally balanced (Fujiwara, IEEETC,
2000) B Balanced (Gupta, et al., IEEETC,
1990) SB Strongly balanced (Balakrishnan and
Chakradhar, VLSI Design 96)
16
Fault Coverage for Acyclic Subclasses
ATPG Gentest (Cheng and Chakraborty, Computer,
1989)
17
ATPG CPU Seconds for Acyclic Subclasses(Sun
Ultra Workstation)
ATPG Gentest (Cheng and Chakraborty, Computer,
1989)
18
Comb. And Sequential Vector Lengths
Acyclic
Balanced
Internally bal.
Strongly bal.
Combinational
VL Number of combinational ATPG vectors CC
Sequential test clock cycles for scan sequences
19
Conclusion
  • Using a balanced circuit model and combinational
    ATPG, we can generate tests for any acyclic
    sequential circuit with equal or higher fault
    coverage and efficiency than obtained by
    sequential ATPG.
  • For acyclic circuits, the new ATPG procedure
    provides comparable fault coverage and efficiency
    with significantly lower DFT ( partial-scan)
    overhead as compared to internally balanced,
    balanced, strongly balanced and combinational
    subclasses.

20
Thank you
Write a Comment
User Comments (0)
About PowerShow.com