Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test...

31
Testing of Complex Digital Chips Juri Schmidt Advanced Seminar - 11.02.2013

Transcript of Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test...

Page 1: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Testing of Complex Digital Chips

Juri Schmidt

Advanced Seminar - 11.02.2013

Page 2: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Outline

• Motivation

• Why testing is necessary

• Background

• Chip manufacturing

• Yield

• Reasons for „bad‟ Chips

• Design for Testability (DFT)

• Wafer Level Test Hardware

• The best test strategy

• Wafer Level vs. Package Test

• Cost analysis

2

Page 3: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Motivation

3

Testing is …to check wether a chip behaves correctly

• Manufacturing tests: between production and shipping

Reveal faulty Chips

• Increase quality of product

• Raise reputation / credibility

• Maximize Yield

• Reduce Costs (especially replacement in field)

Design

Production__ Testing

Shipping

Page 4: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Wafer

Mask

Material

Photoresist

Chip manufacturing - Process

Photolitography

• Resolution is limited by the light source

• 193nm for UV

• 13.5nm for E-UV using mirrors

• Many layers

• 4 to 10 metal + isolator each

Process takes approx. 6 to 8 weeks

Wafer with diameter of 100 to 300mm

4

Photolitography Step[1]

Page 5: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Chip Manufacturing - Yield

5

Yield is defined as:

Example:

• a yield of 0.5

50% “good” chips

example “good” chip distribution [2]

Page 6: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Chip Manufacturing – Feature Size

Yield decreases with feature size reduction

• More transistors per die increase the possibility for defects

6

10µm

1µm

180nm 90nm 65nm 45nm 32nm 22nm 18nm 10nm

1971 1985 1999 2002 2006 2008 2010 2012 approx.2014

approx.2020

Feature Size Evolution[3]

Page 7: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Reasons for Bad Chips

7

Transistor channel length

Transistor threshold voltage

Metal interconnect width and thickness

Temperature

Humidity

Vibrations

Light

Dust

Electrostatic Charge

Purity of Materials

Misaligned Masks

Variation in Process

Disturbances in Manufacturing

Impact on the speed of a chip

Can harm single dies up to whole wafer

Page 8: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Top View

Mask misalignment

8

Drain Source Gate

Can cause shorts / open circuits

Good! Fatal ! Short in Drain/Source

Page 9: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Fault class: Static defects

Layer to layer shorts

• e.g. metal to metal or VDD to GND

Discontinuous wires

• floating inputs, disconnected outputs

Shorts in oxide

• e.g. gate connected to VDD

9

Shorted Circuit [4]

Open Circuit [4]

Page 10: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Fault class: Dynamic defects

Dynamic defects

• Only appear under certain circumstances

• For example: high frequency

Typical:

• Timing violation / Delay

• Crosstalk

• Noise

Hard to test, chip needs to run in normal operation

Simulation of crosstalk or other effects

10

Crosstalk[5]

Page 11: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Design For Testability (DFT)

Insert dedicated test functionality to allow Wafer Level and

Package Testing

• All logic becomes observable

• Apply Serial Test Pattern

Checks logic itself, NOT functional verification

• FV is time consuming

• Test time is expensive

Importance of DFT rises with higher logic density

• More logic → Higher fault probability

11

Page 12: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

DFT: Scan chains

Output (Q) of FF is Test-Input (TI) of the following one

Impact on:

• Area

• Delay (Critical Paths)

12

Scan chain [6]

Scan FF [6]

Page 13: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

DFT: Boundary Scan

Introduced by Joint Test Action Group [7]

Access through 4-wire serial test access port (TAP)

Test for:

• I/O Cells

• Interconnects between chip and PCB

13

JTAG Boundary Scan[7]

Page 14: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Test methods

• Traditional, physically contacted

• Horizontal, Cantilever Needle

• Vertical

• Membrane

• No or few physical contacts, Wireless

• EMWS

14

Test Methods

Wafer level test with Probe Cards

Package test

For testing, on-chip I/O-pads must be contacted:

• Test in Socket

Page 15: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Test Hardware: ATE

• Contains the tester and a probe

card

• Tester applies a test pattern

• Measuring & Monitoring

If a die does not pass all tests it

is discarded or will be used as

lower cost part

• e.g. Intel Celeron, defective

Cache is simply reduced

15

Automated Test Equipment[8]

Automated Test Equipment (ATE)

Page 16: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Probe Cards

What is a Probe Card

• Interface between tester and device under

test (DUT)

• Apply fine pitch of I/O pads to the ATE

• Consists of a PCB and contact elements

• Adapts to the probe station

• Different types and technologies

• Depends on costs and purpose

16

Probe Card

Probe Card PCB

Page 17: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Probe Cards: Horizontal

Cantilever needle probe cards

• Probe needles on I/O Pads

• Good contact through horizontal

scrubbing

Features

+ Relatively cheap

– Alignment is difficult

– Parasitic inductance

– Needles must be maintained

• Difficult for increasing pin count

– Can leave significant probe marks

• Spring characteristic decreases

probability to harm I/O pads

17

Cantilever needle probe[10]

Cantilever needle for area IO [10]

Page 18: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Probe Cards: Vertical

Vertical probe cards

• Array of pins

• Especially for area-I/O

Features

+ Higher frequencies (up to 5GHz)

+ Up to 5000 pads

+ Smaller probe marks

+ Lower inductance than Cantilever

Needle but …

– More expensive !

18

Vertical Probe card[10]

Vertical Probe – Contact

elements[11]

Page 19: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Test Hardware: Problems

Problems for Needle based probe cards:

• Mechanical contacts may damage pads on IC

• This can cause wire bond failures

• Debris contaminates probe tips

• Must be cleaned!

• Alignment is difficult

19

Probe mark[12]

Probe Tips - cleaning[13]

Page 20: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Probe Cards: Membrane

Membrane technology

• Flexible Membrane

• Transmission lines, litographically defined

• Contacts through holes in trans. lines

Features

+High frequencies (up to 20GHz)

+Very low inductance

+Easy alignment

– High Price

Limitation

• Pad Count

20

Membrane Probe

Technology[13]

Page 21: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Wafer Level vs. Package Testing

21

No special equipment needed

Last chance to detect faulty chips!

Costs increase with:

chips fabricated

decreasing yield

High initial costs (NRE)

about $100.000

Reject defective devices at this early stage:

avoid costs for unnecessary packaging

Test data provides overall status on the fabrication process

Package Wafer Level

Note: A tradeoff between test coverage and acceptable defects is very important! The best test strategy has to be determined individually

Page 22: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Wafer Level vs. Package Testing: Costs

22

Test Cost

+

KGD Known Good Dies

YPT , YWT Yield Package Test / Wafer Test

CWT , CPT , CP

Costs for: Wafer Test / Package Test / Packaging

NRE Overall NRE Costs

1 3 2

1

2

3

Overall Dies produced and tested on Wafer Level

Dies packaged and tested in Package

Overall Non recurring Engineering costs

Legend

Page 23: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Wafer Level vs. Package Testing: Costs

23

0

200000

400000

600000

800000

1000000

0 2000 4000 6000 8000 10000

Co

sts

($)

Number of good Dies

Testing Costs

Test cost incl. WT (70% yield) Test cost w/o WT (70% yield)

Test cost incl. WT (50% yield) Test cost w/o WT (50% yield)

Page 24: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Cost Reduction

24

Progress in manufacturing / testing technology

• New materials

• New test approaches

• e.g. Wireless Testing

Parallel Wafer Level Testing

Page 25: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Parallel Wafer Testing: Yield = 0.25

25

100000

120000

140000

160000

180000

200000

0 10000 20000 30000 40000 50000

Co

sts

($)

Number of good Dies

Costs: Parallel Testing

1 die probe 2 probes in parallel 3 probes in parallel

Page 26: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Parallel Wafer Testing: Yield = 0.5

26

100000

120000

140000

160000

180000

200000

0 10000 20000 30000 40000 50000

Co

sts

($)

Number of good Dies

Costs: Parallel Testing

1 die probe 2 probes in parallel 3 probes in parallel

Page 27: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Parallel Wafer Testing: Yield = 0.9

27

100000

120000

140000

160000

180000

200000

0 10000 20000 30000 40000 50000

Co

sts

($)

Number of good Dies

Costs: Parallel Testing

1 die probe 2 probes in parallel 3 probes in parallel

Page 28: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Conclusion

1. Testing is crucial!

2. DFT is crucial!

• Allows fault detection after manufacturing

• Importance rises with higher logic density

3. Importance of Wafer Level testing rises with decreasing

yield and higher density ICs

4. The best test strategy depends on yield & amount of

dies

• Many parameters. No easy decision !

28

Page 29: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

Outlook

Future in Wafer Level Testing

• EMWS: Electromagnetic Wafer Sort by

STMicroelectronics

EMWS:

• Each die contains tiny antenna

• Apply test pattern w/o physical contact

• High power devices still need physical

power supply

• For low-power devices:

• Power via electromagnetic energy

29

EMWS[14]

Page 30: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

30

Thank you for your attention !

Page 31: Testing of complex digital chips - Heidelberg University · Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003 6. Yinghua Min and Charles Stroud, VLSI

31

1. Peter Fischer, VLSI_03_Manufacturing, Lecture: VLSI Design, Winter term 2012/2013

2. Chris Edwards, The big screen, IET Electronic Systems and Software, Aug. 2006

3. International Roadmap For Semiconductors, 2011 Edition, Executive Summary, 2011

4. Frank Lee, Critical Area: A metric for Yield Optimizations in Physical Design, Synopsys Inc, May 6, 2006

5. Patrick Schulz, Design for Test (DFT),Diploma Thesis, University of Mannheim, 2003

6. Yinghua Min and Charles Stroud, VLSI Test Principles and Architectures: Design for Testability, San

Francisco, 2006

7. Markus Mueller, Exploring the Testability Methodology and the Development of Test and Debug

Functions for a Complex Network ASIC, Chair of Computer Architecture, University of Heidelberg,

Mannheim, Aug. 01, 2011

8. http://upload.wikimedia.org/wikipedia/commons/5/5b/Wafer_prober_service_configuration.jpg, last visited

Jan. 11, 2013

9. HTT Group, http://httgroup.eu/divisions/probe_card/cantilever_probecards.php, last visited Jan. 31, 2013

10. http://www.electroiq.com/articles/ap/print/volume-14/issue-12/features/probe-cards-enable-wafer-level-

test.html, last visited Jan. 11, 2013

11. Ira Feldman, Wafer Probe Technology & Application Overview, Silicon Valley TEST Conference & Expo,

San Jose, Nov. 2010

12. Rajiv Roy, Probe-Mark Inspection, Rudolph Technologies, May 2007

13. William R. Mann, Frederick L. Taber, Philip W. Seitzer and Jerry J. Broz, The Leading Edge of

Production Wafer Probe Test Technology, Paper for IEEE International Test Conference, Charlotte, NC,

2004

14. STMicroelectronics, Worlds First Fully Contactless Wafer Test,

http://www.st.com/internet/com/press_release/t3256.jsp, last visited Jan. 17, 2013

References