Digital Testing L Lecture 1 t 1 Instructor: Shaahin Hessabi - - PowerPoint PPT Presentation

digital testing
SMART_READER_LITE
LIVE PREVIEW

Digital Testing L Lecture 1 t 1 Instructor: Shaahin Hessabi - - PowerPoint PPT Presentation

Digital Testing L Lecture 1 t 1 Instructor: Shaahin Hessabi Department of Computer Engineering p p g g Sharif University of Technology Adapted from lecture notes prepared by the book authors Slide 1 of 18 Introduction Course


slide-1
SLIDE 1

Digital Testing

L t 1 Lecture 1

Instructor: Shaahin Hessabi Department of Computer Engineering p p g g Sharif University of Technology Adapted from lecture notes prepared by the book authors

Slide 1 of 18

slide-2
SLIDE 2

Introduction

Course outline VLSI realization process VLSI realization process Verification and test Ideal and real tests Ideal and real tests Costs of testing Roles of testing Roles of testing

Slide 2 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-3
SLIDE 3

Class Goals

To educate the general digital systems designer on the

fundamentals of test technology in a manner that will assist him/her in designing testable systems

provide information on the goals and techniques for testing provide information on the goals and techniques for testing

systems

provide information on techniques to increase the testability

  • f designs

provide information on how to incorporate these techniques

into a general digital design methodology into a general digital design methodology

Slide 3 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-4
SLIDE 4

Course Outline Part I: Introduction

Basic concepts and definitions (Chapter 1) Test process and ATE (Chapter 2) Test economics and product quality (Chapter 3)

p q y ( p )

Fault modeling (Chapter 4)

Slide 4 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-5
SLIDE 5

Course Outline (Cont.) Course Outline (Cont.) Part II: Test Methods

Logic and fault simulation (Chapter 5) Testability measures (Chapter 6) Combinational circuit ATPG (Chapter 7) Sequential circuit ATPG (Chapter 8) Memory test (Chapter 9) Analog test (Chapters 10 and 11) Delay test and IDDQ test (Chapters 12 and 13)

Slide 5 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-6
SLIDE 6

Course Outline (Cont.) Part III: DFT

Scan design (Chapter 14) BIST (Chapter 15) Boundary scan and analog test bus (Chapters 16 and 17) System test and core-based design (Chapter 18)

Slide 6 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-7
SLIDE 7

Logistics

Class webpage: http://sharif.edu/~hessabi/test/index.html Handouts: Handouts:

Available at class webpage (in pdf format)

Class mailing list:

Class mailing list:

Please enter your email address in “edu” system. Email messages

will be sent to the list.

Slide 7 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-8
SLIDE 8

VLSI Realization Process VLSI Realization Process

Customer’s need Customer’s need Deter Determine r ine requir quirements ments Write specifica ite specifications tions Design synthesis and V Design synthesis and Verifica rification tion Design synthesis and V Design synthesis and Verifica rification tion Test de st development lopment Fabrica brication ion Man Manufacturing test facturing test Man Manufacturing test facturing test Chi Chips to customer s to customer

Slide 8 of 18 Sharif University of Technology Digital Testing: Chapter 1

p

slide-9
SLIDE 9

Definitions

Design synthesis: Given an I/O function, develop a

procedure to manufacture a device using known materials and processes.

Verification: Predictive analysis to ensure that the

synthesized design, when manufactured, will perform the given I/O function the given I/O function.

Test: A manufacturing step that ensures that the

physical device manufactured from the synthesized physical device, manufactured from the synthesized design, has no manufacturing defect.

Slide 9 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-10
SLIDE 10

Verification versus Test

Verifies correctness of Verifies correctness of Verifies correctness of

design.

Performed by simulation,

manufactured hardware.

Two-part process:

y , hardware emulation, or formal methods. p p

  • 1. Test generation: software

process executed once during design

P f

d i t

design

  • 2. Test application: electrical

tests applied to hardware

Performed once prior to

manufacturing.

Responsible for quality Test application performed on

every manufactured device.

Responsible for quality

  • f design.

Responsible for quality of

devices.

Slide 10 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-11
SLIDE 11

Ideal Tests

Ideal tests:

Detect all defects produced in the manufacturing process Detect all defects produced in the manufacturing process. Pass all functionally good devices.

Problems:

Problems:

Very large numbers and varieties of possible defects need to be

tested.

Difficult to generate tests for some real defects. Defect-oriented testing is an open problem.

Slide 11 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-12
SLIDE 12

Real Tests

Based on analyzable fault models, which may not map on

l d f t real defects.

Incomplete coverage of modeled faults due to high

complexity complexity.

Some good chips are rejected.

Yield loss: fraction (or percentage) of such chips Yield loss: fraction (or percentage) of such chips.

Some bad chips pass tests.

Defect level: fraction (or percentage) of bad chips among all Defect level: fraction (or percentage) of bad chips among all

passing chips.

Slide 12 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-13
SLIDE 13

Testing as Filter Process Testing as Filter Process

Good c Good chips ips Pr Prob(g

  • b(good) =
  • od) = y

Pr Prob(pass test) =

  • b(pass test) = high

high Mostl Mostly go good Pr Prob(g

  • b(good) =
  • od) = y

ch chips Fabricated chips Tested chips Def Defectiv ective c e chips ips Mostl Mostly bad bad Pr Prob(bad) =

  • b(bad) = 1-

1- y Pr Prob(fail test) =

  • b(fail test) = high

high bad bad ch chips

Slide 13 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-14
SLIDE 14

Costs of Testing

Design for testability (DFT)

Chip area overhead and yield reduction Performance overhead

f f

Software processes of test

Test generation and fault simulation Test programming and debugging Test programming and debugging

Manufacturing test

Automatic test equipment (ATE) capital cost Automatic test equipment (ATE) capital cost Test center operational cost

Slide 14 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-15
SLIDE 15

Design for Testability (DFT) es g

  • es ab

y ( )

DFT refers to hardware design styles or added hardware that d t t ti l it reduce test generation complexity. Motivation: Test generation complexity increases exponentially with the size of the circuit. with the size of the circuit. Example: Test hardware applies tests to blocks A and B and to internal bus; avoids test generation for combined A and B blocks.

Int.

Logic block A Logic block B PI PI PO PO

Int. bus

Test input Test

  • utput

Slide 15 of 18 Sharif University of Technology Digital Testing: Chapter 1

p p

slide-16
SLIDE 16

Cost of Manufacturing Testing in 2000AD g g

0.5-1.0GHz, analog instruments, 1024 digital pins: ATE

h i purchase price

= $1.2M + 1,024 x $3,000 = $4.272M

Running cost (five year linear depreciation) Running cost (five-year linear depreciation)

= Depreciation + Maintenance + Operation = $0.854M + $0.085M + $0.5M $0.854M + $0.085M + $0.5M = $1.439M/year

Test cost (24 hour ATE operation)

( p )

= $1.439M/(365 x 24 x 3,600) = 4.5 cents/second

Slide 16 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-17
SLIDE 17

Roles of Testing

Detection: Determination whether or not the device under

test (DUT) has some faults. ( )

Diagnosis: Identification of a specific fault that is present

  • n DUT.

Device characterization: Determination and correction of

errors in design and/or test procedure.

Failure mode analysis (FMA): Determination of

manufacturing process errors that may have caused defects on the DUT defects on the DUT.

to improve yield

Slide 17 of 18 Sharif University of Technology Digital Testing: Chapter 1

slide-18
SLIDE 18

Importance of Testing

Moore’s Law results from decreasing feature size

from 10s of μm to 10s of nm for transistors and wires from 10s of μm to 10s of nm for transistors and wires

Operating frequencies have increased from 100KHz to

several GHz

Decreasing feature size increases probability of defects

during manufacturing process

A single faulty transistor or wire results in faulty IC Testing required to guarantee fault-free products

R l f T t t d t t f lt IC i b d

Rule of Ten: cost to detect faulty IC increases by an order

  • f magnitude as we move from:

device → PCB → system → field operation device → PCB → system → field operation Testing performed at all of these levels

Slide 18 of 18 Sharif University of Technology Digital Testing: Chapter 1