Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Essentials of Electronic Testing
PREMIUM
Số trang
709
Kích thước
36.6 MB
Định dạng
PDF
Lượt xem
1309

Tài liệu đang bị lỗi

File tài liệu này hiện đang bị hỏng, chúng tôi đang cố gắng khắc phục.

Essentials of Electronic Testing

Nội dung xem thử

Mô tả chi tiết

ESSENTIALS OF ELECTRONIC TESTING

FOR DIGITAL, MEMORY AND

MIXED-SIGNAL VLSI CIRCUITS

FRONTIERS IN ELECTRONIC TESTING

Consulting Editor

Vishwani D. Agrawal

Books in the series:

Analog and Mixed-Signal Boundary-Scan: A Guide to the IEEE 1149.4

Test Standard

A. Osseiran

ISBN: 0-7923-8686-8

Design for At-Speed Test, Diagnosis and Measurement

B. Nadeau-Dosti

ISBN: 0-79-8669-8

Delay Fault Testing for VLSI Circuits

A. K-T. Cheng

ISBN: 0-7923-8295-1

Research Perspectives and Case Studies in System Test and Diagnosis

J.W. Sheppard, W.R. Simpson

ISBN: 0-7923-8263-3

Formal Equivalence Checking and Design Debugging

S.-Y. Huang, K.-T. Cheng ISBN: 0-7923-8184-X

On-Line Testing for VLSI M. Nicolaidis, Y. Zorian

ISBN: 0-7923-8132-7

Defect Oriented Testing for CMOS Analog and Digital Circuits

M. Sachdev

ISBN: 0-7923-8083-5

Reasoning in Boolean Networks: Logic Synthesis and Verification

Using Testing Techniques

W. Kunz, D. Stoffel

ISBN: 0-7923-9921-8

Introduction to IDDQTesting S. Chakravarty, P.J. Thadikaran

ISBN: 0-7923-9945-5

Multi-Chip Module Test Strategies

Y. Zorian

ISBN: 0-7923-9920-X

Testing and Testable Design of High-Density Random-Access Memories

P. Mazumder, K. Chakraborty ISBN: 0-7923-9782-7

From Contamination to Defects, Faults and Yield Loss

J.B. Khare, W. Maly ISBN: 0-7923-9714-2

ESSENTIALS OF ELECTRONIC TESTING

FOR DIGITAL, MEMORY AND

MIXED-SIGNAL VLSI CIRCUITS

Michael L. Bushnell

Rutgers University

Vishwani D. Agrawal

Bell Labs, Lucent Technologies.

KLUWER ACADEMIC PUBLISHERS

NEW YORK, BOSTON, DORDRECHT, LONDON, MOSCOW

H%RRN ,6%1 70403

3ULQW,6%1 792379918

‹.OXZHU$FDGHPLF3XEOLVKHUV

1HZ<RUN%RVWRQ'RUGUHFKW/RQGRQ0RVFRZ

3ULQW ‹ by Lucent Technologies and Michael L. Bushnell.

$OOULJKWVUHVHUYHG

1RSDUWRIWKLVH%RRNPD\EHUHSURGXFHGRUWUDQVPLWWHGLQDQ\IRUPRUE\DQ\PHDQVHOHFWURQLF

PHFKDQLFDOUHFRUGLQJRURWKHUZLVHZLWKRXWZULWWHQFRQVHQWIURPWKH3XEOLVKHU

&UHDWHGLQWKH8QLWHG6WDWHVRI$PHULFD

9LVLW.OXZHU2QOLQHDW KWWSNOXZHURQOLQHFRP

DQG.OXZHU

VH%RRNVWRUHDW KWWSHERRNVNOXZHURQOLQHFRP

To Margaret Kalvar for her patient understanding, love, and support, which makes

my work possible — MLB.

To the women in my life, Premlata, Prathima, Victoria and Chitra,

and to my son, Vikas — VDA.

This page intentionally left blank

TABLE OF CONTENTS

PREFACE xv

ABOUT THE AUTHORS xvii

I INTRODUCTION TO TESTING 1

1 INTRODUCTION

1.1

1.2

1.3

1.4

1.5

Testing Philosophy ............................

Role of Testing ..............................

Digital and Analog VLSI Testing ....................

VLSI Technology Trends Affecting Testing ...............

Scope of this Book ............................

3

4

6

7

9

15

2 VLSI TESTING PROCESS AND TEST EQUIPMENT

2.1 How to Test Chips? ...........................

2.1.1 Types of Testing .........................

2.2 Automatic Test Equipment .......................

2.2.1

2.2.2

2.2.3

Advantest Model T6682 ATE ..................

LTX Fusion ATE ............................

Multi-Site Testing ........................

2.3

2.4

Electrical Parametric Testing ......................

Summary .................................

17

18

18

24

24

28

29

30

34

3 TEST ECONOMICS AND PRODUCT QUALITY

3.1 Test Economics ..............................

3.1.1

3.1.2

3.1.3

3.1.4

3.1.5

Defining Costs ..........................

Production ............................

Benefit-Cost Analysis ......................

Economics of Testable Design ..................

The Rule of Ten ................... ........

3.2

3.3

Yield ....................................

Defect Level as a Quality Measure ...................

3.3.1

3.3.2

Test Data Analysis ........................

Defect Level Estimation .....................

35

36

36

38

41

42

44

44

47

48

50

viii TABLE OF CONTENTS

3.4 Summary ................................. 53

4 FAULT MODELING

4.1

4.2

4.3

4.4

4.5

Defects, Errors, and Faults .......................

Functional Versus Structural Testing ..................

Levels of Fault Models ..........................

A Glossary of Fault Models .......................

Single Stuck-at Fault ...........................

4.5.1

4.5.2

4.5.3

4.5.4

4.5.5

Fault Equivalence ........................

Equivalence of Single Stuck-at Faults ..............

Fault Collapsing .........................

Fault Dominance and Checkpoint Theorem ..........

Summary .............................

57

57

59

60

60

70

72

73

74

75

78

II TEST METHODS 81

5 LOGIC AND FAULT SIMULATION

5.1

5.2

5.3

Simulation for Design Verification ....................

Simulation for Test Evaluation .....................

Modeling Circuits for Simulation ....................

5.3.1

5.3.2

5.3.3

5.3.4

5.3.5

Modeling Levels and Types of Simulators ...........

Hierarchical Connectivity Description .............

Gate-level Modeling of MOS Networks .............

Modeling Signal States ......................

Timing ..............................

5.4 Algorithms for True-Value Simulation .................

5.4.1

5.4.2

Compiled-Code Simulation ...................

Event-Driven Simulation .....................

5.5 Algorithms for Fault Simulation .....................

5.5.1

5.5.2

5.5.3

5.5.4

5.5.5

5.5.6

Serial Fault Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . .

Parallel Fault Simulation ....................

Deductive Fault Simulation ...................

Concurrent Fault Simulation ..................

Roth’s TEST-DETECT Algorithm ...............

Differential Fault Simulation ..................

5.6 Statistical Methods for Fault Simulation ................

5.6.1 Fault Sampling ..........................

5.7 Summary .................................

83

83

88

91

91

93

94

96

98

101

102

103

105

106

107

109

113

116

117

120

121

125

6 TESTABILITY MEASURES

6.1 SCOAP Controllability and Observability ...............

6.1.1

6.1.2

6.1.3

Combinational SCOAP Measures ................

Combinational Circuit Example .................

Sequential SCOAP Measures ..................

129

131

132

134

140

TABLE OF CONTENTS ix

6.1.4 Sequential Circuit Example ...................

6.2

6.3

High-Level Testability Measures .....................

Summary .................................

142

148

150

7 COMBINATIONAL CIRCUIT TEST GENERATION

7.1 Algorithms and Representations ....................

7.1.1

7.1.2

7.1.3

7.1.4

7.1.5

7.1.6

Structural vs. Functional Test .................

Definition of Automatic Test-Pattern Generator .......

Search Space Abstractions ....................

Algorithm Completeness .....................

ATPG Algebras .........................

Algorithm Types .........................

7.2

7.3

7.4

7.5

Redundancy Identification (RID) ....................

Testing as a Global Problem .......................

Definitions .................................

Significant Combinational ATPG Algorithms .............

7.5.1

7.5.2

7.5.3

7.5.4

D-Calculus and D-Algorithm (Roth) ..............

PODEM (Goel) ..........................

FAN (Fujiwara and Shimino) ..................

Advanced Algorithms ......................

7.6

7.7

7.8

Test Generation Systems .........................

Test Compaction .............................

Summary .................................

155

156

156

157

158

159

159

160

168

172

172

176

176

186

192

197

204

205

206

8 SEQUENTIAL CIRCUIT TEST GENERATION

8.1 ATPG for Single-Clock Synchronous Circuits .............

8.1.1 A Simplified Problem ......................

8.2 Time-Frame Expansion Method .....................

8.2.1

8.2.2

8.2.3

8.2.4

8.2.5

8.2.6

8.2.7

8.2.8

8.2.9

Use of Nine-Valued Logic ....................

Development of Time-Frame Expansion Methods .......

Approximate Methods ......................

Implementation of Time-Frame Expansion Methods .....

Complexity of Sequential ATPG . ...............

Cycle-Free Circuits ........................

Cyclic Circuits ..........................

Clock Faults and Multiple-Clock Circuits ...........

Asynchronous Circuits ......................

8.3 Simulation-Based Sequential Circuit ATPG ..............

8.3.1

8.3.2

CONTEST Algorithm ......................

Genetic Algorithms ........................

8.4 Summary .................................

211

212

214

214

216

218

222

222

225

225

229

231

232

238

239

246

248

x TABLE OF CONTENTS

9 MEMORY TEST

9.1

9.2

9.3

Memory Density and Defect Trends ..................

Notation ..................................

Faults ...................................

9.3.1

9.3.2

Fault Manifestations .......................

Failure Mechanisms .......................

9.4

9.5

9.6

Memory Test Levels ...........................

March Test Notation ...........................

Fault Modeling ..............................

9.6.1

9.6.2

9.6.3

9.6.4

9.6.5

Diagnosis Versus Testing Needs .................

Reduced Functional Faults ...................

Relation Between Fault Models and Physical Defects .....

Multiple Fault Models ......................

Frequency of Faults .......................

9.7 Memory Testing .............................

9.7.1

9.7.2

9.7.3

9.7.4

9.7.5

9.7.6

9.7.7

Functional RAM Testing with March Tests . . ........

Testing RAM Neighborhood Pattern-Sensitive Faults .....

Testing RAM Technology and Layout-Related Faults .....

RAM Test Hierarchy .......................

Cache RAM Chip Testing ....................

Functional ROM Chip Testing .................

Electrical Parametric Testing ..................

9.8 Summary .................................

253

255

258

259

259

260

261

262

263

265

266

276

278

281

284

284

286

294

295

296

300

301

306

10 DSP-BASED ANALOG AND MIXED-SIGNAL TEST

10.1

10.2

10.3

Analog and Mixed-Signal Circuit Trends ................

Definitions .................................

Functional DSP-Based Testing .....................

10.3.1

10.3.2

10.3.3

10.3.4

Concept ..............................

Mechanism of DSP-Based Testers ................

Waveform Synthesis .......................

Waveform Sampling and Digitization ..............

10.4 Static ADC and DAC Testing Methods ................

10.4.1

10.4.2

10.4.3

10.4.4

10.4.5

10.4.6

Transmission vs. Intrinsic Parameters .............

Uncertainty and Distortion in Ideal ADCs ...........

DAC Transfer Function Error ..................

ADC Transfer Function Error ..................

Flash ADC Testing Methods ..................

DAC Testing Methods ......................

10.5 Realizing Emulated Instruments Using Fourier Transforms ......

10.5.1

10.5.2

10.5.3

10.5.4

Fourier Voltmeter ........................

Testing of Analog Devices Using Non-Coherent Sampling . .

Coherent Multi-Tone Testing ..................

ATE Vector Operations .....................

309

309

314

317

317

319

320

322

322

323

325

325

326

327

332

335

345

350

356

364

TABLE OF CONTENTS xi

10.6 CODEC Testing .............................

10.6.1

10.6.2

Considerations for CODEC Performance Tests ........

CODEC Tests ..........................

10.7

10.8

Dynamic Flash ADC Testing FFT Technique .............

Advanced Topics .............................

10.8.1

10.8.2

Event Digitization ........................

Measuring Random Noise ....................

10.9 Summary .................................

366

369

372

376

377

377

380

382

11 MODEL-BASED ANALOG AND MIXED-SIGNAL TEST

11.1

11.2

11.3

11.4

11.5

Analog Testing Difficulties ........................

Analog Fault Models ...........................

Levels of Abstraction ...........................

Types of Analog Testing . . . . . . . . . . . . . . . . . . . . . . . . .

Analog Fault Simulation .........................

11.5.1

11.5.2

11.5.3

11.5.4

Motivation ............................

DC Fault Simulation of Nonlinear Circuits ...........

Linear Analog Circuit AC Fault Simulation ..........

Monte-Carlo Simulation .....................

11.6 Analog Automatic Test-Pattern Generation ..............

11.6.1

11.6.2

11.6.3

ATPG Using Sensitivities ....................

ATPG Using Signal Flow Graphs ................

Additional Methods .......................

11.7 Summary .................................

385

386

387

389

389

390

391

391

395

397

397

398

406

413

413

12 DELAY TEST

12.1

12.2

Delay Test Problem ...........................

Path-Delay Test .............................

12.2.1

12.2.2

Test Generation for Combinational Circuits ..........

Number of Paths in a Circuit ..................

12.3

12.4

Transition Faults .............................

Delay Test Methodologies ........................

12.4.1

12.4.2

12.4.3

12.4.4

12.4.5

Slow-Clock Combinational Test .................

Enhanced-Scan Test .......................

Normal-Scan Sequential Test ..................

Variable-Clock Non-Scan Sequential Test ...........

Rated-Clock Non-Scan Sequential Test .............

12.5 Practical Considerations in Delay Testing ...............

12.5.1 At-Speed Testing .........................

12.6 Summary .................................

417

417

420

424

427

428

429

429

430

431

432

434

434

435

436

13 IDDQ TEST

13.1

13.2

13.3

Motivation ................................

Faults Detected by Tests .....................

Testing Methods ..........................

439

439

441

446

xii TABLE OF CONTENTS

13.3.1

13.3.2

13.3.3

13.3.4

Fault Coverage Metrics ..................

Test Vector Selection from Stuck-Fault Vector Sets . .

Instrumentation Problems ....................

Current Limit Setting ......................

13.4

13.5

13.6

13.7

13.8

13.9

Surveys of Testing Effectiveness .................

Limitations of Testing .......................

Delta Testing ...........................

Built-In Current Testing .....................

Design for Testability .......................

Summary .................................

446

448

451

452

453

455

456

458

460

460

III DESIGN FOR TESTABILITY 463

14 DIGITAL DFT AND SCAN DESIGN

14.1

14.2

Ad-Hoc DFT Methods ..........................

Scan Design ................................

14.2.1

14.2.2

14.2.3

14.2.4

14.2.5

14.2.6

Scan Design Rules ........................

Tests for Scan Circuits ......................

Multiple Scan Registers .....................

Overheads of Scan Design ....................

Design Automation ..........................

Physical Design and Timing Verification of Scan .......

14.3

14.4

14.5

Partial-Scan Design ...........................

Variations of Scan ............................

Summary .................................

465

466

467

469

471

474

474

477

479

479

483

485

15 BUILT-IN SELF-TEST

15.1 The Economic Case for BIST ......................

15.1.1

15.1.2

Chip/Board Area Cost vs. Tester Cost .............

Chip/Board Area Cost vs. System Downtime Cost ......

15.2 Random Logic BIST ...........................

15.2.1

15.2.2

15.2.3

15.2.4

15.2.5

15.2.6

15.2.7

15.2.8

15.2.9

Definitions ............................

BIST Process ...........................

BIST Pattern Generation ....................

BIST Response Compaction ...................

Built-in Logic Block Observers .................

Test-Per-Clock BIST Systems ..................

Test-Per-Scan BIST Systems ..................

Circular Self-Test Path System .................

Circuit Initialization .......................

15.2.10

15.2.11

Device Level BIST ........................

Test Point Insertion .......................

15.3 Memory BIST .................................

15.3.1 Definitions ............................

489

490

492

494

495

495

496

498

512

519

521

521

525

526

526

528

529

530

TABLE OF CONTENTS xiii

15.3.2

15.3.3

15.3.4

15.3.5

15.3.6

March Test SRAM BIST ....................

SRAM BIST with MISR .....................

Neighborhood Pattern Sensitive Fault Test DRAM BIST . .

Transparent Memory BIST Tests ................

Complex Examples . . . .....................

15.4

15.5

Delay Fault BIST .............................

Summary .................................

532

534

536

539

539

540

543

16 BOUNDARY SCAN STANDARD

16.1 Motivation ................................

16.1.1 Purpose of Standard .......................

16.2 System Configuration with Boundary Scan ..............

16.2.1

16.2.2

16.2.3

TAP Controller and Port ....................

Boundary Scan Test Instructions ................

Pin Constraints of the Standard ................

16.3 Boundary Scan Description Language .................

16.3.1

16.3.2

BSDL Description Components .................

Pin Descriptions .........................

16.4 Summary .................................

549

550

552

553

553

557

564

569

570

571

572

17 ANALOG TEST BUS STANDARD

17.1

17.2

Analog Circuit Design for Testability ..................

Analog Test Bus (ATB) .........................

17.2.1

17.2.2

17.2.3

17.2.4

17.2.5

17.2.6

Targeted Analog Faults .....................

Analog Test Access Port (ATAP) ................

Test Bus Interface Circuit (TBIC) ...............

Analog Boundary Module (ABM) ...............

Instructions for 1149.4 Standard ................

Other 1149.4 Standard Features ................

17.3 Summary .................................

575

576

576

577

579

580

583

585

589

591

18 SYSTEM TEST AND CORE-BASED DESIGN

18.1

18.2

System Test Problem Defined ......................

Functional Test ..............................

18.2.1 Microprocessor Test .......................

18.3 Diagnostic Test ..............................

18.3.1

18.3.2

18.3.3

Fault Dictionary .........................

Diagnostic Tree ..........................

A System Test Example .....................

18.4

18.5

18.6

18.7

18.8

Testable System Design .........................

Core-Based Design and Test-Wrapper .................

A Test Architecture for System-on-a-Chip (SOC) ...........

An Integrated Design and Test Approach ...............

Summary .................................

595

596

597

598

598

599

600

602

604

606

607

608

610

xiv TABLE OF CONTENTS

19 THE FUTURE OF TESTING 613

A CYCLIC REDUNDANCY CODE THEORY

A.1

A.2

Polynomial Multiplier ..........................

Polynomial Divider ............................

615

616

617

B PRIMITIVE POLYNOMIALS OF DEGREE 1 TO 100 619

C BOOKS ON TESTING

C.1

C.2

C.3

C.4

C.5

C.6

C.7

C.8

C.9

General and Tutorial ...........................

Analog and Mixed-Signal Circuit Test .................

ATE, Test Programming, and Production Test ............

Board and MCM Test and Boundary Scan ...............

Built-In Self-Test .............................

Delay Fault Test .............................

Design for Testability ..........................

Fault Modeling ..............................

Fault Tolerance and Diagnosis ......................

C.10

C.11

C.12

C.13

C.14

C.15

C.16

C.17

C.18

C.19

C.20

C.21

C.22

Formal Verification ............................

High-Level Test and Verification ....................

Test .................................

Memory Test ...............................

Microprocessor Verification and Test ..................

Semiconductor Defect Mechanisms ...................

System Test ................................

Test Economics ..............................

Test Evaluation ..............................

Test Generation ..............................

Periodicals .................................

Conferences and Workshops .......................

Web Sites .................................

621

621

622

622

623

624

624

624

625

625

625

626

626

626

627

627

627

627

628

628

628

629

629

BIBLIOGRAPHY 631

INDEX 671

Tải ngay đi em, còn do dự, trời tối mất!