Preface |
|
xv | |
About The Authors |
|
xvii | |
I INTRODUCTION TO TESTING |
|
1 | (80) |
|
|
3 | (14) |
|
|
4 | (2) |
|
|
6 | (1) |
|
Digital and Analog VLSI Testing |
|
|
7 | (2) |
|
VLSI Technology Trends Affecting Testing |
|
|
9 | (6) |
|
|
15 | (2) |
|
VLSI Testing Process And Test Equipment |
|
|
17 | (18) |
|
|
18 | (6) |
|
|
18 | (6) |
|
|
24 | (6) |
|
Advantest Model T6682 ATE |
|
|
24 | (4) |
|
|
28 | (1) |
|
|
29 | (1) |
|
Electrical Parametric Testing |
|
|
30 | (4) |
|
|
34 | (1) |
|
Test Economics And Product Quality |
|
|
35 | (22) |
|
|
36 | (8) |
|
|
36 | (2) |
|
|
38 | (3) |
|
|
41 | (1) |
|
Economics of Testable Design |
|
|
42 | (2) |
|
|
44 | (1) |
|
|
44 | (3) |
|
Defect Level as a Quality Measure |
|
|
47 | (6) |
|
|
48 | (2) |
|
|
50 | (3) |
|
|
53 | (4) |
|
|
57 | (24) |
|
Defects, Errors, and Faults |
|
|
57 | (2) |
|
Functional Versus Structural Testing |
|
|
59 | (1) |
|
|
60 | (1) |
|
A Glossary of Fault Models |
|
|
60 | (10) |
|
|
70 | (11) |
|
|
72 | (1) |
|
Equivalence of Single Stuck-at Faults |
|
|
73 | (1) |
|
|
74 | (1) |
|
Fault Dominance and Checkpoint Theorem |
|
|
75 | (3) |
|
|
78 | (3) |
II TEST METHODS |
|
81 | (382) |
|
Logic And Fault Simulation |
|
|
83 | (46) |
|
Simulation for Design Verification |
|
|
83 | (5) |
|
Simulation for Test Evaluation |
|
|
88 | (3) |
|
Modeling Circuits for Simulation |
|
|
91 | (10) |
|
Modeling Levels and Types of Simulators |
|
|
91 | (2) |
|
Hierarchical Connectivity Description |
|
|
93 | (1) |
|
Gate-level Modeling of MOS Networks |
|
|
94 | (2) |
|
|
96 | (2) |
|
|
98 | (3) |
|
Algorithms for True-Value Simulation |
|
|
101 | (4) |
|
|
102 | (1) |
|
|
103 | (2) |
|
Algorithms for Fault Simulation |
|
|
105 | (15) |
|
|
106 | (1) |
|
Parallel Fault Simulation |
|
|
107 | (2) |
|
Deductive Fault Simulation |
|
|
109 | (4) |
|
Concurrent Fault Simulation |
|
|
113 | (3) |
|
Roth's TEST-DETECT Algorithm |
|
|
116 | (1) |
|
Differential Fault Simulation |
|
|
117 | (3) |
|
Statistical Methods for Fault Simulation |
|
|
120 | (5) |
|
|
121 | (4) |
|
|
125 | (4) |
|
|
129 | (26) |
|
SCOAP Controllability and Observability |
|
|
131 | (17) |
|
Combinational SCOAP Measures |
|
|
132 | (2) |
|
Combinational Circuit Example |
|
|
134 | (6) |
|
Sequential SCOAP Measures |
|
|
140 | (2) |
|
Sequential Circuit Example |
|
|
142 | (6) |
|
High-Level Testability Measures |
|
|
148 | (2) |
|
|
150 | (5) |
|
Combinational Circuit Test Generation |
|
|
155 | (56) |
|
Algorithms and Representations |
|
|
156 | (12) |
|
Structural vs. Functional Test |
|
|
156 | (1) |
|
Definition of Automatic Test-Pattern Generator |
|
|
157 | (1) |
|
Search Space Abstractions |
|
|
158 | (1) |
|
|
159 | (1) |
|
|
159 | (1) |
|
|
160 | (8) |
|
Redundancy Identification (RID) |
|
|
168 | (4) |
|
Testing as a Global Problem |
|
|
172 | (1) |
|
|
172 | (4) |
|
Significant Combinational ATPG Algorithms |
|
|
176 | (28) |
|
D-Calculus and D-Algorithm (Roth) |
|
|
176 | (10) |
|
|
186 | (6) |
|
FAN (Fujiwara and Shimino) |
|
|
192 | (5) |
|
|
197 | (7) |
|
|
204 | (1) |
|
|
205 | (1) |
|
|
206 | (5) |
|
Sequential Circuit Test Generation |
|
|
211 | (42) |
|
ATPG for Single-Clock Synchronous Circuits |
|
|
212 | (2) |
|
|
214 | (1) |
|
Time-Frame Expansion Method |
|
|
214 | (24) |
|
|
216 | (2) |
|
Development of Time-Frame Expansion Methods |
|
|
218 | (4) |
|
|
222 | (1) |
|
Implementation of Time-Frame Expansion Methods |
|
|
222 | (3) |
|
Complexity of Sequential ATPG |
|
|
225 | (1) |
|
|
225 | (4) |
|
|
229 | (2) |
|
Clock Faults and Multiple-Clock Circuits |
|
|
231 | (1) |
|
|
232 | (6) |
|
Simulation-Based Sequential Circuit ATPG |
|
|
238 | (10) |
|
|
239 | (7) |
|
|
246 | (2) |
|
|
248 | (5) |
|
|
253 | (56) |
|
Memory Density and Defect Trends |
|
|
255 | (3) |
|
|
258 | (1) |
|
|
259 | (2) |
|
|
259 | (1) |
|
|
260 | (1) |
|
|
261 | (1) |
|
|
262 | (1) |
|
|
263 | (21) |
|
Diagnosis Versus Testing Needs |
|
|
265 | (1) |
|
Reduced Functional Faults |
|
|
266 | (10) |
|
Relation Between Fault Models and Physical Defects |
|
|
276 | (2) |
|
|
278 | (3) |
|
|
281 | (3) |
|
|
284 | (22) |
|
Functional RAM Testing with March Tests |
|
|
284 | (2) |
|
Testing RAM Neighborhood Pattern-Sensitive Faults |
|
|
286 | (8) |
|
Testing RAM Technology and Layout-Related Faults |
|
|
294 | (1) |
|
|
295 | (1) |
|
|
296 | (4) |
|
Functional ROM Chip Testing |
|
|
300 | (1) |
|
Electrical Parametric Testing |
|
|
301 | (5) |
|
|
306 | (3) |
|
DSP-Based Analog And Mixed-Signal Test |
|
|
309 | (76) |
|
Analog and Mixed-Signal Circuit Trends |
|
|
309 | (5) |
|
|
314 | (3) |
|
Functional DSP-Based Testing |
|
|
317 | (5) |
|
|
317 | (2) |
|
Mechanism of DSP-Based Testers |
|
|
319 | (1) |
|
|
320 | (2) |
|
Waveform Sampling and Digitization |
|
|
322 | (1) |
|
Static ADC and DAC Testing Methods |
|
|
322 | (13) |
|
Transmission vs. Intrinsic Parameters |
|
|
323 | (2) |
|
Uncertainty and Distortion in Ideal ADCs |
|
|
325 | (1) |
|
DAC Transfer Function Error |
|
|
325 | (1) |
|
ADC Transfer Function Error |
|
|
326 | (1) |
|
Flash ADC Testing Methods |
|
|
327 | (5) |
|
|
332 | (3) |
|
Realizing Emulated Instruments Using Fourier Transforms |
|
|
335 | (31) |
|
|
345 | (5) |
|
Testing of Analog Devices Using Non-Coherent Sampling |
|
|
350 | (6) |
|
Coherent Multi-Tone Testing |
|
|
356 | (8) |
|
|
364 | (2) |
|
|
366 | (10) |
|
Considerations for CODEC Performance Tests |
|
|
369 | (3) |
|
|
372 | (4) |
|
Dynamic Flash ADC Testing FFT Technique |
|
|
376 | (1) |
|
|
377 | (5) |
|
|
377 | (3) |
|
|
380 | (2) |
|
|
382 | (3) |
|
Model-Based Analog And Mixed-Signal Test |
|
|
385 | (32) |
|
Analog Testing Difficulties |
|
|
386 | (1) |
|
|
387 | (2) |
|
|
389 | (1) |
|
|
389 | (1) |
|
|
390 | (7) |
|
|
391 | (1) |
|
DC Fault Simulation of Nonlinear Circuits |
|
|
391 | (4) |
|
Linear Analog Circuit AC Fault Simulation |
|
|
395 | (2) |
|
|
397 | (1) |
|
Analog Automatic Test-Pattern Generation |
|
|
397 | (16) |
|
|
398 | (8) |
|
ATPG Using Signal Flow Graphs |
|
|
406 | (7) |
|
|
413 | (1) |
|
|
413 | (4) |
|
|
417 | (22) |
|
|
417 | (3) |
|
|
420 | (8) |
|
Test Generation for Combinational Circuits |
|
|
424 | (3) |
|
Number of Paths in a Circuit |
|
|
427 | (1) |
|
|
428 | (1) |
|
|
429 | (5) |
|
Slow-Clock Combinational Test |
|
|
429 | (1) |
|
|
430 | (1) |
|
Normal-Scan Sequential Test |
|
|
431 | (1) |
|
Variable-Clock Non-Scan Sequential Test |
|
|
432 | (2) |
|
Rated-Clock Non-Scan Sequential Test |
|
|
434 | (1) |
|
Practical Considerations in Delay Testing |
|
|
434 | (2) |
|
|
435 | (1) |
|
|
436 | (3) |
|
|
439 | (24) |
|
|
439 | (2) |
|
Faults Detected by IDDQ Tests |
|
|
441 | (5) |
|
|
446 | (7) |
|
IDDQ Fault Coverage Metrics |
|
|
446 | (2) |
|
IDDQ Test Vector Selection from Stuck-Fault Vector Sets |
|
|
448 | (3) |
|
|
451 | (1) |
|
|
452 | (1) |
|
Surveys of IDDQ Testing Effectiveness |
|
|
453 | (2) |
|
Limitations of IDDQ Testing |
|
|
455 | (1) |
|
|
456 | (2) |
|
IDDQ Built-In Current Testing |
|
|
458 | (2) |
|
IDDQ Design for Testability |
|
|
460 | (1) |
|
|
460 | (3) |
III DESIGN FOR TESTABILITY |
|
463 | (152) |
|
Digital DFT And Scan Design |
|
|
465 | (24) |
|
|
466 | (1) |
|
|
467 | (12) |
|
|
469 | (2) |
|
|
471 | (3) |
|
|
474 | (1) |
|
|
474 | (3) |
|
|
477 | (2) |
|
Physical Design and Timing Verification of Scan |
|
|
479 | (1) |
|
|
479 | (4) |
|
|
483 | (2) |
|
|
485 | (4) |
|
|
489 | (60) |
|
The Economic Case for BIST |
|
|
490 | (5) |
|
Chip/board Area Cost vs. Tester Cost |
|
|
492 | (2) |
|
Chip/Board Area Cost vs. System Downtime Cost |
|
|
494 | (1) |
|
|
495 | (34) |
|
|
495 | (1) |
|
|
496 | (2) |
|
|
498 | (14) |
|
|
512 | (7) |
|
Built-In Logic Block Observers |
|
|
519 | (2) |
|
Test-Per-Clock BIST Systems |
|
|
521 | (1) |
|
Test-Per-Scan BIST Systems |
|
|
521 | (4) |
|
Circular Self-Test Path System |
|
|
525 | (1) |
|
|
526 | (1) |
|
|
526 | (2) |
|
|
528 | (1) |
|
|
529 | (11) |
|
|
530 | (2) |
|
|
532 | (2) |
|
|
534 | (2) |
|
Neighborhood Pattern Sensitive Fault Test DRAM BIST |
|
|
536 | (3) |
|
Transparent Memory BIST Tests |
|
|
539 | (1) |
|
|
539 | (1) |
|
|
540 | (3) |
|
|
543 | (6) |
|
|
549 | (26) |
|
|
550 | (3) |
|
|
552 | (1) |
|
System Configuration with Boundary Scan |
|
|
553 | (16) |
|
|
553 | (4) |
|
Boundary Scan Test Instructions |
|
|
557 | (7) |
|
Pin Constraints of the Standard |
|
|
564 | (5) |
|
Boundary Scan Description Language |
|
|
569 | (3) |
|
BSDL Description Components |
|
|
570 | (1) |
|
|
571 | (1) |
|
|
572 | (3) |
|
|
575 | (20) |
|
Analog Circuit Design for Testability |
|
|
576 | (1) |
|
|
576 | (15) |
|
|
577 | (2) |
|
Analog Test Access Port (ATAP) |
|
|
579 | (1) |
|
Test Bus Interface Circuit (TBIC) |
|
|
580 | (3) |
|
Analog Boundary Module (ABM) |
|
|
583 | (2) |
|
Instructions for 1149.4 Standard |
|
|
585 | (4) |
|
Other 1149.4 Standard Features |
|
|
589 | (2) |
|
|
591 | (4) |
|
System Test And Core-Based Design |
|
|
595 | (18) |
|
System Test Problem Defined |
|
|
596 | (1) |
|
|
597 | (1) |
|
|
598 | (1) |
|
|
598 | (6) |
|
|
599 | (1) |
|
|
600 | (2) |
|
|
602 | (2) |
|
|
604 | (2) |
|
Core-Based Design and Test-Wrapper |
|
|
606 | (1) |
|
A Test Architecture for System-on-a-Chip (SOC) |
|
|
607 | (1) |
|
An Integrated Design and Test Approach |
|
|
608 | (2) |
|
|
610 | (3) |
|
|
613 | (2) |
A CYCLIC REDUNDANCY CODE THEORY |
|
615 | (4) |
|
|
616 | (1) |
|
|
617 | (2) |
B PRIMITIVE POLYNOMIALS OF DEGREE 1 TO 100 |
|
619 | (2) |
C BOOKS ON TESTING |
|
621 | (10) |
|
|
621 | (1) |
|
Analog and Mixed-Signal Circuit Test |
|
|
622 | (1) |
|
ATE, Test Programming, and Production Test |
|
|
622 | (1) |
|
Board and MCM Test and Boundary Scan |
|
|
623 | (1) |
|
|
624 | (1) |
|
|
624 | (1) |
|
|
624 | (1) |
|
|
625 | (1) |
|
Fault Tolerance and Diagnosis |
|
|
625 | (1) |
|
|
625 | (1) |
|
High-Level Test and Verification |
|
|
626 | (1) |
|
|
626 | (1) |
|
|
626 | (1) |
|
Microprocessor Verification and Test |
|
|
627 | (1) |
|
Semiconductor Defect Mechanisms |
|
|
627 | (1) |
|
|
627 | (1) |
|
|
627 | (1) |
|
|
628 | (1) |
|
|
628 | (1) |
|
|
628 | (1) |
|
Conferences and Workshops |
|
|
629 | (1) |
|
|
629 | (2) |
Bibliography |
|
631 | (40) |
Index |
|
671 | |