System-on-chip test architectures nanometer design for testability

Gespeichert in:
Bibliographische Detailangaben
Format: Buch
Sprache:English
Veröffentlicht: Amsterdam [u.a.] Elsevier/Morgan Kaufmann Publ. 2008
Schriftenreihe:The Morgan Kaufmann series in systems on silicon
Schlagworte:
Online-Zugang:Inhaltsverzeichnis
Beschreibung für Leser
Table of contents only
Publisher description
Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV023290696
003 DE-604
005 00000000000000.0
007 t
008 080506s2008 ad|| j||| 00||| eng d
010 |a 2007023373 
020 |a 012373973X  |c hc. : £39.99  |9 0-12-373973-X 
020 |a 9780123739735  |c hc. : £39.99  |9 978-0-12-373973-5 
035 |a (OCoLC)1075442930 
035 |a (DE-599)GBV531722880 
040 |a DE-604  |b ger  |e aacr 
041 0 |a eng 
049 |a DE-634 
050 0 |a TK7895.E42 
082 0 |a 621.39/5  |2 22 
084 |a ST 150  |0 (DE-625)143594:  |2 rvk 
245 1 0 |a System-on-chip test architectures  |b nanometer design for testability  |c ed. by Laung-Terng Wang ; Charles Stroud ; Nur A. Touba 
264 1 |a Amsterdam [u.a.]  |b Elsevier/Morgan Kaufmann Publ.  |c 2008 
300 |a XXXVI, 856 S.  |b Ill., zahlr. graph. Darst.  |c 24 cm 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
490 0 |a The Morgan Kaufmann series in systems on silicon 
500 |a Literaturangaben 
650 0 |a Systems on a chip / Testing 
650 0 |a Integrated circuits / Very large scale integration / Testing 
650 0 |a Integrated circuits / Very large scale integration / Design 
650 4 |a Integrated circuits  |x Very large scale integration  |x Design 
650 4 |a Integrated circuits  |x Very large scale integration  |x Testing 
650 4 |a Systems on a chip  |x Testing 
650 0 7 |a VLSI  |0 (DE-588)4117388-0  |2 gnd  |9 rswk-swf 
655 7 |0 (DE-588)4173536-5  |a Patentschrift  |2 gnd-content 
689 0 0 |a VLSI  |0 (DE-588)4117388-0  |D s 
689 0 |5 DE-604 
700 1 |a Wang, Laung-Terng  |e Sonstige  |4 oth 
700 1 |a Stroud, Charles E.  |e Sonstige  |4 oth 
856 4 |u http://catdir.loc.gov/catdir/toc/ecip0719/2007023373.html  |3 Inhaltsverzeichnis 
856 4 |u http://catdir.loc.gov/catdir/enhancements/fy0808/2007023373-d.html  |3 Beschreibung für Leser 
856 4 |u http://www.loc.gov/catdir/toc/ecip0719/2007023373.html  |z Table of contents only  |z lizenzfrei 
856 4 |u http://www.loc.gov/catdir/enhancements/fy0808/2007023373-d.html  |z Publisher description  |z lizenzfrei 
856 4 2 |m HBZ Datenaustausch  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016475315&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
999 |a oai:aleph.bib-bvb.de:BVB01-016475315 

Datensatz im Suchindex

_version_ 1804137613926334464
adam_text Contents Preface xxi In the Classroom xxvii Acknowledgments xxix Contributors xxxi About the Editors xxxv 1 Introduction 1 Laung-Temg (L.-T.) Wang, Charles E. Stroud, and Nur A. Touba 1.1 Importance of System-on-Chip Testing 2 1.1.1 Yield and Reject Rate 5 1.1.2 Reliability and System Availability 6 1.2 Basics of SOC Testing 8 1.2.1 Boundary Scan (IEEE 1149.1 Standard) 9 1.2.2 Boundary Scan Extension (IEEE 1149.6 Standard) 11 1.2.3 Boundary-Scan Accessible Embedded Instruments (IEEEP1687) 13 1.2.4 Core-Based Testing (IEEE 1500 Standard) 13 1.2.5 Analog Boundary Scan (IEEE 1149.4 Standard) 17 1.3 Basics of Memory Testing 20 1.4 SOC Design Examples 24 1.4.1 BioMEMS Sensor 25 1.4.2 Network-on-Chip Processor 27 1.5 About This Book 30 1.5.1 DFT Architectures 30 1.5.2 New Fault Models and Advanced Techniques 31 1.5.3 Yield and Reliability Enhancement 32 1.5.4 Nanotechnology Testing Aspects 33 1.6 Exercises 33 Acknowledgments 36 References 36 vi Contents 2 Digital Test Architectures 41 Laung-Terng (L.-T.) Wang 2.1 Introduction 41 2.2 Scan Design 43 2.2.1 Scan Architectures 44 2.2.1.1 Muxed-D Scan Design 44 2.2.1.2 Clocked-Scan Design 46 2.2.1.3 LSSD Scan Design 47 2.2.1.4 Enhanced-Scan Design 48 2.2.2 Low-Power Scan Architectures 50 2.2.2.1 Reduced-Voltage Low-Power Scan Design .... 50 2.2.2.2 Reduced-Frequency Low-Power Scan Design 50 2.2.2.3 Multi-Phase or Multi-Duty Low-Power Scan Design 50 2.2.2.4 Bandwidth-Matching Low-Power Scan Design 51 2.2.2.5 Hybrid Low-Power Scan Design 52 2.2.3 At-Speed Scan Architectures 52 2.3 Logic Built-in Self-Test 57 2.3.1 Logic BIST Architectures 58 2.3.1.1 Self-Testing Using MISR and Parallel SRSG (STUMPS) 58 2.3.1.2 Concurrent Built-in Logic Block Observer (CBILBO) 59 2.3.2 Coverage-Driven Logic BIST Architectures 61 2.3.2.1 Weighted Pattern Generation 61 2.3.2.2 Test Point Insertion 62 2.3.2.3 Mixed-Mode BIST 64 2.3.2.4 Hybrid BIST 65 2.3.3 Low-Power Logic BIST Architectures 66 2.3.3.1 Low-Transition BIST Design 66 2.3.3.2 Test-Vector-Inhibiting BIST Design 67 2.3.3.3 Modified LFSR Low-Power BIST Design 67 2.3.4 At-Speed Logic BIST Architectures 68 2.3.4.1 Single-Capture 68 2.3.4.2 Skewed-Load 70 2.3.4.3 Double-Capture 73 2.3.5 Industry Practices 75 2.4 Test Compression 76 2.4.1 Circuits for Test Stimulus Compression 77 2.4.1.1 Linear-Decompression-Based Schemes 77 2.4.1.2 Broadcast-Scan-Based Schemes 81 2.4.1.3 Comparison 85 Contents vii 2.4.2 Circuits for Test Response Compaction 87 2.4.2.1 Space Compaction 88 2.4.2.2 Time Compaction 92 2.4.2.3 Mixed Time and Space Compaction 93 2.4.3 Low-Power Test Compression Architectures 94 2.4.4 Industry Practices 95 2.5 Random-Access Scan Design 97 2.5.1 Random-Access Scan Architectures 98 2.5.1.1 Progressive Random-Access Scan Design 100 2.5.1.2 Shift-Addressable Random-Access Scan Design 101 2.5.2 Test Compression RAS Architectures 103 2.5.3 At-Speed RAS Architectures 105 2.6 Concluding Remarks 106 2.7 Exercises 106 Acknowledgments 110 References Ill 3 Fault-Tolerant Design 123 Nur A. Touba 3.1 Introduction 123 3.2 Fundamentals of Fault Tolerance 124 3.2.1 Reliability 125 3.2.2 Mean Time to Failure (MTTF) 126 3.2.3 Maintainability 127 3.2.4 Availability 127 3.3 Fundamentals of Coding Theory 129 3.3.1 Linear Block Codes 129 3.3.2 Unidirectional Codes 135 3.3.2.1 Two-Rail Codes 135 3.3.2.2 Berger Codes 136 3.3.2.3 Constant Weight Codes 136 3.3.3 Cyclic Codes 137 3.4 Fault Tolerance Schemes 142 3.4.1 Hardware Redundancy 142 3.4.1.1 Static Redundancy 142 3.4.1.2 Dynamic Redundancy 146 3.4.1.3 Hybrid Redundancy 148 3.4.2 Time Redundancy 150 3.4.2.1 Repeated Execution 150 3.4.2.2 Multiple Sampling of Outputs 151 3.4.2.3 Diverse Recomputation 152 viii Contents 3.4.3 Information Redundancy 153 3.4.3.1 Error Detection 153 3.4.3.2 Error Correction 160 3.5 Industry Practices 163 3.6 Concluding Remarks 165 3.7 Exercises 165 Acknowledgments 168 References 168 4 System/Network-on-Chip Test Architectures 171 Chunsheng Liu, Krishnendu Chakrabarty, and Wen-Ben Jone 4.1 Introduction 172 4.2 System-on-Chip (SOC) Testing 175 4.2.1 Modular Testing of SOCs 175 4.2.2 Wrapper Design and Optimization 177 4.2.3 TAM Design and Optimization 179 4.2.4 Test Scheduling 181 4.2.5 Modular Testing of Mixed-Signal SOCs 185 4.2.6 Modular Testing of Hierarchical SOCs 188 4.2.7 Wafer-Sort Optimization for Core-Based SOCs 191 4.3 Network-on-Chip (NOC) Testing 192 4.3.1 NOC Architectures 192 4.3.2 Testing of Embedded Cores 194 4.3.2.1 Reuse of On-Chip Network for Testing 194 4.3.2.2 Test Scheduling 196 4.3.2.3 Test Access Methods and Test Interface 197 4.3.2.4 Efficient Reuse of Network 198 4.3.2.5 Power-Aware and Thermal-Aware Testing .... 202 4.3.3 Testing of On-Chip Networks 203 4.3.3.1 Testing of Interconnect Infrastructures 203 4.3.3.2 Testing of Routers 205 4.3.3.3 Testing of Network Interfaces and Integrated System Testing 208 4.4 Design and Test Practice: Case Studies 209 4.4.1 SOC Testing for PNX8550 System Chip 210 4.4.2 NOC Testing for a High-End TV System 212 4.5 Concluding Remarks 215 4.6 Exercises 216 Acknowledgments 217 References 217 Contents ix 5 SIP Test Architectures 225 Philippe Cauvet, Michel Renovell, and Serge Bernard 5.1 Introduction 226 5.1.1 SIP Definition 226 5.1.2 SIP Examples 227 5.1.3 Yield and Quality Challenges 230 5.1.4 Test Strategy 233 5.2 Bare Die Test 235 5.2.1 Mechanical Probing Techniques 235 5.2.2 Electrical Probing Techniques 237 5.2.3 Reliability Screens 240 5.3 Functional System Test 242 5.3.1 Path-Based Testing 242 5.3.2 Loopback Techniques: DFT and DSP 245 5.4 Test of Embedded Components 246 5.4.1 SIP Test Access Port 247 5.4.2 Interconnections 250 5.4.3 Digital and Memory Dies 251 5.4.4 Analog and RF Components 253 5.4.4.1 Test Equipment Issues 253 5.4.4.2 Test of Analog, Mixed-Signal, and RF Dies 254 5.4.5 MEMS 255 5.5 Concluding Remarks 257 5.6 Exercises 257 Acknowledgments 258 References 258 6 Delay Testing 263 Duncan M. (Hank) Walker and Michael S. Hsiao 6.1 Introduction 263 6.2 Delay Test Application 265 6.2.1 Enhanced Scan 266 6.2.2 Muxed-D Scan 266 6.2.3 Scan Clocking 266 6.2.4 Faster-Than-At-Speed Testing 268 6.3 Delay Fault Models 269 6.3.1 Transition Fault Model 269 6.3.2 Inline-Delay Fault Model 270 6.3.3 Gate-Delay Fault Model 270 6.3.4 Path-Delay Fault Model 270 6.3.5 Defect-Based Delay Fault Models 271 X Contents 6.4 Delay Test Sensitization 276 6.5 Delay Fault Simulation 277 6.5.1 Transition Fault Simulation 277 6.5.2 Gate/Line Delay Fault Simulation 277 6.5.3 Path-Delay Fault Simulation 278 6.5.4 Defect-Based Delay Fault Model Simulation 278 6.6 Delay Fault Test Generation 280 6.6.1 Transition/Inline Fault ATPG 280 6.6.2 Gate-Delay Fault ATPG 282 6.6.3 Path-Delay Fault ATPG 282 6.6.4 K Longest Paths per Gate (KLPG) ATPG 283 6.7 Pseudo-Functional Testing to Avoid Over-Testing 288 6.7.1 Computing Constraints 290 6.7.1.1 Pair-Wise Constraints 291 6.7.1.2 Multiliteral Constraints 291 6.7.2 Constrained ATPG 293 6.8 Concluding Remarks 294 6.9 Exercises 295 Acknowledgments 299 References 300 7 Low-Power Testing 307 Patrick Girard, Xiaoqing Wen, and Nur A. Touba 7.1 Introduction 307 7.2 Energy and Power Modeling 309 7.2.1 Basics of Circuit Theory 310 7.2.2 Terminology 311 7.2.3 Test-Power Modeling and Evaluation 312 7.3 Test Power Issues 313 7.3.1 Thermal Effects 314 7.3.2 Noise Phenomena 314 7.3.3 Miscellaneous Issues 315 7.4 Low-Power Scan Testing 316 7.4.1 Basics of Scan Testing 316 7.4.2 ATPG and X-Filling Techniques 318 7.4.3 Low-Power Test Vector Compaction 320 7.4.4 Shift Control Techniques 321 7.4.5 Scan Cell Ordering 322 7.4.6 Scan Architecture Modification 324 7.4.7 Scan Clock Splitting 326 7.5 Low-Power Built-in Self-Test 328 7.5.1 Basics of Logic BIST 328 7.5.2 LFSR Tuning 329 7.5.3 Low-Power Test Pattern Generators 330 Contents xi 7.5.4 Vector Filtering BIST 331 7.5.5 Circuit Partitioning 332 7.5.6 Power-Aware Test Scheduling 334 7.6 Low-Power Test Data Compression 335 7.6.1 Coding-Based Schemes 336 7.6.2 Linear-Decompression-Based Schemes 336 7.6.3 Broadcast-Scan-Based Schemes 337 7.7 Low-Power RAM Testing 339 7.8 Concluding Remarks 341 7.9 Exercises 342 Acknowledgments 344 References 344 8 Coping with Physical Failures, Soft Errors, and Reliability Issues 351 Laung-Terng (L.-T.) Wang, Mehrdad Nourani, and T. M. Mak 8.1 Introduction 352 8.2 Signal Integrity 354 8.2.1 Basic Concept of Integrity Loss 354 8.2.2 Sources of Integrity Loss 356 8.2.2.1 Interconnects 356 8.2.2.2 Power Supply Noise 358 8.2.2.3 Process Variations 358 8.2.3 Integrity Loss Sensors/Monitors 360 8.2.3.1 Current Sensor 360 8.2.3.2 Power Supply Noise Monitor 361 8.2.3.3 Noise Detector (ND) Sensor 362 8.2.3.4 Integrity Loss Sensor (ILS) 362 8.2.3.5 Jitter Monitor 363 8.2.3.6 Process Variation Sensor 364 8.2.4 Readout Architectures 365 8.2.4.1 BIST-Based Architecture 365 8.2.4.2 Scan-Based Architecture 367 8.2.4.3 PV-Test Architecture 368 8.3 Manufacturing Defects, Process Variations, and.Reliability 370 8.3.1 Fault Detection 370 8.3.1.1 Structural Tests 371 8.3.1.2 Defect-Based Tests 372 8.3.1.3 Functional Tests 378 8.3.2 Reliability Stress 379 8.3.3 Redundancy and Memory Repair 381 8.3.4 Process Sensors and Adaptive Design 382 8.3.4.1 Process Variation Sensor 383 xii Contents 8.3.4.2 Thermal Sensor 383 8.3.4.3 Dynamic Voltage Scaling 385 8.4 Soft Errors 386 8.4.1 Sources of Soft Errors and SER Trends 387 8.4.2 Coping with Soft Errors 390 8.4.2.1 Fault Tolerance 390 8.4.2.2 Error-Resilient Microarchitectures 394 8.4.2.3 Soft Error Mitigation 398 8.5 Defect and Error Tolerance 402 8.5.1 Defect Tolerance 404 8.5.2 Error Tolerance 405 8.6 Concluding Remarks 407 8.7 Exercises 407 Acknowledgments 409 References 409 9 Design for Manufacturability and Yield 423 Robert C. Aitken 9.1 Introduction 423 9.2 Yield 426 9.3 Components of Yield 427 9.3.1 Yield Models 428 9.3.2 Yield and Repair 429 9.4 Photolithography 430 9.5 DFMandDFY 433 9.5.1 Photolithography 435 9.5.2 Critical Area 439 9.5.3 Yield Variation over Time 441 9.5.4 DFT and DFM/DFY 444 9.6 Variability 445 9.6.1 Sources of Variability 445 9.6.2 Deterministic versus Random Variability 446 9.6.3 Variability versus Defectivity 448 9.6.4 Putting It All Together 449 9.7 Metrics for DFX 449 9.7.1 The Ideal Case 450 9.7.2 Potential DFY Metrics 452 9.7.2.1 Critical Area 452 9.7.2.2 RET-Based Metrics 452 9.7.2.3 Example DRC-Based Metrics for DFM 454 9.8 Concluding Remarks 456 9.9 Exercises 457 Acknowledgments 458 References 459 Contents xiii 10 Design for Debug and Diagnosis 463 T. M. Mak and Srikanth Venkataraman 10.1 Introduction 463 10.1.1 What Are Debug and Diagnosis? 464 10.1.2 Where Is Diagnosis Used? 465 10.1.3 IC-Level Debug and Diagnosis 465 10.1.4 Silicon Debug versus Defect Diagnosis 466 10.1.5 Design for Debug and Diagnosis 467 10.2 Logic Design for Debug and Diagnosis (DFD) Structures 468 10.2.1 Scan 468 10.2.2 Observation-Only Scan 469 10.2.3 Observation Points with Multiplexers 471 10.2.4 Array Dump and Trace Logic Analyzer 472 10.2.5 Clock Control 473 10.2.6 Partitioning, Isolation, and De-featuring 475 10.2.7 Reconfigurable Logic 476 10.3 Probing Technologies 476 10.3.1 Mechanical Probing 477 10.3.2 Injection-Based Probing 478 10.3.2.1 E-beam Probing 478 10.3.2.2 Laser Voltage Probing 479 10.3.3 Emission-Based Probing 483 10.3.3.1 Infrared Emission Microscopy (IREM) 483 10.3.3.2 Picosecond Imaging Circuit Analysis (PICA) 485 10.3.3.3 Time Resolved Emissions (TRE) 486 10.4 Circuit Editing 487 10.4.1 Focused Ion Beam 487 10.4.2 Layout-Database-Driven Navigation System 488 10.4.3 Spare Gates and Spare Wires 489 10.5 Physical DFD Structures 490 10.5.1 Physical DFD for Pico-Probing 490 10.5.2 Physical DFD for E-Beam 491 10.5.3 Physical DFD for FIB and Probing 492 10.6 Diagnosis and Debug Process 492 10.6.1 Diagnosis Techniques and Strategies 495 10.6.2 Silicon Debug Process and Flow 496 10.6.3 Debug Techniques and Methodology 497 10.7 Concluding Remarks 498 10.8 Exercises 499 Acknowledgments 500 References 500 xiv Contents 11 Software-Based Self-Testing 505 Jiun-Lang Huang and Kwang-Ting (Tim) Cheng 11.1 Introduction 506 11.2 Software-Based Self-Testing Paradigm 507 11.2.1 Self-Test Flow 508 11.2.2 Comparison with Structural BIST 509 11.3 Processor Functional Fault Self-Testing 510 11.3.1 Processor Model 510 11.3.2 Functional-Level Fault Models 512 11.3.3 Test Generation Procedures 513 11.3.3.1 Test Generation for Register Decoding Fault 513 11.3.3.2 Test Generation for Instruction Decoding and Control Fault 514 11.3.3.3 Test Generation for Data Transfer and Storage Function 515 11.3.3.4 Test Generation for Data Manipulation Function 516 11.3.3.5 Test Generation Complexity 516 11.4 Processor Structural Fault Self-Testing 516 11.4.1 Test Flow 516 11.4.1.1 Test Preparation 516 11.4.1.2 Self-Testing 517 11.4.2 Stuck-At Fault Testing 518 11.4.2.1 Instruction-Imposed I/O Constraint Extraction 518 11.4.2.2 Constrained Component Test Generation 519 11.4.2.3 Test Program Synthesis 521 11.4.2.4 Processor Self-Testing 522 11.4.3 Test Program Synthesis Using Virtual Constraint Circuits (VCCs) 523 11.4.4 Delay Fault Testing 526 11.4.4.1 Functionally Untestable Delay Faults .... 526 11.4.4.2 Constraint Extraction 527 11.4.4.3 Test Program Generation 528 11.4.5 Functional Random Instruction Testing 529 11.5 Processor Self-Diagnosis 530 11.5.1 Challenges to SBST-Based Processor Diagnosis 530 11.5.2 Diagnostic Test Program Generation 531 11.6 Testing Global Interconnect 533 11.6.1 Maximum Aggressor (MA) Fault Model 533 11.6.2 Processor-Based Address and Data Bus Testing 534 Contents xv 11.6.2.1 Data Bus Testing 534 11.6.2.2 Address Bus Testing 535 11.6.3 Processor-Based Functional MA Testing 536 11.7 Testing Nonprogrammable Cores 536 11.7.1 Preprocessing Phase 538 11.7.2 Core Test Phase 538 11.8 Instruction-Level DFT 538 11.8.1 Instruction-Level DFT Concept 538 11.8.2 Testability Instructions 539 11.8.3 Test Optimization Instructions 541 11.9 DSP-Based Analog/Mixed-Signal Component Testing 541 11.10 Concluding Remarks 543 11.11 Exercises 544 Acknowledgments 545 References 545 12 Field Programmable Gate Array Testing 549 Charles E. Stroud 12.1 Overview of FPGAs 549 12.1.1 Architecture 550 12.1.2 Configuration 554 12.1.3 The Testing Problem 556 12.2 Testing Approaches 558 12.2.1 External Testing and Built-in Self-Test 559 12.2.2 Online and Offline Testing 560 12.2.3 Application Dependent and Independent Testing .... 561 12.3 BIST of Programmable Resources 562 12.3.1 Logic Resources 563 12.3.1.1 Programmable Logic Blocks 567 12.3.1.2 Input/Output Cells 570 12.3.1.3 Specialized Cores 571 12.3.1.4 Diagnosis 575 12.3.2 Interconnect Resources 578 12.4 Embedded Processor-Based Testing 583 12.5 Concluding Remarks 585 12.6 Exercises 586 Acknowledgments 587 References 587 13 MEMS Testing 59^1 Ramesh Ramadoss, Robert Dean, and Xingguo Xiong 13.1 Introduction 592 13.2 MEMS Testing Considerations 593 xvi Contents 13.3 Test Methods and Instrumentation for MEMS 594 13.3.1 Electrical Test 595 13.3.2 Optical Test Methods 596 13.3.3 Material Property Measurements 598 13.3.4 Failure Modes and Analysis 599 13.3.5 Mechanical Test Methods 600 13.3.6 Environmental Testing 607 13.4 RF MEMS Devices 609 13.4.1 RF MEMS Switches 610 13.4.2 RF MEMS Resonators 611 13.5 Optical MEMS Devices 614 13.6 Fluidic MEMS Devices 616 13.6.1 MEMS Pressure Sensor 617 13.6.2 MEMS Humidity Sensor 618 13.7 Dynamic MEMS Devices 620 13.7.1 MEMS Microphone 620 13.7.2 MEMS Accelerometer 621 13.7.3 MEMS Gyroscope 622 13.8 Testing Digital Microfluidic Biochips 625 13.8.1 Overview of Digital Microfluidic Biochips 626 13.8.2 Fault Modeling 627 13.8.3 Test Techniques 628 13.8.4 Application to a Fabricated Biochip 631 13.9 DFT and BIST for MEMS 633 13.9.1 Overview of DFT and BIST Techniques 633 13.9.2 MEMS BIST Examples 637 13.10 Concluding Remarks 643 13.11 Exercises 644 Acknowledgments 646 References 646 14 High-Speed I/O Interfaces 653 Mike Peng Li, T. M. Mak, and Kwang-Ting (Tim) Cheng 14.1 Introduction 654 14.2 High-Speed I/O Architectures 657 14.2.1 Global Clock I/O Architectures 657 14.2.2 Source Synchronous I/O Architectures 658 14.2.3 Embedded Clock I/O Architectures 660 14.2.3.1 Jitter Components 661 14.2.3.2 Jitter Separation 662 14.2.3.3 Jitter, Noise, and Bit-Error-Rate Interactions 666 14.3 Testing of I/O Interfaces 668 14.3.1 Testing of Global Clock I/O 669 Contents xvii 14.3.2 Testing of Source Synchronous I/O 669 14.3.3 Testing of Embedded Clock High-Speed Serial I/O ... 671 14.3.3.1 Transmitter 671 14.3.3.2 Channel or Medium 673 14.3.3.3 Receiver 675 14.3.3.4 Reference Clock 677 14.3.3.5 System-Level Bit-Error-Rate Estimation 678 14.3.3.6 Tester Apparatus Considerations 678 14.4 DFT-Assisted Testing 680 14.4.1 AC Loopback Testing 681 14.4.2 High-Speed Serial-Link Loopback Testing 683 14.4.3 Testing the Equalizers 686 14.5 System-Level Interconnect Testing 690 14.5.1 Interconnect Testing with Boundary Scan 690 14.5.2 Interconnect Testing with High-Speed Boundary Scan 691 14.5.3 Interconnect Built-in Self-Test 693 14.6 Future Challenges 694 14.7 Concluding Remarks 695 14.8 Exercises 696 Acknowledgments 697 References 697 15 Analog and Mixed-Signal Test Architectures 703 F. Foster Dai and Charles E. Stroud 15.1 Introduction 704 15.2 Analog Functional Testing 705 15.2.1 Frequency Response Testing 705 15.2.2 Linearity Testing 707 15.2.3 Signal-to-Noise Ratio Testing 709 15.2.4 Quantization Noise 710 15.2.5 Phase Noise 712 15.2.6 Noise in Phase-Locked Loops 715 15.2.6.1 In-Band PLL Phase Noise 716 15.2.6.2 Out-Band PLL Phase Noise 718 15.2.6.3 Optimal Loop Setting 718 15.2.7 DAC Nonlinearity Testing 719 15.3 Analog and Mixed-Signal Test Architectures 720 15.4 Defect-Oriented Mixed-Signal BIST Approaches 724 15.5 FFT-Based Mixed-Signal BIST 727 15.5.1 FFT 727 15.5.2 Inverse FFT 729 15.5.3 FFT-Based BIST Architecture 729 xviii Contents 15.5.4 FFT-Based Output Response Analysis 730 15.5.5 FFT-Based Test Pattern Generation 731 15.6 Direct Digital Synthesis BIST 733 15.6.1 DDS-Based BIST Architecture 734 15.6.2 Frequency Response Test and Measurement 736 15.6.3 Linearity Test and Measurement 738 15.6.4 SNR and Noise Figure Measurement 739 15.7 Concluding Remarks 739 15.8 Exercises 740 Acknowledgments 741 References 741 16 RF Testing 745 Soumendu Bhattacharya and Abhijit Chatterjee 16.1 Introduction 746 16.1.1 RF Basics 746 16.1.2 RF Applications 748 16.2 Key Specifications for RF Systems 750 16.2.1 Test Instrumentation 750 16.2.1.1 Spectrum Analyzer 751 16.2.1.2 Network Analyzer 752 16.2.1.3 Noise Figure Meter 753 16.2.1.4 Phase Meter 755 16.2.2 Test Flow in Industry 755 16.2.2.1 Design and Fabrication 756 16.2.2.2 Characterization Test 756 16.2.2.3 Production Test 756 16.2.3 Characterization Test and Production Test 757 16.2.3.1 Accuracy 757 16.2.3.2 Time Required for Testing 758 16.2.3.3 Cost of Testing 758 16.2.4 Circuit-Level Specifications 758 16.2.4.1 Gain 759 16.2.4.2 Harmonics and Third-Order Intercept Point (IP3) 759 16.2.4.3 1-dB Compression Point (P_ldB) 763 16.2.4.4 Total Harmonic Distortion (THD) 763 16.2.4.5 Gain Flatness 764 16.2.4.6 Noise Figure 765 16.2.4.7 Sensitivity and Dynamic Range 767 16.2.4.8 Local Oscillator Leakage 768 16.2.4.9 Phase Noise 768 16.2.4.10 Adjacent Channel Power Ratio 769 Contents xix 16.2.5 System-Level Specifications 770 16.2.5.1 I-Q Mismatch 770 16.2.5.2 Error Vector Magnitude 771 16.2.5.3 Modulation Error Ratio 772 16.2.5.4 Bit Error Rate 773 16.2.6 Structure of RF Systems 774 16.3 Test Hardware: Tester and DIB/PIB 776 16.4 Repeatability and Accuracy 779 16.5 Industry Practices for High-Volume Manufacturing 782 16.5.1 Test Cost Analysis 783 16.5.2 Key Trends 784 16.6 Concluding Remarks 785 16.7 Exercises 786 Acknowledgments 787 References 788 17 Testing Aspects of Nanotechnology Trends 791 Mehdi B. Tahoori, Niraj K. Jha, and R. Iris Bahar 17.1 Introduction 792 17.2 Resonant Tunneling Diodes and Quantum-Dot Cellular Automata 794 17.2.1 Testing Threshold Networks with Application toRTDs 795 17.2.2 Testing Majority Networks with Application toQCA 799 17.3 Crossbar Array Architectures 807 17.3.1 Hybrid Nanoscale/CMOS Structures 810 17.3.1.1 ThenanoPLA 810 17.3.1.2 Molecular CMOS (CMOL) 813 17.3.2 Built-in Self-Test 815 17.3.3 Simultaneous Configuration and Test 817 17.4 Carbon Nanotube (CNT) Field Effect Transistors 820 17.4.1 Imperfection-Immune Circuits for Misaligned CNTs 820 17.4.2 Robust Circuits for Metallic CNTs 824 17.5 Concluding Remarks 826 Acknowledgments 826 References 827 Index 833
adam_txt Contents Preface xxi In the Classroom xxvii Acknowledgments xxix Contributors xxxi About the Editors xxxv 1 Introduction 1 Laung-Temg (L.-T.) Wang, Charles E. Stroud, and Nur A. Touba 1.1 Importance of System-on-Chip Testing 2 1.1.1 Yield and Reject Rate 5 1.1.2 Reliability and System Availability 6 1.2 Basics of SOC Testing 8 1.2.1 Boundary Scan (IEEE 1149.1 Standard) 9 1.2.2 Boundary Scan Extension (IEEE 1149.6 Standard) 11 1.2.3 Boundary-Scan Accessible Embedded Instruments (IEEEP1687) 13 1.2.4 Core-Based Testing (IEEE 1500 Standard) 13 1.2.5 Analog Boundary Scan (IEEE 1149.4 Standard) 17 1.3 Basics of Memory Testing 20 1.4 SOC Design Examples 24 1.4.1 BioMEMS Sensor 25 1.4.2 Network-on-Chip Processor 27 1.5 About This Book 30 1.5.1 DFT Architectures 30 1.5.2 New Fault Models and Advanced Techniques 31 1.5.3 Yield and Reliability Enhancement 32 1.5.4 Nanotechnology Testing Aspects 33 1.6 Exercises 33 Acknowledgments 36 References 36 vi Contents 2 Digital Test Architectures 41 Laung-Terng (L.-T.) Wang 2.1 Introduction 41 2.2 Scan Design 43 2.2.1 Scan Architectures 44 2.2.1.1 Muxed-D Scan Design 44 2.2.1.2 Clocked-Scan Design 46 2.2.1.3 LSSD Scan Design 47 2.2.1.4 Enhanced-Scan Design 48 2.2.2 Low-Power Scan Architectures 50 2.2.2.1 Reduced-Voltage Low-Power Scan Design . 50 2.2.2.2 Reduced-Frequency Low-Power Scan Design 50 2.2.2.3 Multi-Phase or Multi-Duty Low-Power Scan Design 50 2.2.2.4 Bandwidth-Matching Low-Power Scan Design 51 2.2.2.5 Hybrid Low-Power Scan Design 52 2.2.3 At-Speed Scan Architectures 52 2.3 Logic Built-in Self-Test 57 2.3.1 Logic BIST Architectures 58 2.3.1.1 Self-Testing Using MISR and Parallel SRSG (STUMPS) 58 2.3.1.2 Concurrent Built-in Logic Block Observer (CBILBO) 59 2.3.2 Coverage-Driven Logic BIST Architectures 61 2.3.2.1 Weighted Pattern Generation 61 2.3.2.2 Test Point Insertion 62 2.3.2.3 Mixed-Mode BIST 64 2.3.2.4 Hybrid BIST 65 2.3.3 Low-Power Logic BIST Architectures 66 2.3.3.1 Low-Transition BIST Design 66 2.3.3.2 Test-Vector-Inhibiting BIST Design 67 2.3.3.3 Modified LFSR Low-Power BIST Design 67 2.3.4 At-Speed Logic BIST Architectures 68 2.3.4.1 Single-Capture 68 2.3.4.2 Skewed-Load 70 2.3.4.3 Double-Capture 73 2.3.5 Industry Practices 75 2.4 Test Compression 76 2.4.1 Circuits for Test Stimulus Compression 77 2.4.1.1 Linear-Decompression-Based Schemes 77 2.4.1.2 Broadcast-Scan-Based Schemes 81 2.4.1.3 Comparison 85 Contents vii 2.4.2 Circuits for Test Response Compaction 87 2.4.2.1 Space Compaction 88 2.4.2.2 Time Compaction 92 2.4.2.3 Mixed Time and Space Compaction 93 2.4.3 Low-Power Test Compression Architectures 94 2.4.4 Industry Practices 95 2.5 Random-Access Scan Design 97 2.5.1 Random-Access Scan Architectures 98 2.5.1.1 Progressive Random-Access Scan Design 100 2.5.1.2 Shift-Addressable Random-Access Scan Design 101 2.5.2 Test Compression RAS Architectures 103 2.5.3 At-Speed RAS Architectures 105 2.6 Concluding Remarks 106 2.7 Exercises 106 Acknowledgments 110 References Ill 3 Fault-Tolerant Design 123 Nur A. Touba 3.1 Introduction 123 3.2 Fundamentals of Fault Tolerance 124 3.2.1 Reliability 125 3.2.2 Mean Time to Failure (MTTF) 126 3.2.3 Maintainability 127 3.2.4 Availability 127 3.3 Fundamentals of Coding Theory 129 3.3.1 Linear Block Codes 129 3.3.2 Unidirectional Codes 135 3.3.2.1 Two-Rail Codes 135 3.3.2.2 Berger Codes 136 3.3.2.3 Constant Weight Codes 136 3.3.3 Cyclic Codes 137 3.4 Fault Tolerance Schemes 142 3.4.1 Hardware Redundancy 142 3.4.1.1 Static Redundancy 142 3.4.1.2 Dynamic Redundancy 146 3.4.1.3 Hybrid Redundancy 148 3.4.2 Time Redundancy 150 3.4.2.1 Repeated Execution 150 3.4.2.2 Multiple Sampling of Outputs 151 3.4.2.3 Diverse Recomputation 152 viii Contents 3.4.3 Information Redundancy 153 3.4.3.1 Error Detection 153 3.4.3.2 Error Correction 160 3.5 Industry Practices 163 3.6 Concluding Remarks 165 3.7 Exercises 165 Acknowledgments 168 References 168 4 System/Network-on-Chip Test Architectures 171 Chunsheng Liu, Krishnendu Chakrabarty, and Wen-Ben Jone 4.1 Introduction 172 4.2 System-on-Chip (SOC) Testing 175 4.2.1 Modular Testing of SOCs 175 4.2.2 Wrapper Design and Optimization 177 4.2.3 TAM Design and Optimization 179 4.2.4 Test Scheduling 181 4.2.5 Modular Testing of Mixed-Signal SOCs 185 4.2.6 Modular Testing of Hierarchical SOCs 188 4.2.7 Wafer-Sort Optimization for Core-Based SOCs 191 4.3 Network-on-Chip (NOC) Testing 192 4.3.1 NOC Architectures 192 4.3.2 Testing of Embedded Cores 194 4.3.2.1 Reuse of On-Chip Network for Testing 194 4.3.2.2 Test Scheduling 196 4.3.2.3 Test Access Methods and Test Interface 197 4.3.2.4 Efficient Reuse of Network 198 4.3.2.5 Power-Aware and Thermal-Aware Testing . 202 4.3.3 Testing of On-Chip Networks 203 4.3.3.1 Testing of Interconnect Infrastructures 203 4.3.3.2 Testing of Routers 205 4.3.3.3 Testing of Network Interfaces and Integrated System Testing 208 4.4 Design and Test Practice: Case Studies 209 4.4.1 SOC Testing for PNX8550 System Chip 210 4.4.2 NOC Testing for a High-End TV System 212 4.5 Concluding Remarks 215 4.6 Exercises 216 Acknowledgments 217 References 217 Contents ix 5 SIP Test Architectures 225 Philippe Cauvet, Michel Renovell, and Serge Bernard 5.1 Introduction 226 5.1.1 SIP Definition 226 5.1.2 SIP Examples 227 5.1.3 Yield and Quality Challenges 230 5.1.4 Test Strategy 233 5.2 Bare Die Test 235 5.2.1 Mechanical Probing Techniques 235 5.2.2 Electrical Probing Techniques 237 5.2.3 Reliability Screens 240 5.3 Functional System Test 242 5.3.1 Path-Based Testing 242 5.3.2 Loopback Techniques: DFT and DSP 245 5.4 Test of Embedded Components 246 5.4.1 SIP Test Access Port 247 5.4.2 Interconnections 250 5.4.3 Digital and Memory Dies 251 5.4.4 Analog and RF Components 253 5.4.4.1 Test Equipment Issues 253 5.4.4.2 Test of Analog, Mixed-Signal, and RF Dies 254 5.4.5 MEMS 255 5.5 Concluding Remarks 257 5.6 Exercises 257 Acknowledgments 258 References 258 6 Delay Testing 263 Duncan M. (Hank) Walker and Michael S. Hsiao 6.1 Introduction 263 6.2 Delay Test Application 265 6.2.1 Enhanced Scan 266 6.2.2 Muxed-D Scan 266 6.2.3 Scan Clocking 266 6.2.4 Faster-Than-At-Speed Testing 268 6.3 Delay Fault Models 269 6.3.1 Transition Fault Model 269 6.3.2 Inline-Delay Fault Model 270 6.3.3 Gate-Delay Fault Model 270 6.3.4 Path-Delay Fault Model 270 6.3.5 Defect-Based Delay Fault Models 271 X Contents 6.4 Delay Test Sensitization 276 6.5 Delay Fault Simulation 277 6.5.1 Transition Fault Simulation 277 6.5.2 Gate/Line Delay Fault Simulation 277 6.5.3 Path-Delay Fault Simulation 278 6.5.4 Defect-Based Delay Fault Model Simulation 278 6.6 Delay Fault Test Generation 280 6.6.1 Transition/Inline Fault ATPG 280 6.6.2 Gate-Delay Fault ATPG 282 6.6.3 Path-Delay Fault ATPG 282 6.6.4 K Longest Paths per Gate (KLPG) ATPG 283 6.7 Pseudo-Functional Testing to Avoid Over-Testing 288 6.7.1 Computing Constraints 290 6.7.1.1 Pair-Wise Constraints 291 6.7.1.2 Multiliteral Constraints 291 6.7.2 Constrained ATPG 293 6.8 Concluding Remarks 294 6.9 Exercises 295 Acknowledgments 299 References 300 7 Low-Power Testing 307 Patrick Girard, Xiaoqing Wen, and Nur A. Touba 7.1 Introduction 307 7.2 Energy and Power Modeling 309 7.2.1 Basics of Circuit Theory 310 7.2.2 Terminology 311 7.2.3 Test-Power Modeling and Evaluation 312 7.3 Test Power Issues 313 7.3.1 Thermal Effects 314 7.3.2 Noise Phenomena 314 7.3.3 Miscellaneous Issues 315 7.4 Low-Power Scan Testing 316 7.4.1 Basics of Scan Testing 316 7.4.2 ATPG and X-Filling Techniques 318 7.4.3 Low-Power Test Vector Compaction 320 7.4.4 Shift Control Techniques 321 7.4.5 Scan Cell Ordering 322 7.4.6 Scan Architecture Modification 324 7.4.7 Scan Clock Splitting 326 7.5 Low-Power Built-in Self-Test 328 7.5.1 Basics of Logic BIST 328 7.5.2 LFSR Tuning 329 7.5.3 Low-Power Test Pattern Generators 330 Contents xi 7.5.4 Vector Filtering BIST 331 7.5.5 Circuit Partitioning 332 7.5.6 Power-Aware Test Scheduling 334 7.6 Low-Power Test Data Compression 335 7.6.1 Coding-Based Schemes 336 7.6.2 Linear-Decompression-Based Schemes 336 7.6.3 Broadcast-Scan-Based Schemes 337 7.7 Low-Power RAM Testing 339 7.8 Concluding Remarks 341 7.9 Exercises 342 Acknowledgments 344 References 344 8 Coping with Physical Failures, Soft Errors, and Reliability Issues 351 Laung-Terng (L.-T.) Wang, Mehrdad Nourani, and T. M. Mak 8.1 Introduction 352 8.2 Signal Integrity 354 8.2.1 Basic Concept of Integrity Loss 354 8.2.2 Sources of Integrity Loss 356 8.2.2.1 Interconnects 356 8.2.2.2 Power Supply Noise 358 8.2.2.3 Process Variations 358 8.2.3 Integrity Loss Sensors/Monitors 360 8.2.3.1 Current Sensor 360 8.2.3.2 Power Supply Noise Monitor 361 8.2.3.3 Noise Detector (ND) Sensor 362 8.2.3.4 Integrity Loss Sensor (ILS) 362 8.2.3.5 Jitter Monitor 363 8.2.3.6 Process Variation Sensor 364 8.2.4 Readout Architectures 365 8.2.4.1 BIST-Based Architecture 365 8.2.4.2 Scan-Based Architecture 367 8.2.4.3 PV-Test Architecture 368 8.3 Manufacturing Defects, Process Variations, and.Reliability 370 8.3.1 Fault Detection 370 8.3.1.1 Structural Tests 371 8.3.1.2 Defect-Based Tests 372 8.3.1.3 Functional Tests 378 8.3.2 Reliability Stress 379 8.3.3 Redundancy and Memory Repair 381 8.3.4 Process Sensors and Adaptive Design 382 8.3.4.1 Process Variation Sensor 383 xii Contents 8.3.4.2 Thermal Sensor 383 8.3.4.3 Dynamic Voltage Scaling 385 8.4 Soft Errors 386 8.4.1 Sources of Soft Errors and SER Trends 387 8.4.2 Coping with Soft Errors 390 8.4.2.1 Fault Tolerance 390 8.4.2.2 Error-Resilient Microarchitectures 394 8.4.2.3 Soft Error Mitigation 398 8.5 Defect and Error Tolerance 402 8.5.1 Defect Tolerance 404 8.5.2 Error Tolerance 405 8.6 Concluding Remarks 407 8.7 Exercises 407 Acknowledgments 409 References 409 9 Design for Manufacturability and Yield 423 Robert C. Aitken 9.1 Introduction 423 9.2 Yield 426 9.3 Components of Yield 427 9.3.1 Yield Models 428 9.3.2 Yield and Repair 429 9.4 Photolithography 430 9.5 DFMandDFY 433 9.5.1 Photolithography 435 9.5.2 Critical Area 439 9.5.3 Yield Variation over Time 441 9.5.4 DFT and DFM/DFY 444 9.6 Variability 445 9.6.1 Sources of Variability 445 9.6.2 Deterministic versus Random Variability 446 9.6.3 Variability versus Defectivity 448 9.6.4 Putting It All Together 449 9.7 Metrics for DFX 449 9.7.1 The Ideal Case 450 9.7.2 Potential DFY Metrics 452 9.7.2.1 Critical Area 452 9.7.2.2 RET-Based Metrics 452 9.7.2.3 Example DRC-Based Metrics for DFM 454 9.8 Concluding Remarks 456 9.9 Exercises 457 Acknowledgments 458 References 459 Contents xiii 10 Design for Debug and Diagnosis 463 T. M. Mak and Srikanth Venkataraman 10.1 Introduction 463 10.1.1 What Are Debug and Diagnosis? 464 10.1.2 Where Is Diagnosis Used? 465 10.1.3 IC-Level Debug and Diagnosis 465 10.1.4 Silicon Debug versus Defect Diagnosis 466 10.1.5 Design for Debug and Diagnosis 467 10.2 Logic Design for Debug and Diagnosis (DFD) Structures 468 10.2.1 Scan 468 10.2.2 Observation-Only Scan 469 10.2.3 Observation Points with Multiplexers 471 10.2.4 Array Dump and Trace Logic Analyzer 472 10.2.5 Clock Control 473 10.2.6 Partitioning, Isolation, and De-featuring 475 10.2.7 Reconfigurable Logic 476 10.3 Probing Technologies 476 10.3.1 Mechanical Probing 477 10.3.2 Injection-Based Probing 478 10.3.2.1 E-beam Probing 478 10.3.2.2 Laser Voltage Probing 479 10.3.3 Emission-Based Probing 483 10.3.3.1 Infrared Emission Microscopy (IREM) 483 10.3.3.2 Picosecond Imaging Circuit Analysis (PICA) 485 10.3.3.3 Time Resolved Emissions (TRE) 486 10.4 Circuit Editing 487 10.4.1 Focused Ion Beam 487 10.4.2 Layout-Database-Driven Navigation System 488 10.4.3 Spare Gates and Spare Wires 489 10.5 Physical DFD Structures 490 10.5.1 Physical DFD for Pico-Probing 490 10.5.2 Physical DFD for E-Beam 491 10.5.3 Physical DFD for FIB and Probing 492 10.6 Diagnosis and Debug Process 492 10.6.1 Diagnosis Techniques and Strategies 495 10.6.2 Silicon Debug Process and Flow 496 10.6.3 Debug Techniques and Methodology 497 10.7 Concluding Remarks 498 10.8 Exercises 499 Acknowledgments 500 References 500 xiv Contents 11 Software-Based Self-Testing 505 Jiun-Lang Huang and Kwang-Ting (Tim) Cheng 11.1 Introduction 506 11.2 Software-Based Self-Testing Paradigm 507 11.2.1 Self-Test Flow 508 11.2.2 Comparison with Structural BIST 509 11.3 Processor Functional Fault Self-Testing 510 11.3.1 Processor Model 510 11.3.2 Functional-Level Fault Models 512 11.3.3 Test Generation Procedures 513 11.3.3.1 Test Generation for Register Decoding Fault 513 11.3.3.2 Test Generation for Instruction Decoding and Control Fault 514 11.3.3.3 Test Generation for Data Transfer and Storage Function 515 11.3.3.4 Test Generation for Data Manipulation Function 516 11.3.3.5 Test Generation Complexity 516 11.4 Processor Structural Fault Self-Testing 516 11.4.1 Test Flow 516 11.4.1.1 Test Preparation 516 11.4.1.2 Self-Testing 517 11.4.2 Stuck-At Fault Testing 518 11.4.2.1 Instruction-Imposed I/O Constraint Extraction 518 11.4.2.2 Constrained Component Test Generation 519 11.4.2.3 Test Program Synthesis 521 11.4.2.4 Processor Self-Testing 522 11.4.3 Test Program Synthesis Using Virtual Constraint Circuits (VCCs) 523 11.4.4 Delay Fault Testing 526 11.4.4.1 Functionally Untestable Delay Faults . 526 11.4.4.2 Constraint Extraction 527 11.4.4.3 Test Program Generation 528 11.4.5 Functional Random Instruction Testing 529 11.5 Processor Self-Diagnosis 530 11.5.1 Challenges to SBST-Based Processor Diagnosis 530 11.5.2 Diagnostic Test Program Generation 531 11.6 Testing Global Interconnect 533 11.6.1 Maximum Aggressor (MA) Fault Model 533 11.6.2 Processor-Based Address and Data Bus Testing 534 Contents xv 11.6.2.1 Data Bus Testing 534 11.6.2.2 Address Bus Testing 535 11.6.3 Processor-Based Functional MA Testing 536 11.7 Testing Nonprogrammable Cores 536 11.7.1 Preprocessing Phase 538 11.7.2 Core Test Phase 538 11.8 Instruction-Level DFT 538 11.8.1 Instruction-Level DFT Concept 538 11.8.2 Testability Instructions 539 11.8.3 Test Optimization Instructions 541 11.9 DSP-Based Analog/Mixed-Signal Component Testing 541 11.10 Concluding Remarks 543 11.11 Exercises 544 Acknowledgments 545 References 545 12 Field Programmable Gate Array Testing 549 Charles E. Stroud 12.1 Overview of FPGAs 549 12.1.1 Architecture 550 12.1.2 Configuration 554 12.1.3 The Testing Problem 556 12.2 Testing Approaches 558 12.2.1 External Testing and Built-in Self-Test 559 12.2.2 Online and Offline Testing 560 12.2.3 Application Dependent and Independent Testing . 561 12.3 BIST of Programmable Resources 562 12.3.1 Logic Resources 563 12.3.1.1 Programmable Logic Blocks 567 12.3.1.2 Input/Output Cells 570 12.3.1.3 Specialized Cores 571 12.3.1.4 Diagnosis 575 12.3.2 Interconnect Resources 578 12.4 Embedded Processor-Based Testing 583 12.5 Concluding Remarks 585 12.6 Exercises 586 Acknowledgments 587 References 587 13 MEMS Testing 59^1 Ramesh Ramadoss, Robert Dean, and Xingguo Xiong 13.1 Introduction 592 13.2 MEMS Testing Considerations 593 xvi Contents 13.3 Test Methods and Instrumentation for MEMS 594 13.3.1 Electrical Test 595 13.3.2 Optical Test Methods 596 13.3.3 Material Property Measurements 598 13.3.4 Failure Modes and Analysis 599 13.3.5 Mechanical Test Methods 600 13.3.6 Environmental Testing 607 13.4 RF MEMS Devices 609 13.4.1 RF MEMS Switches 610 13.4.2 RF MEMS Resonators 611 13.5 Optical MEMS Devices 614 13.6 Fluidic MEMS Devices 616 13.6.1 MEMS Pressure Sensor 617 13.6.2 MEMS Humidity Sensor 618 13.7 Dynamic MEMS Devices 620 13.7.1 MEMS Microphone 620 13.7.2 MEMS Accelerometer 621 13.7.3 MEMS Gyroscope 622 13.8 Testing Digital Microfluidic Biochips 625 13.8.1 Overview of Digital Microfluidic Biochips 626 13.8.2 Fault Modeling 627 13.8.3 Test Techniques 628 13.8.4 Application to a Fabricated Biochip 631 13.9 DFT and BIST for MEMS 633 13.9.1 Overview of DFT and BIST Techniques 633 13.9.2 MEMS BIST Examples 637 13.10 Concluding Remarks 643 13.11 Exercises 644 Acknowledgments 646 References 646 14 High-Speed I/O Interfaces 653 Mike Peng Li, T. M. Mak, and Kwang-Ting (Tim) Cheng 14.1 Introduction 654 14.2 High-Speed I/O Architectures 657 14.2.1 Global Clock I/O Architectures 657 14.2.2 Source Synchronous I/O Architectures 658 14.2.3 Embedded Clock I/O Architectures 660 14.2.3.1 Jitter Components 661 14.2.3.2 Jitter Separation 662 14.2.3.3 Jitter, Noise, and Bit-Error-Rate Interactions 666 14.3 Testing of I/O Interfaces 668 14.3.1 Testing of Global Clock I/O 669 Contents xvii 14.3.2 Testing of Source Synchronous I/O 669 14.3.3 Testing of Embedded Clock High-Speed Serial I/O . 671 14.3.3.1 Transmitter 671 14.3.3.2 Channel or Medium 673 14.3.3.3 Receiver 675 14.3.3.4 Reference Clock 677 14.3.3.5 System-Level Bit-Error-Rate Estimation 678 14.3.3.6 Tester Apparatus Considerations 678 14.4 DFT-Assisted Testing 680 14.4.1 AC Loopback Testing 681 14.4.2 High-Speed Serial-Link Loopback Testing 683 14.4.3 Testing the Equalizers 686 14.5 System-Level Interconnect Testing 690 14.5.1 Interconnect Testing with Boundary Scan 690 14.5.2 Interconnect Testing with High-Speed Boundary Scan 691 14.5.3 Interconnect Built-in Self-Test 693 14.6 Future Challenges 694 14.7 Concluding Remarks 695 14.8 Exercises 696 Acknowledgments 697 References 697 15 Analog and Mixed-Signal Test Architectures 703 F. Foster Dai and Charles E. Stroud 15.1 Introduction 704 15.2 Analog Functional Testing 705 15.2.1 Frequency Response Testing 705 15.2.2 Linearity Testing 707 15.2.3 Signal-to-Noise Ratio Testing 709 15.2.4 Quantization Noise 710 15.2.5 Phase Noise 712 15.2.6 Noise in Phase-Locked Loops 715 15.2.6.1 In-Band PLL Phase Noise 716 15.2.6.2 Out-Band PLL Phase Noise 718 15.2.6.3 Optimal Loop Setting 718 15.2.7 DAC Nonlinearity Testing 719 15.3 Analog and Mixed-Signal Test Architectures 720 15.4 Defect-Oriented Mixed-Signal BIST Approaches 724 15.5 FFT-Based Mixed-Signal BIST 727 15.5.1 FFT 727 15.5.2 Inverse FFT 729 15.5.3 FFT-Based BIST Architecture 729 xviii Contents 15.5.4 FFT-Based Output Response Analysis 730 15.5.5 FFT-Based Test Pattern Generation 731 15.6 Direct Digital Synthesis BIST 733 15.6.1 DDS-Based BIST Architecture 734 15.6.2 Frequency Response Test and Measurement 736 15.6.3 Linearity Test and Measurement 738 15.6.4 SNR and Noise Figure Measurement 739 15.7 Concluding Remarks 739 15.8 Exercises 740 Acknowledgments 741 References 741 16 RF Testing 745 Soumendu Bhattacharya and Abhijit Chatterjee 16.1 Introduction 746 16.1.1 RF Basics 746 16.1.2 RF Applications 748 16.2 Key Specifications for RF Systems 750 16.2.1 Test Instrumentation 750 16.2.1.1 Spectrum Analyzer 751 16.2.1.2 Network Analyzer 752 16.2.1.3 Noise Figure Meter 753 16.2.1.4 Phase Meter 755 16.2.2 Test Flow in Industry 755 16.2.2.1 Design and Fabrication 756 16.2.2.2 Characterization Test 756 16.2.2.3 Production Test 756 16.2.3 Characterization Test and Production Test 757 16.2.3.1 Accuracy 757 16.2.3.2 Time Required for Testing 758 16.2.3.3 Cost of Testing 758 16.2.4 Circuit-Level Specifications 758 16.2.4.1 Gain 759 16.2.4.2 Harmonics and Third-Order Intercept Point (IP3) 759 16.2.4.3 1-dB Compression Point (P_ldB) 763 16.2.4.4 Total Harmonic Distortion (THD) 763 16.2.4.5 Gain Flatness 764 16.2.4.6 Noise Figure 765 16.2.4.7 Sensitivity and Dynamic Range 767 16.2.4.8 Local Oscillator Leakage 768 16.2.4.9 Phase Noise 768 16.2.4.10 Adjacent Channel Power Ratio 769 Contents xix 16.2.5 System-Level Specifications 770 16.2.5.1 I-Q Mismatch 770 16.2.5.2 Error Vector Magnitude 771 16.2.5.3 Modulation Error Ratio 772 16.2.5.4 Bit Error Rate 773 16.2.6 Structure of RF Systems 774 16.3 Test Hardware: Tester and DIB/PIB 776 16.4 Repeatability and Accuracy 779 16.5 Industry Practices for High-Volume Manufacturing 782 16.5.1 Test Cost Analysis 783 16.5.2 Key Trends 784 16.6 Concluding Remarks 785 16.7 Exercises 786 Acknowledgments 787 References 788 17 Testing Aspects of Nanotechnology Trends 791 Mehdi B. Tahoori, Niraj K. Jha, and R. Iris Bahar 17.1 Introduction 792 17.2 Resonant Tunneling Diodes and Quantum-Dot Cellular Automata 794 17.2.1 Testing Threshold Networks with Application toRTDs 795 17.2.2 Testing Majority Networks with Application toQCA 799 17.3 Crossbar Array Architectures 807 17.3.1 Hybrid Nanoscale/CMOS Structures 810 17.3.1.1 ThenanoPLA 810 17.3.1.2 Molecular CMOS (CMOL) 813 17.3.2 Built-in Self-Test 815 17.3.3 Simultaneous Configuration and Test 817 17.4 Carbon Nanotube (CNT) Field Effect Transistors 820 17.4.1 Imperfection-Immune Circuits for Misaligned CNTs 820 17.4.2 Robust Circuits for Metallic CNTs 824 17.5 Concluding Remarks 826 Acknowledgments 826 References 827 Index 833
any_adam_object 1
any_adam_object_boolean 1
building Verbundindex
bvnumber BV023290696
callnumber-first T - Technology
callnumber-label TK7895
callnumber-raw TK7895.E42
callnumber-search TK7895.E42
callnumber-sort TK 47895 E42
callnumber-subject TK - Electrical and Nuclear Engineering
classification_rvk ST 150
ctrlnum (OCoLC)1075442930
(DE-599)GBV531722880
dewey-full 621.39/5
dewey-hundreds 600 - Technology (Applied sciences)
dewey-ones 621 - Applied physics
dewey-raw 621.39/5
dewey-search 621.39/5
dewey-sort 3621.39 15
dewey-tens 620 - Engineering and allied operations
discipline Informatik
Elektrotechnik / Elektronik / Nachrichtentechnik
discipline_str_mv Informatik
Elektrotechnik / Elektronik / Nachrichtentechnik
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02425nam a2200529 c 4500</leader><controlfield tag="001">BV023290696</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080506s2008 ad|| j||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2007023373</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">012373973X</subfield><subfield code="c">hc. : £39.99</subfield><subfield code="9">0-12-373973-X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780123739735</subfield><subfield code="c">hc. : £39.99</subfield><subfield code="9">978-0-12-373973-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1075442930</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV531722880</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-634</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK7895.E42</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.39/5</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 150</subfield><subfield code="0">(DE-625)143594:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">System-on-chip test architectures</subfield><subfield code="b">nanometer design for testability</subfield><subfield code="c">ed. by Laung-Terng Wang ; Charles Stroud ; Nur A. Touba</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam [u.a.]</subfield><subfield code="b">Elsevier/Morgan Kaufmann Publ.</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXVI, 856 S.</subfield><subfield code="b">Ill., zahlr. graph. Darst.</subfield><subfield code="c">24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The Morgan Kaufmann series in systems on silicon</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturangaben</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Systems on a chip / Testing</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Integrated circuits / Very large scale integration / Testing</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Integrated circuits / Very large scale integration / Design</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Integrated circuits</subfield><subfield code="x">Very large scale integration</subfield><subfield code="x">Design</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Integrated circuits</subfield><subfield code="x">Very large scale integration</subfield><subfield code="x">Testing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Systems on a chip</subfield><subfield code="x">Testing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">VLSI</subfield><subfield code="0">(DE-588)4117388-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4173536-5</subfield><subfield code="a">Patentschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">VLSI</subfield><subfield code="0">(DE-588)4117388-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wang, Laung-Terng</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Stroud, Charles E.</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://catdir.loc.gov/catdir/toc/ecip0719/2007023373.html</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://catdir.loc.gov/catdir/enhancements/fy0808/2007023373-d.html</subfield><subfield code="3">Beschreibung für Leser</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/toc/ecip0719/2007023373.html</subfield><subfield code="z">Table of contents only</subfield><subfield code="z">lizenzfrei</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/enhancements/fy0808/2007023373-d.html</subfield><subfield code="z">Publisher description</subfield><subfield code="z">lizenzfrei</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=016475315&amp;sequence=000002&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016475315</subfield></datafield></record></collection>
genre (DE-588)4173536-5 Patentschrift gnd-content
genre_facet Patentschrift
id DE-604.BV023290696
illustrated Illustrated
index_date 2024-07-02T20:43:07Z
indexdate 2024-07-09T21:15:05Z
institution BVB
isbn 012373973X
9780123739735
language English
lccn 2007023373
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-016475315
oclc_num 1075442930
open_access_boolean
owner DE-634
owner_facet DE-634
physical XXXVI, 856 S. Ill., zahlr. graph. Darst. 24 cm
publishDate 2008
publishDateSearch 2008
publishDateSort 2008
publisher Elsevier/Morgan Kaufmann Publ.
record_format marc
series2 The Morgan Kaufmann series in systems on silicon
spelling System-on-chip test architectures nanometer design for testability ed. by Laung-Terng Wang ; Charles Stroud ; Nur A. Touba
Amsterdam [u.a.] Elsevier/Morgan Kaufmann Publ. 2008
XXXVI, 856 S. Ill., zahlr. graph. Darst. 24 cm
txt rdacontent
n rdamedia
nc rdacarrier
The Morgan Kaufmann series in systems on silicon
Literaturangaben
Systems on a chip / Testing
Integrated circuits / Very large scale integration / Testing
Integrated circuits / Very large scale integration / Design
Integrated circuits Very large scale integration Design
Integrated circuits Very large scale integration Testing
Systems on a chip Testing
VLSI (DE-588)4117388-0 gnd rswk-swf
(DE-588)4173536-5 Patentschrift gnd-content
VLSI (DE-588)4117388-0 s
DE-604
Wang, Laung-Terng Sonstige oth
Stroud, Charles E. Sonstige oth
http://catdir.loc.gov/catdir/toc/ecip0719/2007023373.html Inhaltsverzeichnis
http://catdir.loc.gov/catdir/enhancements/fy0808/2007023373-d.html Beschreibung für Leser
http://www.loc.gov/catdir/toc/ecip0719/2007023373.html Table of contents only lizenzfrei
http://www.loc.gov/catdir/enhancements/fy0808/2007023373-d.html Publisher description lizenzfrei
HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016475315&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis
spellingShingle System-on-chip test architectures nanometer design for testability
Systems on a chip / Testing
Integrated circuits / Very large scale integration / Testing
Integrated circuits / Very large scale integration / Design
Integrated circuits Very large scale integration Design
Integrated circuits Very large scale integration Testing
Systems on a chip Testing
VLSI (DE-588)4117388-0 gnd
subject_GND (DE-588)4117388-0
(DE-588)4173536-5
title System-on-chip test architectures nanometer design for testability
title_auth System-on-chip test architectures nanometer design for testability
title_exact_search System-on-chip test architectures nanometer design for testability
title_exact_search_txtP System-on-chip test architectures nanometer design for testability
title_full System-on-chip test architectures nanometer design for testability ed. by Laung-Terng Wang ; Charles Stroud ; Nur A. Touba
title_fullStr System-on-chip test architectures nanometer design for testability ed. by Laung-Terng Wang ; Charles Stroud ; Nur A. Touba
title_full_unstemmed System-on-chip test architectures nanometer design for testability ed. by Laung-Terng Wang ; Charles Stroud ; Nur A. Touba
title_short System-on-chip test architectures
title_sort system on chip test architectures nanometer design for testability
title_sub nanometer design for testability
topic Systems on a chip / Testing
Integrated circuits / Very large scale integration / Testing
Integrated circuits / Very large scale integration / Design
Integrated circuits Very large scale integration Design
Integrated circuits Very large scale integration Testing
Systems on a chip Testing
VLSI (DE-588)4117388-0 gnd
topic_facet Systems on a chip / Testing
Integrated circuits / Very large scale integration / Testing
Integrated circuits / Very large scale integration / Design
Integrated circuits Very large scale integration Design
Integrated circuits Very large scale integration Testing
Systems on a chip Testing
VLSI
Patentschrift
url http://catdir.loc.gov/catdir/toc/ecip0719/2007023373.html
http://catdir.loc.gov/catdir/enhancements/fy0808/2007023373-d.html
http://www.loc.gov/catdir/toc/ecip0719/2007023373.html
http://www.loc.gov/catdir/enhancements/fy0808/2007023373-d.html
http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016475315&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT wanglaungterng systemonchiptestarchitecturesnanometerdesignfortestability
AT stroudcharlese systemonchiptestarchitecturesnanometerdesignfortestability