| Summary and Objective of the Book | 5 |
---|
| About the Editors | 6 |
---|
| Preface | 8 |
---|
| Contents | 12 |
---|
| Contributors | 21 |
---|
| 1 Fundamentals of VLSI Testing | 22 |
---|
| 1.1 Introduction | 22 |
| 1.2 Fault Models | 26 |
| 1.3 Design for Testability | 28 |
| 1.3.1 Ad Hoc Methods | 28 |
| 1.3.2 Scan Design | 31 |
| 1.3.3 Built-In Self-Test | 32 |
| 1.3.4 Test Compression | 34 |
| 1.4 Logic Testing | 36 |
| 1.5 Memory Testing | 40 |
| 1.6 System-On-Chip Testing | 44 |
| 1.7 Summary and Conclusions | 46 |
| References | 47 |
| 2 Power Issues During Test | 51 |
---|
| 2.1 Introduction | 51 |
| 2.2 Power and Energy Basics | 53 |
| 2.2.1 Static Dissipation | 53 |
| 2.2.1.1 Reverse-Biased pn Junction Leakage Current | 54 |
| 2.2.1.2 Sub-threshold Leakage Current | 54 |
| 2.2.1.3 Gate Leakage Current | 55 |
| 2.2.1.4 Gate-Induced Drain Leakage Current | 56 |
| 2.2.2 Dynamic Dissipation | 57 |
| 2.2.2.1 Dynamic Dissipation Due to Charging and Discharging of Load Capacitors | 57 |
| 2.2.2.2 Dynamic Dissipation Due to Short-Circuit Current | 59 |
| 2.2.3 Total Power Dissipation | 60 |
| 2.2.4 Energy Dissipation | 60 |
| 2.3 Manufacturing Test Flow | 61 |
| 2.3.1 Characterization Test | 61 |
| 2.3.2 Production Test | 61 |
| 2.3.3 Burn-in Test | 61 |
| 2.3.4 Incoming Inspection | 62 |
| 2.3.5 Typical Test Flow | 62 |
| 2.4 Power Delivery Issues During Test | 63 |
| 2.4.1 Packaging | 64 |
| 2.4.2 Power Grid Issues | 66 |
| 2.4.3 Power Supply Noise | 66 |
| 2.4.3.1 Low-Frequency Power Droop | 67 |
| 2.4.3.2 Mid-Frequency Power Droop | 68 |
| 2.4.3.3 High-Frequency Power Droop | 68 |
| 2.4.3.4 Voltage Drop During At-Speed Scan | 69 |
| 2.5 Thermal Issues During Test | 70 |
| 2.6 Test Throughput Problem | 72 |
| 2.6.1 Limited Power Availability During Wafer Sort Test | 72 |
| 2.6.2 Reduction in Test Frequency During Package Test | 73 |
| 2.6.3 Constraint on Simultaneous Testing of Multiple Cores | 73 |
| 2.6.4 Noisy Power Supply During Wafer Sort Test | 73 |
| 2.7 Manufacturing Yield Loss | 74 |
| 2.7.1 ATE Timing Inaccuracy | 74 |
| 2.7.2 Application of Illegal Test Vectors | 75 |
| 2.8 Test Power Metrics and Estimation | 76 |
| 2.8.1 Power Metrics | 77 |
| 2.8.2 Modeling of Power and Energy Metrics | 77 |
| 2.8.3 Test Power Estimation | 79 |
| 2.9 Summary | 80 |
| References | 81 |
| 3 Low-Power Test Pattern Generation | 84 |
---|
| 3.1 Introduction | 84 |
| 3.2 Low-Power ATPG | 86 |
| 3.2.1 General Low-Power Test Generation | 86 |
| 3.2.2 Low-Shift-Power Scan Test Generation | 87 |
| 3.2.3 Low-Capture-Power Scan Test Generation | 88 |
| 3.2.3.1 Capture-Safety Checking | 91 |
| 3.2.3.2 LCP ATPG Technique 1: Reversible Backtracking | 93 |
| 3.2.3.3 LCP ATPG Technique 2: Clock Manipulation | 94 |
| 3.3 Low-Power Test Compaction | 97 |
| 3.3.1 Low-Power Dynamic Compaction | 97 |
| 3.3.2 Low-Power Static Compaction | 98 |
| 3.3.2.1 Low-Shift-Power Static Compaction | 98 |
| 3.3.2.2 Low-Capture-Power Static Compaction | 99 |
| 3.4 Low-Power X-Filling | 100 |
| 3.4.1 Test Cube Preparation | 101 |
| 3.4.1.1 Direct Generation | 101 |
| 3.4.1.2 Test Relaxation | 102 |
| 3.4.2 Low-Shift-Power X-Filling | 106 |
| 3.4.2.1 Shift-In Power Reduction | 107 |
| 3.4.2.2 Shift-Out Power Reduction | 108 |
| 3.4.2.3 Total Shift Power Reduction | 108 |
| 3.4.3 Low-Capture-Power X-Filling | 109 |
| 3.4.3.1 FF-Oriented X-Filling | 109 |
| 3.4.3.2 Node-Oriented X-Filling | 114 |
| 3.4.3.3 Critical-Area-Oriented X-Filling | 116 |
| 3.4.4 Low-Shift-and-Capture-Power X-Filling | 116 |
| 3.4.4.1 Impact-Oriented X-Filling | 117 |
| 3.4.
|