+ All Categories
Home > Documents > Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

Date post: 22-Dec-2015
Category:
View: 214 times
Download: 1 times
Share this document with a friend
30
Fundamentals of Electrical Testing Derek Lindberg Jason Shin
Transcript
Page 1: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

Fundamentals of Electrical Testing

Derek Lindberg

Jason Shin

Page 2: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 2

What and Why?

• Electrical testing is intended to guarantee that a given device is electrically functional before end-product use.

• Defects may be introduced at any point in the process– Result from inadequate process control

– Shipping damage

Page 3: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 3

A Typical Testing Process

Page 4: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 4

Common Faults

• Physical Faults:– Stuck-at-one or stuck-at-zero– Open faults– Latent faults– CMOS transistor stuck-on– Adjacent bridging– Partially conducting transistors– Resistive bridges

• Classified as permanent or transient

Page 5: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 5

Numbers

DL = 1-Y(1-C)

DL: Defect Level is the fraction of all defect parts that pass testingY: Yield is the fraction of all parts that are goodC: Fault Coverage is the fraction of all possible faults detected by tests

No process is capable of 100% yield!

• DL is usually specified in Defects Per Million:Example:

Y=90%, C=99.8% DL=200 DPM

Page 6: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 6

Some Yield Examples

• “With a chip like the Cell processor, you're lucky to get 10 or 20 percent. If you put logic redundancy on it, you can double that. It's a great strategy, and I'm not sure anyone other than IBM is doing that with logic. Everybody does it with DRAM. There are always extra bits in there for memory. People have not yet moved to logic block redundancy, though.” – Tom Reeves, IBM Vice President of Semiconductor and Technology Services

• Cell has 8 cores, only 7 are intended for use, 1 is a spare

• AMD announced a 3-core processor, purportedly faulty quad-cores

Page 7: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 7

Testability

In order to test a system you must be able to activate its potential faults.

Testability depends on system:– Controllability: ease of stimulating the system– Observability: ease of measuring responses

Designers should “design-for-testability” (DFT)– Minor circuit modifications can greatly enhance controllability

and observability– Testability changes can ultimately lead to lower production

costs– Most popular DFT techniques are scan design and built-in-

self-test (BIST)

Page 8: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 8

Functional vs. Structural Testing

• Functional testing– Run the CUT through all intended functionality– Exhaustive– Completely impractical for any complex system

• Structural testing– Knowledge of the physical structure of the device is

used to verify the CUT is constructed as designed– CUT is partitioned into simpler subcircuits– More efficient, but does not test actual functionality– Can miss “secondary” effects such as noise

• Test procedures usually include a combination

Page 9: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 9

Testing

Quiescent Power Supply Current (IDDQ)– Good at detecting CMOS stuck-on or bridging faults– Power and an input signal is applied, any parts with

excessive IDDQ may be damaged– May supplant a later burn-in test

At-speed Testing– Detects timing failures at intended clock rate– Partially conducting transistors and resistive bridges

will statistically affect chip timing

Page 10: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 10

Testing Cont…

DC and AC Testing– DC tests involve measuring the system in a static

state (i.e. no time varying inputs)– AC tests involving some time varying input and

measure a time varying output• For digital CUT AC tests would measure parameters such

as set-up, hold, and propagation delay times

– In general DC tests are easier (cheaper)– Typically only CUT that pass DC tests are subjected

to AC testing

Page 11: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 11

Testing Cont…

Pass and Fail Tests– Refers to any absolute test resulting in the

scrapping of any CUT to fail requirements

Characterization Tests– A parameter is measured that determines the

quality of a part.– Characterization tests are often used in early

production to determine how to improve yield

Offline and Online Testing– Online testing refers to tests performed while the

CUT is in use

Page 12: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 12

Testing Cont…

Wafer Probe Testing– Electrical tests are applied to the wafer– Usually just establishes functionality– Performance is determined after packaging– Results are referred to as Known Good Die (KGD)

Burn-In– CUT is subjected to elevated temperature and power supply

voltages for and extended period of time– Intended to reveal latent defects– Accelerates “infant mortality”– Burn-In is followed by electrical testing to identify failures

Page 13: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 13

Higher Level Testing

Substrate Test– Interconnects on the substrate are tested for opens and shorts

Module Test– Testing of the assembled PCB as a unit

System– Entire assembled unit is tested for functinality

Page 14: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 14

Interconnect Tests

Optical Inspection– During fabrication, every

layer is optically inspected by computer

• Defects may still be introduced during assembly

• A substrate test must be applied to find latent defects

Page 15: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 15

Capacitance Tests

• Capacitance testing can be used to find and identify latent failures

Ci = kAi

k depends on spacing and dielectric

• An interconnect with an open will have a capacitance less than expected

• An interconnect with a short will have a capacitance higher than expected

Page 16: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 16

Resistance Tests

• A small current is forced through an interconnect while the voltage across the interconnect is measured

• Can identify low-resistance opens and high-resistance shorts

• Always follows capacitance testing to verify faulty nets

• A “bed of nails” tester is used to minimize the need for mechanical movement of probes

• Alternative is the “flying probe” tester (30-100) times slower

http://www.youtube.com/watch?v=AmH3GVajW5c

Page 17: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 17

Active Circuit Testing

These steps are the key aspects of automatic test pattern generation (ATPG)

• Fault Models– Purpose is to create a set of test patterns that detect as many

manufacturing defects as possible– Manufacturing defects classified in 3 groups

• Functional defects that include circuitry opens and shorts• IDDQ defects that include CMOS stuck-on, CMOS stuck-open, and

bridging• At high speed defects (slow transistors and resistive bridges)

– Most popular fault model assumes that each defect will cause a node to be “stuck” at a fixed voltage level (Single-stuck fault – SSF model).

– Assumes that only one fault exists at a time– SSF makes the problem of enumerating faults and developing

electrical tests tractable.– SSF only tests for some of the possible faults so it is usually

accompanied by a variety other tests.

Page 18: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 18

Active Circuit Testing

• Fault Set– In the structural fault model, the logic gates are

assumed to be fault-free and only their interconnections are affected

– Fault set consists of all stuck-at-zero and stuck-at-one faults at all interconnects in a circuit.

– There are a significant number of faults that behave identically to other faults and can not be distinguished.

– The fault identification process reduces the faults to one equivalent fault in a process know as fault collapsing.

– The fault set can be further reduced by identifying those faults which dominate other faults.

Page 19: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 19

Active Circuit Testing

• Test Pattern Generation and Fault Simulation– Many automatic test pattern generators employ the

algorithm shown below for efficient test generation– Three most popular fault simulation algorithms

employed are:• Parallel• Deductive• Concurrent Algorithms

– Test generation for a single fault involves two main steps

• Activating the fault site• Propagating the faulty response to a primary output.

Page 20: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 20

Active Circuit Testing

• Automatic test pattern generation flow.

Page 21: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 21

Design for Testability: Scan Design

• Scan circuitry greatly enhances a design’s testability, facilitates faster and improved test generation, and reduces external tester usage.

• Internal Scan– Involves the internal modification of a design’s circuitry to

increase its testability.– The goal of the scan design is to make a difficult-to-test

sequential circuit behave like an easier-to-test combinational circuit.

– Operation as follows:• Shift data into scan chains• Apply stimulus to the primary inputs• Measure primary outputs• Pulse system clock to capture new values into scan cells• Scan data out to measure captured values while loading new

value to chains

Page 22: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 22

Design for Testability: Scan Design

• Circuit with both combinational and sequential scan elements

Page 23: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 23

Scan Design

• Internal Scan (Continued)– Basic Idea is to control and observe the values in all the

design’s storage elements, so that all sequential circuit’s test generation and fault simulation tasks are as simple as those of a combinational circuit

• Boundary Scan– Boundary scan (JTAG) is a DFT (Design for Testability)

technique that facilitates the testing of PWB and MCM interconnect and chips.

– Stitches the input and output ports together into a long scan path.

– It associates a memory cell with each input and output of a chip.

– These memory cells are connected serially to form a shift register

Page 24: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 24

Scan Design

• Boundary Scan (Continued)– The architectures also contains a four-port standard

connection (the test access port – TAP)– This provides access to this shift register and

controls the various chip test modes.– The TAP consists of four lines

• Test Clock (TCK)• Test Mode Select (TMS)• Test Data In (TDI)• Test Data Out (TDO)

– Two most popular modes are INTEST and EXTEST• EXTEST allows for off-chip circuitry and board-level

interconnects.• BYPASS, IDCODE, SAMPLE, PRELOAD are other modes.

Page 25: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 25

Scan Design

• Chip supporting boundary scan design and a boundary scan cell

Page 26: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 26

Scan Design

• Boundary scan chain in a board with three chips

Page 27: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 27

Built-in Self-Test (BIST)

• Built-in Self-Test (BIST)– BIST is a structured DFT technique that places a device’s

testing function within the device itself.– They generate test patters and compare output responses for

a dedicated piece of circuitry– BIST architecture for digital circuits require an addition of three

hardware blocks.• A pattern generator

• A response analyzer

• A test Controller

– BIST is used extensively for at-speed testing of circuits– Disadvantage is the use of silicon area to design test hardware

Page 28: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 28

Summary

• Electrical Test– Basic concepts described– Relationship of test to design flow explained

• Interconnect test Approaches– Enumerated and contrasted

• Automatic test pattern generation– Fault modeling– Fault set construction– Fault simulation– Test vector generation

• Internal and Boundary Scans

Page 29: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 29

Future Trends

• Mixed Signal Tests– Digital logic, embedded dynamic RAM, and Analog blocks on

a single IC– Each type requires different test sources and response

analyzers– External test equipment performs these functions but these

may involve three different external testers

• System-on-Chip (SOC) Test– Based on embedding cores to represent previously designed

complex functional blocks.– IEEE P1500 standard for embedded-core test is under

development– The goal is to ensure the test-friendliness of embedded cores

from diverse vendors.

Page 30: Fundamentals of Electrical Testing Derek Lindberg Jason Shin.

11/5/2007 Electrical Testing 30

Future Trends

• Embedded tester architecture for SOC


Recommended