26
1 Test is a Primary Driver of SoC TTM Test is a Primary Driver of SoC TTM SoC Test Challenges Dr. Yacoub El-Ziq [email protected] (408)868-0496

SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

1

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM

SoC Test ChallengesDr. Yacoub El-Ziq

[email protected]

(408)868-0496

Page 2: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

2

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM OutlineOutline

• What is an SoC?• Why design with SoCs?• SoC Technology Trends• SoC Design & Test Methodology Flow .• SoC Test Challenges• Leading Test Synthesis Techniques• Future Test Trends• Relevant Websites.

Page 3: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

3

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM What is an SoCWhat is an SoC

• What is an SoC?A complex electronic system manufactured on a

single piece of silicon.• Examples: video camera, PDA/Cell phone,

wireless network, etc.• Future SoCs will contain some mechanical

parts as well.• Contains digital and/or analog circuitry.

Page 4: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

4

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM System on Chip (SoC)System on Chip (SoC)

Page 5: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

5

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Why SoC?Why SoC?

Benefits of SoCs:Make it faster Make it cheaper Save power Make it possibleMajor market differentiator

Benefits of SoCs:Benefits of SoCs:Make it faster Make it faster Make it cheaper Make it cheaper Save power Save power Make it possibleMake it possibleMajor market differentiatorMajor market differentiator

SoC Challenges: More cost Increases TTM Presents major test challenges.

SoC Challenges: SoC Challenges: More cost More cost Increases TTM Increases TTM Presents major test challenges.Presents major test challenges.

Page 6: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

6

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Technology TrendsTechnology Trends

Silicon Trends:Moore’s Law still in tact New materials: Al Cu SOI300 MM wafers.>1K signal pinsHi Speed serial I/O: > 2.5 Gb/secPower: 150 – 300W

Silicon Trends:Silicon Trends:Moore’s Law still in tact Moore’s Law still in tact New materials: Al New materials: Al Cu Cu SOISOI300 MM wafers.300 MM wafers.>1K signal pins>1K signal pinsHi Speed serial I/O: > 2.5 Hi Speed serial I/O: > 2.5 Gb/secGb/secPower: 150 Power: 150 –– 300W Test Trends:

More structural testing Low cost testersVery high speed testers

Test Trends:Test Trends:More structural testing More structural testing Low cost testersLow cost testersVery high speed testers Very high speed testers

300W

Page 7: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

7

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM SoC Design MethodologySoC Design Methodology

L og ica l

P h ys ica l

T e s t

Page 8: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

8

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM SoC Design FlowSoC Design Flow

R T L D e s ig n

L o g i c D e s ig n

P h y s ic a l D e s i g n

S o C M a n u f a c tu r in g

L e v e l 3

L e v e l 2

( S p e c )

( R T L )

L e v e l 1(N e t l is t )

L e v e l 0( G D S II )

Page 9: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

9

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM SoC Design ExamplesSoC Design Examples

Page 10: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

10

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM SoC TTM ImpactSoC TTM Impact

Page 11: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

11

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM SoC Test ChallengesSoC Test Challenges

Conventional Test Challenges:Testability AnalysisAd-hoc testability improvementsFault Simulation ATPGATE

Conventional Test Challenges:Conventional Test Challenges:Testability AnalysisTestability AnalysisAdAd--hoc testability improvementshoc testability improvementsFault Simulation Fault Simulation ATPGATPGATEATE

Test Synthesis Challenges: JTAGInternal ScanMemory BISTLogic BISTSoC Test Bus Standards

Test Synthesis Challenges: Test Synthesis Challenges: JTAGJTAGInternal ScanInternal ScanMemory BISTMemory BISTLogic BISTLogic BISTSoC Test Bus StandardsSoC Test Bus Standards

Page 12: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

12

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Software vs. Hardware Software vs. Hardware

TestingTestingSoftware Testing focus:

functionalitySoftware Testing focus:Software Testing focus:

functionalityfunctionality

Hardware Testing focus: Functionality (Design Verification)Manufacturing DefectsAging (Field Failures)

Hardware Testing focus: Hardware Testing focus: Functionality (Design Verification)Functionality (Design Verification)Manufacturing DefectsManufacturing DefectsAging (Field Failures)Aging (Field Failures)

Page 13: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

13

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Defective ChipsDefective Chips

Page 14: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

14

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Fault TypesFault Types

Stuck-AtShortOpenIntermittentTimingAt-Speed

Page 15: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

15

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Shipping Defective ProductsShipping Defective Products

Page 16: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

16

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Yield vs. Test Coverage Yield vs. Test Coverage

RequirementsRequirements

Page 17: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

17

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM The Role of Test SynthesisThe Role of Test Synthesis

What is Test Synthesis?DFT, plus a lot more!

ATPG

System-level integration

ATE interface

How it is accomplished?Mandated at the system specification

level

DFT Integrated into logic synthesis

EDA tools used to generate ATPG vectors and fault coverage.

EDA tools verify ATE interfaces.Why needed?

Maximize test reuse

Lower test cost

Less-stringent ATE requirements

Faster TTM

Where in the product life cycle?Design Engineering

Manufacturing

Field

Reduces cost & Accelerates TTM

Page 18: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

18

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Boundary Scan (JTAG)Boundary Scan (JTAG)

Page 19: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

19

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Boundary Scan TAP ControllerBoundary Scan TAP Controller

Page 20: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

20

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Internal Scan FlipInternal Scan Flip--FlopFlop

D D

Q /Q I s c a n _ in Q /Q I

C lk s c a n _ e n a b le a n d s c a n _ o u t

F /F

0m u x 1

F /F

Page 21: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

21

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Multiple Scan ChainsMultiple Scan Chains

Page 22: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

22

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM RAM BIST Fault Model RAM BIST Fault Model

Stuck-At-1 & Stuck-At-0Stuck OpenTransition FaultState CouplingRAM Cell to RAM Cell multiple access fault.

Page 23: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

23

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM RAM BIST ControllerRAM BIST Controller

RAMBISTController

Pass/Fail

Data Out

Data In

Address

BIST Clock

BIST Select

Address

Data In

Page 24: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

24

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Logic BIST Basic StructureLogic BIST Basic Structure

Page 25: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

25

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM SoC Future Test TrendsSoC Future Test Trends

Tighter Integration of Internal Scan, Boundary Scan, and BIST.System-level Structural Testing.Designing Structural testing into system diagnostics.More usage of SoC Internal System Bus and Test Bus standards.Lower cost ATE.

Page 26: SoC Test Challenges T Dr. Yacoub El-Ziq - IEEE · 2002-05-08 · 11 T e s t i i s a P r i m a r y Dr i v e r o f S o C T T M T e s t s a P r i m a r y Dr i v e r o f S o C T T M SoC

26

Test

i s a

Pri m

a ry

Dri v

e r o

f SoC

TTM

Te

st i s

a P

ri ma r

y D

ri ve r

of S

oC T

TM Relevant WebsitesRelevant Websites

www.ieee.org

www.eetimes.com

www.cores.org

www.synopsys.com

www.mentor.com