transition delay fault testing of microprocessors by spectral method

23
March 6, 20 07 39th Southeastern Symposium on System The ory 1 Transition Delay Fault Testing of Microprocessors by Spectral Method Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE Auburn, AL 36849, USA

Upload: ivrit

Post on 31-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

Transition Delay Fault Testing of Microprocessors by Spectral Method. Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE Auburn, AL 36849, USA. Outline. Introduction Defects and transition delay fault model Microprocessor testing Issues Problem and Approach - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

1

Transition Delay Fault Testing of

Microprocessors by Spectral MethodNitin Yogi and Vishwani D.

AgrawalAuburn UniversityDepartment of ECEAuburn, AL 36849, USA

Page 2: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

2

Outline Introduction

Defects and transition delay fault model Microprocessor testing Issues

Problem and Approach Register-transfer level modeling of transition delay faults Spectral analysis and test generation

Design for Testability Experimental Results Conclusion

Page 3: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

3

An Open Circuit Defect

Reference: W. Maly, “Realistic Fault Modeling for VLSI Testing”, Proceedings of the 24th ACM/IEEE Design Automation Conference, 1987, Miami Beach, Florida, Pages 173-180.

Page 4: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

4

A Bridging Defect

Reference: W. Maly, “Realistic Fault Modeling for VLSI Testing”, Proceedings of the 24th ACM/IEEE Design Automation Conference, 1987, Miami Beach, Florida, Pages 173-180.

Page 5: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

5

A Possible Delay Defect

Reference: W. Maly, “Realistic Fault Modeling for VLSI Testing”, Proceedings of the 24th ACM/IEEE Design Automation Conference, 1987, Miami Beach, Florida, Pages 173-180.

Page 6: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

6

Stuck-at Fault Model

Stuck-at 0

A

B

CY

Fault activated

Fault detected

Page 7: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

7

Transition (Delay) Fault Model

Slow-to-rise faultA

B

CY

Fault activated

Fault detected

Page 8: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

8

Microprocessor Testing Issues Issues arising from Increased Design Complexity Increased Demands on Testing

A Viable Test Method: Functional at-speed tests Advantages: easy to derive; cover many defects Disadvantages: Long test sequences; full coverage not

guaranteed Need Fault-Oriented Test Generation Methods

Test pattern generators work at gate level Have very high complexity

RTL Test Generation Advantages:

Low testing complexity Early detection of testability issues

Page 9: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

9

Problem and Approach The problem is …

Develop an RTL ATPG method to generate functional at-speed tests.

And our approach is … Circuit characterization using RTL:

RTL test generation Analysis of information content and noise in RTL

vectors. Test generation for gate-level implementation:

Generation of spectral vectors Fault simulation and vector compaction

Page 10: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

10

Faults Modeled at Register-Transfer Level

CombinationalLogic

FF

FF

Inputs Outputs

RTL transition

delay fault sites

A circuit is an interconnect of several RTL modules.

RTL modules

Page 11: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

11

Analyzing Bit-Streams of RTL Tests

0 to -1

Bit-stream

Vector 1Vector 2

.

.

.

Inp

ut

1

Inp

ut

2

. . .

Bit-stream ofInput 2

Page 12: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

12

Spectral Characterization of a Bit-Stream

Bit stream to analyze

Correlating with Walsh functions by multiplying with Hadamard matrix.

Essential component (others regarded noise)

Hadamard Matrix H(3)

Bit stream

Spectral coeffs.

Page 13: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

13

Generation of New Bit-StreamsPerturbation

Generation of new bit-stream by multiplying with Hadamard matrix

Spectral components

Essential component

retained; noise components

randomly perturbed

New bit stream

Bits changed

Sign function

-1 to 0

Page 14: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

14

PARWAN Processor

Reference: Z. Navabi, Analysis and Modeling of Digital Systems. New York: McGraw-Hill, 1993.

Page 15: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

15

Power Spectrum for “Interrupt” Bit-Stream

Spectral Coefficients

Nor

mal

ized

Pow

er

Essential components

Some noise components

Randomlevel

(1/128)

Analysis of 128 test vectors.

Page 16: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

16

Power Spectrum for “DataIn[5]” Signal

Theoretical random noise

level(1/128)

Nor

mal

ized

Pow

er

Spectral Coefficients

Some essential

components

Some noise components

Analysis of 128 test vectors.

Page 17: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

17

RTL Design for Testability (DFT) Goals of DFT:

Improve fault coverage Most hard-to-detect transition faults were

experimentally found to have poor observability XOR tree as DFT

Low area overhead Low performance penalty Hard-to-detect RTL faults used for observation test points 24 observation test points selected

Hard-to-detect RTL transition faults

To test output

XOR tree

Page 18: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

18

Experimental Results

No of RTL Transition

Faults

No. of vectors

CPU (s)RTL coverage

(%)

Gate-level fault

coverage(%)

737 160 3652 77.07% 47.84%

RTL transition fault characterization

PARWAN processor

Page 19: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

19

Experimental Results

ATPG usedVersion of PARWAN

circuit

CPU secs.*

No. of vectors

Stuck-at fault cov.

(%)

Transition fault cov.

(%)

RTL-spectral for transition faults

Original 6428 6700 97.60 81.85

DFT for t-f 6428 5120 98.25 85.94

RTL-spectral combined stuck-at &

transition tests

Original 9027 98.47 81.85

DFT for s-a-f ** 7086 98.91 85.87

DFT for t-f 7086 98.77 86.27

Gate-level FlexTest for transition faults

Original 43574 1318 92.44 73.79

DFT for t-f 40119 1444 96.29 81.90

Random vectorsOriginal 51200 82.28 58.67

DFT for s-a-f ** 51200 86.20 65.82

* Sun Ultra 5, 256MB RAM

** N. Yogi and V. D. Agrawal, “Spectral RTL Test Generation for Microprocessors,” in Proc. 20th International Conf. VLSI Design, Jan. 2007, pp. 473-478.

Page 20: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

20

Experimental ResultsPARWAN without DFT

0

20

40

60

80

100

1 10 100 1000 10000

No. of vectors

Tes

t C

ove

rag

e (%

)

Stuck-atFaultCoverage

TransitionFaultCoverage

Transition VectorsStuck-at Vectors

Page 21: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

21

Experimental ResultsPARWAN with DFT

0

20

40

60

80

100

1 10 100 1000 10000

No. of vectors

Tes

t C

ove

rag

e (%

)

Stuck-atFaultCoverage

TransitionFaultCoverage

Stuck-at VectorsTransition

Vectors

Page 22: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

22

Conclusion Spectral RTL ATPG technique applied to PARWAN

processor for transition delay faults. Proposed ATPG method provides:

Good quality “almost” functional at-speed transition delay tests Lower test generation complexity Enables testability appraisal at RTL

RTL based XOR tree as DFT improved fault coverage.

Test optimization for multiple fault models: Yogi and Agrawal, “Optimizing Tests for Multiple Fault Models,” submitted to the North Atlantic Test Workshop 2007.

Page 23: Transition Delay Fault Testing of Microprocessors by Spectral Method

March 6, 2007

39th Southeastern Symposium on System Theory

23

Thank You !

Questions ?