22
Unit III Design for Testability

Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Embed Size (px)

Citation preview

Page 1: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Unit III Design for Testability

Page 2: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Syllabus

Design for Testability – Ad-hoc design –

generic scan based design – classical scan based

design – system level DFT approaches.

Page 3: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Validation and Test of Manufactured Circuits

Components of DFT strategy• Provide circuitry to enable test• Provide test patterns that guarantee reasonablecoverage

Goals of Design-for-Test (DFT)Make testing of manufactured part swift andcomprehensive

DFT MantraProvide controllability and observability

Page 4: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Design for Testability

M state regs

N inputs K outputs

K outputsN inputs

Combinational

Logic

Module

Combinational

Logic

Module

(a) Combinational function (b) Sequential engine

2N patterns 2N+M patterns

Exhaustive test is impossible or unpractical

Page 5: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Test Approaches

• Ad-hoc testing• Generic Scan-based Design• Classical scan DesignsProblem is getting harder – increasing complexity and heterogeneous combination of

modules in system-on-a-chip.– Advanced packaging and assembly techniques extend

problem to the board level

Page 6: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Ad Hoc Design for Testability Techniques

• Test points• Initialization• Monostable Multivibrator• Oscillators and clocks• Partitioning of counters and shift registers • Partitioning of large combinational circuits• Logical Redundancy• Global feedback paths

Page 7: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Test PointsMethod of Test Points:

Block 1 Block 2Block 1 is not observable,Block 2 is not controllable

Block 1 Block 2

1- controllability: CP = 0 - normal working mode CP = 1 - controlling Block 2 with signal 1

1

CP

Improving controllability and observability:

Block 1 Block 2

0- controllability: CP = 1 - normal working mode CP = 0 - controlling Block 2

with signal 0

&

CP

OP

OP

Page 8: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Test Points (contd.)Method of Test Points:

Block 1 Block 2Block 1 is not observable,Block 2 is not controllable

Block 1 Block 21

CP1

Improving controllability:

Block 1 Block 2

Normal working mode:CP1 = 0, CP2 = 1

Controlling Block 2 with 1:CP1 = 1, CP2 = 1Controlling Block 2 with 0:CP2 = 0

MUX

CP1

&

CP2

CP2

Normal working mode:CP2 = 0

Controlling Block 2 with 1:CP1 = 1, CP2 = 1Controlling Block 2 with 0:CP1 = 0, CP2 = 1

Page 9: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Monostable Multivibrator

Page 10: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Oscillators and Clocks

Page 11: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Partitioning of Registers

Page 12: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Partitioning of Large Combinational circuits

Page 13: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Partitioning of Large Combinational circuits (contd.)

Page 14: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Generic scan-based Design

• Full Serial Integrated Scan• Isolated Serial Scan• Nonserial Scan

Page 15: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Full Serial Integrated Scan

Page 16: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Isolated Serial Scan

Page 17: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Isolated Serial Scan (contd.)

Page 18: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Non-serial Scan

Page 19: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

Level-Sensitive Scan Design (LSSD)

Page 20: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

System-Level DFT Approaches

• System-level Busses• System-level Scan paths

Page 21: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

System-level Busses

Page 22: Unit III Design for Testability. Syllabus Design for Testability – Ad-hoc design – generic scan based design – classical scan based design – system level

System-level Scan paths