robustness validation and failure rates · (0.5)77 = 6.6e-24… or: with almost 100% confidence:...

28
Robustness Validation and Failure Rates “Sample Sizes in Reliability Testing” Werner Kanert Infineon René Rongen NXP

Upload: others

Post on 08-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Robustness Validation and Failure Rates

“Sample Sizes in Reliability Testing”

Werner Kanert – Infineon

René Rongen – NXP

Page 2: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

How many samples do you want to test?

How many samples can you afford to test?

Choosing Sample Sizes

6/27/2014 4 Tutorial Robustness Validation

Page 3: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

The Magical 77

6/27/2014 5 Tutorial Robustness Validation

Page 4: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

LTPD plans originated back in the period 1920-40 as part of acceptance sampling.

In the 1970s failures on the order of percent were acceptable.

Origin of 0/77

6/27/2014 7 Tutorial Robustness Validation & Sample Sizes

Max. percent defective

10 5 3 2 1 0.1

Min. sample size (c=0)

22 45 76 116 231 2303

see e.g. Tobias and Trindade

3 lots x 77 parts/lot = 231 parts max. percent defective = 1% With 90 % confidence

Page 5: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Statistical Meaning of 0/77

6/27/2014 8

Sample

failures 0

77 N * *

* *

*

Question 1: How likely is this result, when actual defectivity is 50% (500.000 PPM)?

Probability to get the sample result (0/77): (0.5)77 = 6.6E-24… or:

With almost 100% confidence: “PPM < 500.000”

Total Population

defect

Tutorial Robustness Validation & Sample Sizes

Page 6: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Statistical Meaning of 0/77

6/27/2014 9

Question 2: How likely is this result, when actual defectivity is 5% (50.000 PPM)?

Probability to get the sample result (0/77): (0.95)77 = 0.019… or:

With 98.1% confidence: “estimated PPM < 50.000”

Sample

failures 0

77 N * *

* *

*

Total Population

defect

Tutorial Robustness Validation & Sample Sizes

Page 7: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Statistical Meaning of 0/77

6/27/2014 10

Question 3: How likely is this result, when actual defectivity is 3% (30.000 PPM)?

Probability to get the sample result (0/77): (0.97)77 = 0.10… or:

With 90% confidence: “estimated PPM < 30.000”

Sample

failures 0

77 N * *

* *

*

Total Population

defect

Tutorial Robustness Validation & Sample Sizes

Page 8: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Consequence for 100 PPM with 90 % Confidence

6/27/2014 11

Question 4: How large should a sample be to give an estimated PPM < 100 assuming no fails after test?

N = 23000! Because… Probability to get the sample result (0/23000):

(0.9999)23000 = 0.10… or: With 90% confidence: “estimated PPM < 100”

Sample

failures 0

? N * *

* *

*

Total Population

100PPM

Tutorial Robustness Validation & Sample Sizes

Page 9: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Sample Size Needed to Prove 100 ppm

6/27/2014 12

Proving low level failure probabilities by simply accumulating statistics is no viable approach for qualification.

Tutorial Robustness Validation & Sample Sizes

Page 10: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Defining Sample Sizes for Reliability Tests

6/27/2014 13

Pass / fail decision based on fulfillment of electrical spec may

not be sufficient and 0/45 would be almost as good as 0/77

Tutorial Robustness Validation & Sample Sizes

Page 11: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Setting up a Reliability Test

6/27/2014 14

wearout / overload

for wearout

parameter drift short interfacial crack bond lift-off

threshold voltage bond wire shear value crack length contact resistance

electrical measurement bond wire shear test SAM cross sectioning and SEM

HTSL TC HAST ...

test vehicle

failure mechanism

detection method

failure mode

characterization parameter

Acceleration model parameters

reliability test to address

failure mechanism

Test structure Daisy chain Product ..

Test to fail

Test with check Tutorial Robustness Validation & Sample Sizes

Page 12: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Res

ista

nce

R(t

)

Example (1): Electromigration

6/27/2014 15

Time t

incubation time

failure criterion

time to failure

Time To Failure (TTF) is defined by the time until a certain

resistance increase to original value (R/R0) is reached.

Assess degradation by monitoring resistance

Tutorial Robustness Validation & Sample Sizes

Test to fail

Page 13: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Example (1): Electromigration

6/27/2014 16

sample size

10-20 per test

time to

failure extract t50

resistance Ri(t)

Tutorial Robustness Validation & Sample Sizes

Test to fail

Page 14: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Example (2): Solder Joint Fatigue

6/27/2014 17

Time To Failure (TTF) is defined by the maximum number of

sequential events in which a certain resistance increase to

original value (R/R0) is observed.

Assess degradation by “event detection” QFP

WL-CSP

Tutorial Robustness Validation & Sample Sizes

Test to fail

Page 15: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Example (2): Solder Joint Fatigue

6/27/2014 18

sample size

30-50 per test

Tutorial Robustness Validation & Sample Sizes

Test to fail

Page 16: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Example (3): Wire Bond Fails

6/27/2014 19

failure mechanism

detection method

failure mode

characteriz-ation

parameter

bond pull values bond shear values wedge pull values

bond lift-off break of wire break of wedge

thermo-mechanical fatigue of wire connections to chip or lead (nailhead/wedge)

reliability test

temperature cycling

test vehicle

32 pin package

Test with check

Tutorial Robustness Validation & Sample Sizes

bond pull test bond shear test wedge pull test

from Harmann, Wire Bonding in Microelectronics

Page 17: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Example (3): Wire Bond Fails

6/27/2014 20

Tem

per

atu

re c

yclin

g calculate backward how many parts are needed at the start

Test with check

Tutorial Robustness Validation & Sample Sizes

Page 18: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Different test methods need different approaches, e.g.

Accelerated life tests (ALT)

Accelerated degradation tests with repeated measurements on the same devices

Accelerated degradation tests with destructive measurements at readouts

Sample sizes have to be adapted to the requirements determined by the test method

Defining Sample Sizes for Reliability Tests (Summary)

6/27/2014 21 Tutorial Robustness Validation & Sample Sizes

Page 19: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Failures allow to quantify reliability

Failures allow to improve the product

Observing Failures

6/27/2014 22 Tutorial Robustness Validation

Page 20: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Probability of Detecting Failures (1)

6/27/2014 23

AEC-Q100: 231 pcs Probability to have at least 1 fail in N samples

If defect level is 50 PPM: the probability to find a fail is only 10 %

Tutorial Robustness Validation & Sample Sizes

Page 21: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Probability of Detecting Failures (2)

6/27/2014 24

AEC-Q100: 231 pcs

When increasing sample size by a factor of 10: probability <70%, i.e. chance of having no fail is still 1 in 3

Probability to have at least 1 fail in N samples

Tutorial Robustness Validation & Sample Sizes

10x standard sample size

Page 22: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Probability of Detecting Failures (3)

6/27/2014 25

If you have a defect with a probability of 0.1%, what is the number of

samples to give you a 10% chance of finding 1 failure?

How many samples are needed for a 10% chance to find 2 failures?

Probability to have x fails in N samples

Defect level: 1000 PPM

Probability to have 1 fail is maximum around 1000 pcs and approximately as likely as to have no fail. Increasing the sample size makes no sense.

Tutorial Robustness Validation & Sample Sizes

Page 23: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Weibull with 0 Fails Assuming Wearout (ß = 3)

6/27/2014 26

0/231, 90 % confidence

Failure Rate @ 1000 hr: ≈ 1 % (assumed: 0 fails)

Tutorial Robustness Validation & Sample Sizes

Page 24: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Effect of Larger Sample Sizes

6/27/2014 27

0/231 ≈ 2/231 with 90 % confidence

Sample size * 10 = 2310

Sample size * 100 = 23100

1 %

0.1 %

0.01 %

By increasing sample sizes: failure rate @ 1000 hr will drop

Tutorial Robustness Validation & Sample Sizes

Page 25: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Effect of Longer Test Times

6/27/2014 28

Test duration * 2 = 2000 hr

Test duration * 4 = 4000 hr

1 %

0.1 %

0.01 %

By increasing test duration: failure rate @ 1000 hr will drop

Tutorial Robustness Validation & Sample Sizes

Page 26: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Samples Sizes & Test Times (Summary)

6/27/2014 29

For a given 1000 h test result of 0/231, the predicted failure rate can be improved by increasing the sample size OR increasing the test time

Really large sample sizes are needed to significantly improve the statistics, but this increase is limited by the amount of test positions However, extended read points allow for determining the (intrinsic) robustness margin, while contributing also to improved statistics at 1000 hr

Tutorial Robustness Validation & Sample Sizes

Page 27: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

0/77 is rather an industry consensus based value than having a relevant statistical meaning

Sample sizes have to be adapted to the requirements determined by the test method

Testing longer is better than testing more

Summary

6/27/2014 30 Tutorial Robustness Validation & Sample Sizes

Page 28: Robustness Validation and Failure Rates · (0.5)77 = 6.6E-24… or: With almost 100% confidence: PPM < 500.000 Total Population x defect . Statistical Meaning of 0/77 6/27/2014 Tutorial

Questions?

6/27/2014 31 Tutorial Robustness Validation & Sample Sizes