Digital Hardware Testing

Digital Hardware Testing

by Rochit Rajsuman
ISBN-10:
0890065802
ISBN-13:
9780890065808
Pub. Date:
12/01/1992
Publisher:
Artech House, Incorporated
ISBN-10:
0890065802
ISBN-13:
9780890065808
Pub. Date:
12/01/1992
Publisher:
Artech House, Incorporated
Digital Hardware Testing

Digital Hardware Testing

by Rochit Rajsuman

Hardcover

$142.0
Current price is , Original price is $142.0. You
$142.00 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Overview

Digital Hardware Testing presents realistic transistor-level fault models and testing methods for all types of circuits. The discussion details design-for-testability and built-in self-test methods, with coverage of boundary scan and emerging technologies such as partial scan, cross check, and circular self-test-path.

Product Details

ISBN-13: 9780890065808
Publisher: Artech House, Incorporated
Publication date: 12/01/1992
Series: Artech House Telecommunications Library Series
Pages: 340
Product dimensions: 6.00(w) x 9.00(h) x 0.88(d)

Table of Contents

Prefacexiii
Chapter 1Introduction to Digital IC Testing1
1.1Introduction1
1.2Testing Problem and Considerations2
1.3Computational Complexity of Testing Problem3
1.4Estimation of Difficulty in Controllability and Observability4
1.5Summary8
Problems8
References8
Chapter 2Faults in Digital Circuits9
2.1Introduction9
2.2General VLSI Fault Models10
2.2.1Stuck-at Fault Model10
2.2.2Bridging and Open Fault Model11
2.2.3Fault Equivalence, Dominance, and Collapsing13
2.2.4Parametric and Transient Faults14
2.2.5Delay Fault Models14
2.3Specific Fault Models15
2.3.1PLA Fault Model15
2.3.2Memory Fault Model16
2.3.3Microprocessor Fault Model17
2.4Summary18
Problems18
References19
Chapter 3Bridging Faults in Random Logic21
3.1Introduction21
3.2Characterization of Bridging Faults21
3.3Bridging within a Logic Element22
3.4Bridging of Logical Nodes without Feedback25
3.5Bridging of Logical Nodes with Feedback33
3.6Bridging in Dynamic Gates37
3.6.1CMOS Domino Logic38
3.6.2Cascade Voltage Switch Logic40
3.6.3Clocked CMOS Logic40
3.7Effect of Substrate Connection42
3.8Summary49
Problems50
References51
Chapter 4Open Faults in Random Logic53
4.1Introduction53
4.2Modeling of Open Faults53
4.3Problems in Testing Open Faults55
4.3.1Test Invalidation by Timing Skews55
4.3.2Test Invalidation by Charge Distribution57
4.3.3Test Invalidation Due to Glitches57
4.4Methods to Test Stuck-Open Faults59
4.4.1Robust Test Sequences59
4.4.2Testable Designs60
4.5Testability of Dynamic Circuits67
4.6Summary68
Problems68
References69
Chapter 5Test Generation and Fault Simulation71
5.1Introduction71
5.2Test Generation at Gate Level71
5.2.1Boolean Difference Method72
5.2.2Path Sensitization and D-Algorithm75
5.2.3Algorithm PODEM78
5.2.4Algorithm FAN79
5.3Fault Coverage by a Test82
5.3.1Critical Path Tracing83
5.3.2Multiple Faults87
5.4Random Test Generation89
5.5Test Generation at Switch Level93
5.6Fault Simulation96
5.7Summary98
Problems99
References99
Chapter 6Testing of Structured Designs (PLAs)101
6.1Introduction101
6.2Structure of a PLA101
6.3Easily Testable PLA105
6.3.1PLA Testing with Parity Trees105
6.3.2Universal Test Set for Easily Testable PLAs106
6.3.3Variations of Parity-Based Testable Design109
6.4Built-in Self-Test PLA111
6.5Testing of EEPLA111
6.6Testing for Multiple Faults in PLA116
6.7Fault Isolation and Reconfiguration119
6.8Summary120
Problems122
References122
Chapter 7Testing of Random Access Memory123
7.1Introduction123
7.2Test Algorithms123
7.2.1Algorithm GALPAT124
7.2.2Checker Pattern Test124
7.2.3Galloping Diagonal/Row/Column Test125
7.2.4Marching 1/0 Test Algorithm126
7.2.5Modified Marching 1/0 Test126
7.2.6Comparison and Modification for Word-Oriented Memory127
7.3Testable Designs129
7.3.1BIST Memory130
7.3.2Memory Partitioning Methods131
7.3.3STD Architecture134
7.4Fault Diagnosis and Reconfiguration138
7.5Advantages and Disadvantages139
7.6Summary142
Problems142
References143
Chapter 8Testing of Sequential Circuits145
8.1Introduction145
8.2Testing Problem in Sequential Circuits145
8.3State Table Approach146
8.3.1Initialization of Sequential Circuits146
8.3.2State Table Verification151
8.4Gate Level Test Generation Methods152
8.4.1Sequential Test Generation by Boolean Difference153
8.4.2Iterative Logic Array Model155
8.4.3Simulation-Based Test Generation164
8.4.4Divide and Conquer166
8.5Synthesis for Testability170
8.6Summary171
Problems172
References173
Chapter 9Microprocessor Testing175
9.1Introduction175
9.2Microprocessor Description and Testing175
9.3Instruction Set Verification176
9.3.1Machine-Level Verification176
9.3.2Microinstruction-Level Verification182
9.4Bit-Sliced Microprocessors186
9.4.1Testing of One-Bit Slice187
9.4.2Testing of k-Bit Processor189
9.5Concurrent Checking191
9.5.1Error-Detecting Codes192
9.5.2Check-Point Technique192
9.5.3Watchdog Processor194
9.6Summary194
References195
Chapter 10Design for Testability197
10.1Introduction197
10.2SCAN Design197
10.2.1Multiplexed Data Scan Design198
10.2.2Level Sensitive Scan Design200
10.2.3Pros and Cons203
10.3Partial SCAN204
10.4Boundary SCAN207
10.4.1Basic Concept207
10.4.2Test Access Port209
10.5Cross-Check Design212
10.6Built-in Self-Test216
10.7Test Pattern Generators217
10.7.1Deterministic Test Pattern Generators217
10.7.2Pseudorandom Test Vectors217
10.7.3Pseudoexhaustive222
10.8Response Compression for BIST223
10.8.1Parity Testing224
10.8.2One-Count Testing224
10.8.3Syndrome Testing225
10.8.4Transition Count226
10.8.5Signature Analysis227
10.9BIST Test Structures232
10.9.1Built-in Logic Block Observer (BILBO)232
10.9.2Self-Test Using MISRs and Parallel SRSGs (STUMPS)233
10.9.3Circular Self-Test Path234
10.10Summary235
Problems236
References237
Chapter 11Current Testing239
11.1Introduction239
11.2Basic Concept239
11.3Estimation of Fault-Free Current244
11.3.1Current Through a Single Gate244
11.3.2Estimation of Current in a Circuit247
11.4Current Sensing Techniques249
11.4.1External Current Sensor249
11.4.2Built-in Current Sensor252
11.5Test Generation for IDDQ Testing254
11.6Summary257
Problems260
References260
Chapter 12Reliability Testing263
12.1Introduction263
12.2Component Quality and Fault Coverage264
12.3Reliability and Failure Rate265
12.4Failure Mechanisms269
12.4.1Chip Related Failures269
12.4.2Assembly Related Failures271
12.4.3Operation Induced Failures273
12.4.4Application Induced Failures279
12.5Reliability Test Methods281
12.6Accelerated Reliability Testing282
12.6.1Temperature Acceleration285
12.6.2Current Acceleration287
12.6.3Voltage Acceleration288
12.6.4Temperature-Humidity Acceleration290
12.6.5Vibration and Shock Acceleration291
12.6.6Temperature, Humidity, and Power Cycling291
12.7Burn-in292
12.8Testing of Application Induced Failures293
12.9Summary294
Problems294
References294
Appendix A297
A.1Error Models297
A.2Computation of Aliasing Probability298
Appendix BAnnotated Bibliography303
Index311
From the B&N Reads Blog

Customer Reviews