برای استفاده از امکانات سیستم، گزینه جاوا اسکریپت در مرورگر شما باید فعال باشد
صفحه
از
0
Digital system test and testable design : using HDL models and architectures
Navabi, Zainalabedin.
اطلاعات کتابشناختی
Digital system test and testable design : using HDL models and architectures
Author :
Navabi, Zainalabedin.
Publisher :
Springer,
Pub. Year :
2011
Subjects :
Digital integrated circuits -- Testing. Digital integrated circuits -- Design and...
Call Number :
TK 7874 .N38 2011
جستجو در محتوا
ترتيب
شماره صفحه
امتياز صفحه
فهرست مطالب
Digital System Testand Testable Design
(4)
Preface
(8)
Acknowledgments
(10)
Contents
(12)
Introduction
(20)
Chapters
(20)
Appendixes
(23)
Software and Course Materials
(24)
Chapter 1: Basics of Test and Role of HDLs
(26)
1.1 Design and Test
(26)
1.1.1 RTL Design Process
(26)
1.1.1.1 RTL Simulation
(27)
1.1.1.2 RT Level Synthesis
(28)
1.1.1.3 Physical Layout
(28)
1.1.1.4 Chip Manufacturing
(28)
1.1.2 Postmanufacturing Test
(29)
1.1.2.1 Device and Its Test Data
(29)
1.1.2.2 Testers
(30)
1.1.2.3 Using Test Results
(32)
1.1.2.4 Types of Tests
(33)
1.2 Test Concerns
(33)
1.2.1 Test Methods
(34)
1.2.1.1 Fault Model
(35)
1.2.1.2 Fault Reduction
(35)
1.2.1.3 Fault Simulation
(35)
1.2.1.4 Testability Measurement
(35)
1.2.1.5 Test Generation
(35)
1.2.1.6 Test Compaction
(36)
1.2.2 Testability Methods
(36)
1.2.2.1 Ad Hoc Testability
(37)
1.2.2.2 Scan Insertion
(37)
1.2.2.3 Boundary Scan
(37)
1.2.2.4 Built-in Self-test
(38)
1.2.3 Testing Methods
(38)
1.2.4 Cost of Test
(38)
1.2.4.1 Rule of 10
(38)
1.2.4.2 Chip Testing
(39)
1.3 HDLs in Digital System Test
(40)
1.3.1 Hardware Modeling
(40)
1.3.2 Developing Test Methods
(40)
1.3.3 Virtual Testers
(41)
1.3.4 Testability Hardware Evaluation
(41)
1.3.5 Protocol Aware ATE
(41)
1.4 ATE Architecture and Instrumentation1
(42)
1.4.1 Digital Stimulus and Measure Instruments
(42)
1.4.2 DC Instrumentation
(42)
1.4.3 AC Instrumentation
(42)
1.4.4 RF Instrumentation
(43)
1.4.5 ATE
(43)
1.5 Summary
(44)
References
(45)
Chapter 2: Verilog HDL for Design and Test
(46)
2.1 Motivations of Using HDLs for Developing Test Methods
(46)
2.2 Using Verilog in Design
(47)
2.2.1 Using Verilog for Simulation
(47)
2.2.2 Using Verilog for Synthesis
(48)
2.2.2.1 Postsynthesis Simulation
(48)
2.3 Using Verilog in Test
(49)
2.3.1 Good Circuit Analysis
(49)
2.3.2 Fault List Compilation and Testability Analysis
(49)
2.3.3 Fault Simulation
(50)
2.3.4 Test Generation
(51)
2.3.5 Testability Hardware Design
(51)
2.4 Basic Structures of Verilog
(52)
2.4.1 Modules, Ports, Wires, and Variables
(53)
2.4.2 Levels of Abstraction
(54)
2.4.3 Logic Value System
(54)
2.5 Combinational Circuits
(55)
2.5.1 Transistor-level Description
(55)
2.5.2 Gate-level Description
(56)
2.5.3 Equation-level Description
(57)
2.5.4 Procedural Level Description
(57)
2.5.4.1 Multiplexer Example
(58)
2.5.4.2 Procedural ALU Example
(59)
2.5.5 Instantiating Other Modules
(59)
2.5.5.1 ALU Example Using Adder
(59)
2.5.5.2 Iterative Instantiation
(60)
2.6 Sequential Circuits
(61)
2.6.1 Registers and Shift Registers
(61)
2.6.2 State Machine Coding
(61)
2.6.2.1 Residue-5 Divider
(62)
2.6.2.2 The Moore Implementation of Residue-5 in Verilog
(62)
2.6.2.3 Huffman Coding Style
(65)
2.7 A Complete Example (Adding Machine)
(67)
2.7.1 Control/Data Partitioning
(67)
2.7.2 Adding Machine Specification
(67)
2.7.3 CPU Implementation
(68)
2.7.3.1 Datapath Design
(68)
2.7.3.2 Controller Design
(69)
2.7.3.3 Datapath HDL Description
(69)
2.7.3.4 Controller HDL Description
(69)
2.7.3.5 The Complete HDL Design
(72)
2.8 Testbench Techniques
(73)
2.8.1 Testbench Techniques
(73)
2.8.2 A Simple Combinational Testbench
(74)
2.8.3 A Simple Sequential Testbench
(75)
2.8.4 Limiting Data Sets
(76)
2.8.5 Synchronized Data and Response Handling
(76)
2.8.6 Random Time Intervals
(77)
2.8.7 Text IO
(78)
2.8.8 Simulation Code Coverage
(79)
2.9 PLI Basics
(81)
2.9.1 Access Routines
(82)
2.9.2 Steps for HDL/PLI Implementation
(82)
2.9.3 Fault Injection in the HDL/PLI Environment
(84)
2.10 Summary
(87)
References
(87)
Chapter 3: Fault and Defect Modeling
(88)
3.1 Fault Modeling
(88)
3.1.1 Fault Abstraction
(89)
3.1.2 Functional Faults
(92)
3.1.3 Structural Faults
(93)
3.2 Structural Gate Level Faults
(96)
3.2.1 Recognizing Faults
(96)
3.2.2 Stuck-open Faults
(97)
3.2.3 Stuck-at-0 Faults
(97)
3.2.4 Stuck-at-1 Faults
(98)
3.2.5 Bridging Faults
(98)
3.2.5.1 AND-bridging Faults
(99)
3.2.5.2 OR-bridging Faults
(99)
3.2.6 State-dependent Faults
(100)
3.2.7 Multiple Faults
(100)
3.2.8 Single Stuck-at Structural Faults
(102)
3.2.8.1 Stuck-at Faults
(102)
3.2.8.2 Single Fault
(107)
3.2.9 Detecting Single Stuck-at Faults
(108)
3.3 Issues Related to Gate Level Faults
(109)
3.3.1 Detecting Bridging Faults
(109)
3.3.2 Undetectable Faults
(110)
3.3.3 Redundant Faults
(110)
3.4 Fault Collapsing
(111)
3.4.1 Indistinguishable Faults
(111)
3.4.2 Equivalent Single Stuck-at Faults
(111)
3.4.3 Gate-oriented Fault Collapsing
(112)
3.4.3.1 Gate Faults
(112)
3.4.3.2 Gate-oriented Fault Collapsing Procedure
(113)
3.4.4 Line-oriented Fault Collapsing
(114)
3.4.5 Problem with Reconvergent Fanouts
(116)
3.4.6 Dominance Fault Collapsing
(117)
3.4.6.1 Dominance Principles
(117)
3.4.6.2 Dominance in Fanout-free Circuits
(119)
3.5 Fault Collapsing in Verilog
(120)
3.5.1 Verilog Testbench for Fault Collapsing
(120)
3.5.2 PLI Implementation of Fault Collapsing
(122)
3.6 Summary
(125)
References
(126)
Chapter 4: Fault Simulation Applications and Methods
(127)
4.1 Fault Simulation
(127)
4.1.1 Gate-level Fault Simulation
(127)
4.1.2 Fault Simulation Requirements
(128)
4.1.2.1 Gate-level Simulation
(129)
4.1.2.2 Behavioral Simulation
(129)
4.1.2.3 Reading Data Files
(129)
4.1.2.4 Fault Injection Capability
(129)
4.1.2.5 Writing Report Files
(129)
4.1.3 An HDL Environment
(129)
4.1.3.1 Input Files and Information
(131)
4.1.3.2 Fault Injection
(133)
4.1.3.3 Performing Fault Simulation
(133)
4.1.4 Sequential Circuit Fault Simulation
(135)
4.1.5 Fault Dropping
(135)
4.1.6 Related Terminologies
(135)
4.1.6.1 Fault Activation
(136)
4.1.6.2 Fault Propagation
(136)
4.1.6.3 Fault Detection
(136)
4.1.6.4 Fault Blocking
(136)
4.2 Fault Simulation Applications
(136)
4.2.1 Fault Coverage
(137)
4.2.1.1 Fault Coverage Procedure
(137)
4.2.1.2 HDL-based Fault Coverage
(138)
4.2.1.3 Sequential Circuit Fault Coverage
(138)
4.2.2 Fault Simulation in Test Generation
(138)
4.2.2.1 Test Refinement
(139)
4.2.2.2 Random Test Generation
(140)
4.2.2.3 Fault-oriented Test Generation
(140)
4.2.3 Fault Dictionary Creation
(141)
4.2.3.1 Fault Dictionary
(141)
4.2.3.2 Generating a Fault Dictionary
(142)
4.2.3.3 Sequential Circuit Fault Dictionary
(143)
4.2.3.4 Using Fault Dictionaries
(146)
4.3 Fault Simulation Technologies
(146)
4.3.1 Serial Fault Simulation
(148)
4.3.2 Parallel Fault Simulation
(151)
4.3.2.1 Parallel Fault Simulation Algorithm
(151)
4.3.2.2 Verilog Implementation
(151)
4.3.2.3 Comparing Parallel Fault Simulation
(154)
4.3.3 Concurrent Fault Simulation
(155)
4.3.3.1 Concurrent Fault Simulation Algorithm
(155)
4.3.3.2 Implementing Concurrent Fault Simulation
(156)
4.3.3.3 Comparing Concurrent Fault Simulation
(157)
4.3.4 Deductive Fault Simulation
(157)
4.3.4.1 Deductive Fault Simulation Algorithm
(157)
4.3.4.2 Gate Fault List Propagation
(158)
4.3.4.3 Deductive Fault Simulation Example
(159)
4.3.5 Comparison of Deductive Fault Simulation
(161)
4.3.6 Critical Path Tracing Fault Simulation
(161)
4.3.6.1 Basic CPT Implementation
(161)
4.3.6.2 Reconvergent Fanouts in CPT
(162)
4.3.6.3 CPT Example
(162)
4.3.6.4 Comparing CPT
(164)
4.3.7 Differential Fault Simulation
(164)
4.4 Summary
(165)
References
(165)
Chapter 5: Test Pattern Generation Methods and Algorithms
(167)
5.1 Test Generation Basics
(167)
5.11 Boolean Difference
(167)
5.1.2 Test Generation Process
(169)
5.1.2.1 Deterministic Search
(169)
5.1.2.2 Random Search
(169)
5.1.2.3 Methods and Algorithms
(169)
5.1.3 Fault and Tests
(170)
5.1.3.1 Fault-oriented Test Generation
(170)
5.1.3.2 Fault Independent Test Generation
(170)
5.1.3.3 Random Test Generation
(170)
5.1.3.4 Unspecified Inputs
(170)
5.1.4 Terminologies and Definitions
(171)
5.2 Controllability and Observability
(171)
5.2.1 Controllability
(172)
5.2.2 Observability
(172)
5.2.3 Probability-based Controllability and Observability
(172)
5.2.3.1 Circuits without Reconvergent Fanout
(174)
5.2.3.2 Reconvergent Fanouts
(175)
5.2.3.3 Detection Probability
(176)
5.2.3.4 Verilog Testbench
(178)
5.2.4 SCOAP Controllability and Observability
(179)
5.2.4.1 SCOAP Combinational Parameters
(179)
5.2.4.2 SCOAP Combinational Examples
(181)
5.2.4.3 Verilog Testbench for SCOAP Parameter Calculations
(182)
5.2.4.4 SCOAP Sequential Parameters
(182)
5.2.5 Distances Based
(184)
5.3 Random Test Generation
(184)
5.3.1 Limiting Number of Random Tests
(184)
5.3.1.1 Estimating Hardest Detection
(186)
5.3.1.2 Detection Probability
(186)
5.3.2 Combinational Circuit RTG
(187)
5.3.2.1 Fixed Expected Coverage per Test
(187)
5.3.2.2 Adjustable Expected Coverage per Test
(191)
5.3.2.3 Precalculated Expected Coverage per Test
(194)
5.3.3 Sequential Circuit RTG
(195)
5.4 Summary
(198)
References
(198)
Chapter 6: Deterministic Test Generation Algorithms
(199)
6.1 Deterministic Test Generation Methods
(199)
6.1.1 Two-phase Test Generation
(200)
6.1.2 Fault-oriented TG Basics
(201)
6.1.2.1 Basic TG Procedure
(201)
6.1.2.2 A More Formal Approach to TG
(204)
6.1.2.3 Multiple Sensitized Paths
(205)
6.1.3 The D-Algorithm
(206)
6.1.3.1 Primitive Cubes
(206)
6.1.3.2 Propagation D-Cubes
(208)
6.1.3.3 J-Frontier
(210)
6.1.3.4 D-Frontier
(210)
6.1.3.5 D-Algorithm Procedure
(211)
6.1.3.6 Simplified D-Algorithm
(214)
6.1.4 PODEM (Path-oriented Test Generation)
(215)
6.1.4.1 Basic PODEM
(215)
6.1.4.2 A Smarter PODEM
(217)
6.1.5 Other Deterministic Fault-oriented TG Methods
(220)
6.1.5.1 Fan
(220)
6.1.5.2 Socrates
(221)
6.1.6 Fault-independent Test Generation
(221)
6.2 Sequential Circuit Test Generation
(222)
6.3Test Data Compaction
(224)
6.3.1 Forms of Test Compaction
(225)
6.3.2 Test Compatibility
(225)
6.3.2.1 Test Vector Compatibility
(225)
6.3.2.2 Test Vector Reordering
(226)
6.3.2.3 Test Set Compatibility
(227)
6.3.3 Static Compaction
(228)
6.3.3.1 Static Combinational Compaction
(229)
6.3.3.2 Static Sequential Compaction
(230)
6.3.4 Dynamic Compaction
(233)
6.4 Summary
(235)
References
(235)
Chapter 7: Design for Test by Means of Scan
(237)
7.1 Making Circuits Testable
(237)
7.1.1 Tradeoffs
(237)
7.1.2 Testing Sequential Circuits
(238)
7.1.2.1 Sequential Circuit Huffman Model
(238)
7.1.2.2 Unfolding Sequential Model
(238)
7.1.3 Testability of Combinational Circuits
(239)
7.2 Testability Insertion
(239)
7.2.1 Improving Observability
(240)
7.2.2 Improving Controllability
(241)
7.2.3 Sharing Observability Pins
(242)
7.2.4 Sharing Control Pins
(243)
7.2.5 Reducing Select Inputs
(245)
7.2.6 Simultaneous Control and Observation
(246)
7.2.6.1 Simultaneous Control of Test Points
(246)
7.2.6.2 Simultaneous Observation of Test Points
(247)
7.2.6.3 Isolated Serial Scan
(247)
7.3 Full Scan DFT Technique
(249)
7.3.1 Full Scan Insertion
(250)
7.3.1.1 Scan Register
(250)
7.3.1.2 Test Procedure
(251)
7.3.2 Flip-flop Structures
(251)
7.3.2.1 Latches and Flip-flop
(251)
7.3.2.2 Multiplexed Test Data
(253)
7.3.2.3 Dual Clocking
(253)
7.3.2.4 Two-port Flip-flops
(255)
7.3.3 Full Scan Design and Test
(258)
7.3.3.1 Design and Design Validation
(258)
7.3.3.2 Synthesis and Netlist Generation
(259)
7.3.3.3 Unfolding
(260)
7.3.3.4 Combinational TPG
(261)
7.3.3.5 Scan Insertion
(262)
7.3.3.6 Developing a Virtual Tester
(262)
7.3.3.7 Test Set Verification
(268)
7.4 Scan Architectures
(268)
7.4.1 Full Scan Design
(269)
7.4.2 Shadow Register DFT
(269)
7.4.2.1 Shadow Architecture
(269)
7.4.2.2 Shadow Test Procedure
(270)
7.4.2.3 Shadow Versus Full Scan
(272)
7.4.3 Partial Scan Methods
(272)
7.4.3.1 A Partial Scan Architecture
(272)
7.4.3.2 Partial Scan Test Procedure
(274)
7.4.3.3 Partial Scan Versus Full Scan
(275)
7.4.4 Multiple Scan Design
(275)
7.4.4.1 Multiple Scan Architecture
(276)
7.4.4.2 Multiple Scan Test Procedure
(276)
7.4.4.3 Compared with Full Scan
(277)
7.4.5 Other Scan Designs
(277)
7.5 RT Level Scan Design
(277)
7.5.1 RTL Design Full Scan
(277)
7.5.2 RTL Design Multiple Scan
(278)
7.5.3 Scan Designs for RTL
(282)
7.6 Summary
(282)
References
(283)
Chapter 8: Standard IEEE Test Access Methods
(284)
8.1 Boundary Scan Basics
(284)
8.2 Boundary Scan Architecture
(285)
8.2.1 Test Access Port
(285)
8.2.2 BS-1149.1 Registers
(286)
8.2.2.1 Instruction Register
(287)
8.2.2.2 Data Registers
(288)
8.2.3 TAP Controller
(290)
8.2.4 The Decoder Unit
(294)
8.2.5 Select and O ther Units
(294)
8.3 Boundary Scan Test Instructions
(294)
8.3.1 Mandatory Instructions
(295)
8.3.1.1 Bypass Instruction
(295)
8.3.1.2 Sample Instruction
(295)
8.3.1.3 Preload Instruction
(296)
8.3.1.4 Extest Instructions
(298)
8.3.1.5 Intest Instruction
(298)
8.4 Board Level Scan Chain Structure
(300)
8.4.1 One Serial Scan Chain
(301)
8.4.2 Multiple-scan Chain with One Control Test Port
(301)
8.4.3 Multiple-scan Chains with One TDI, TDO but Multiple TMS
(302)
8.4.4 Multiple-scan Chain, Multiple Access Port
(302)
8.5 RT Level Boundary Scan
(304)
8.5.1 Inserting Boundary Scan Test Hardware for CUT
(304)
8.5.1.1 Instruction Register
(304)
8.5.1.2 Decoder Unit
(305)
8.5.1.3 Boundary Scan Register
(306)
8.5.1.4 Testable Design
(306)
8.5.2 Two Module Test Case
(306)
8.5.3 Virtual Boundary Scan Tester
(308)
8.5.3.1 Boundary Scan Driver Module
(309)
8.5.3.2 IO Driver Module
(313)
8.6 Boundary Scan Description Language
(313)
8.7 Summary
(315)
References
(317)
Chapter 9: Logic Built-in Self-test
(318)
9.1 BIST Basics
(318)
9.1.1 Memory-based BIST
(318)
9.1.1.1 Providing Test Data
(319)
9.1.1.2 Test Response Analysis
(320)
9.1.2 BIST Effectiveness
(320)
9.1.3 BIST Types
(320)
9.1.3.1 Offline BIST
(320)
9.1.3.2 Online BIST
(320)
9.1.3.3 Hybrid BIST
(321)
9.1.3.4 Concurrent BIST
(321)
9.1.4 Designing a BIST
(321)
9.1.4.1 Architecture Design
(321)
9.1.4.2 Designing TPGs
(321)
9.1.4.3 Designing ORAs
(322)
9.1.4.4 BIST Procedure
(322)
9.2 Test Pattern Generation
(323)
9.2.1 Engaging TPGs
(323)
9.2.2 Exhaustive Counters
(323)
9.2.3 Ring Counters
(324)
9.2.4 Twisted Ring Counter
(325)
9.2.5 Linear Feedback Shift Register
(326)
9.2.5.1 LFSR Characteristic Equation
(327)
9.2.5.2 Standard LFSR
(327)
9.2.5.3 Period of LFSR
(328)
9.2.5.4 Modular LFSR
(330)
9.2.5.5 LFSR with Serial Input
(331)
9.2.5.6 Configurable LFSR
(332)
9.2.5.7 Weighted LFSR
(334)
9.3 Output Response Analysis
(335)
9.3.1 Engaging ORAs
(335)
9.3.2 One’s Counter
(335)
9.3.3 Transition Counter
(337)
9.3.4 Parity Checking
(339)
9.3.5 Serial LFSRs (SISR)
(339)
9.3.6 Parallel Signature Analysis
(340)
9.4 BIST Architectures
(342)
9.4.1 BIST-related Terminologies
(342)
9.4.1.1 TPGs and ORAs
(342)
9.4.1.2 Test Cycles, Round, and Sessions
(343)
9.4.2 A Centralized and Separate Board-level BIST Architecture (CSBL)
(343)
9.4.2.1 CSBL Hardware
(343)
9.4.2.2 CSBL Test Process
(344)
9.4.2.3 CSBL Features
(344)
9.4.3 Built-in Evaluation and Self-test (BEST)
(344)
9.4.4 Random Test Socket (RTS)
(345)
9.4.4.1 RTS Hardware
(345)
9.4.4.2 RTS Test Process
(346)
9.4.4.3 RTS Features and Improvements
(346)
9.4.5 LSSD On-chip Self Test
(347)
9.4.5.1 LOCST Architecture
(347)
9.4.5.2 LOCST Test Process
(348)
9.4.5.3 LOCST Features
(348)
9.4.6 Self-testing Using MISR and SRSG
(348)
9.4.6.1 STUMPS Structure
(348)
9.4.6.2 STUMPS Test Process
(349)
9.4.6.3 STUMPS Features
(349)
9.4.7 Concurrent BIST
(349)
9.4.7.1 CBIST Structure and Operation
(350)
9.4.8 BILBO
(351)
9.4.8.1 BILBO Architecture
(351)
9.4.8.2 BILBO Test Process
(352)
9.4.9 Enhancing Coverage
(352)
9.5 RT Level BIST Design
(352)
9.5.1 CUT Design, Simulation, and Synthesis
(353)
9.5.2 RTS BIST Insertion
(353)
9.5.2.1 Scan Insertion in netlist
(353)
9.5.2.2 Adding BIST Hardware
(355)
9.5.2.3 Design of the BIST Controller
(356)
9.5.2.4 BISTed CUT Model
(358)
9.5.3 Configuring the RTS BIST
(359)
9.5.3.1 Acceptable Configurations
(359)
9.5.3.2 Good Signatures
(360)
9.5.3.3 Evaluating Configurations by Simulation
(360)
9.5.4 Incorporating Configurations in BIST
(361)
9.5.5 Design of STUMPS
(363)
9.5.5.1 Inserting Scan Registers
(364)
9.5.5.2 Adding BIST Components
(365)
9.5.5.3 STUMPS Configuration
(365)
9.5.6 RTS and STUMPS Results
(366)
9.6 Summary
(366)
References
(366)
Chapter 10: Test Compression
(368)
10.1 Test Data Compression
(368)
10.2 Compression Methods
(370)
10.2.1 Code-based Schemes
(370)
10.2.1.1 Huffman Codes
(372)
10.2.1.2 Dictionary-based Codes
(374)
10.2.1.3 Run-length Codes
(378)
10.2.1.4 Golomb Codes
(378)
10.2.2 Scan-based Schemes
(380)
10.2.2.1 Broadcast Scan
(380)
10.2.2.2 Illinois Scan
(381)
10.2.2.3 Multiple-input Broadcast Scan
(382)
10.2.2.4 Other Methods
(383)
10.3 Decompression Methods
(385)
10.3.1 Decompression Hardware Architecture
(386)
10.3.2 Cyclical Scan Chain
(388)
10.3.3 Code-based Decompression
(389)
10.3.3.1 Huffman
(389)
10.3.3.2 Dictionary-based
(391)
10.3.3.3 Run-length
(393)
10.3.3.4 Golomb
(394)
10.3.4 Scan-Based Decompression
(395)
10.4 Summary
(395)
References
(395)
Chapter 11: Memory Testing by Means of Memory BIST
(397)
11.1 Memory Testing
(397)
11.2 Memory Structure
(398)
11.3 Memory Fault Model
(399)
11.3.1 Stuck-at Faults
(399)
11.3.2 Transition Faults
(400)
11.3.3 Coupling Faults
(400)
11.3.4 Bridging and State CFs
(400)
11.4 Functional Test Procedures
(400)
11.4.1 March Test Algorithms
(400)
11.4.2 March C- Algorithm
(401)
11.4.3 MATS+ Algorithm
(402)
11.4.4 Other March Tests
(402)
11.5 MBIST Methods
(403)
11.5.1 Simple March MBIST
(403)
11.5.1.1 Simple March MBIST Architecture
(403)
11.5.1.2 Test Session
(405)
11.5.1.3 Simple March BIST Controller
(406)
11.5.1.4 Simple March BIST Structure
(406)
11.5.1.5 BIST Tester
(406)
11.5.2 March C- MBIST
(407)
11.5.2.1 March C- BIST Counter-sequencer
(408)
11.5.2.2 Decoder
(408)
11.5.3 Disturb MBIST
(409)
11.5.3.1 Disturb BIST Walking-0
(411)
11.5.3.2 Disturb BIST Structure
(411)
11.6 Summary
(413)
References
(413)
Appendix A Using HDLs for Protocol Aware ATE1
(414)
Appendix B Gate Components for PLI Test Applications
(417)
Appendix C Programming Language Interface Test Utilities
(419)
Appendix D IEEE Std. 1149.1 Boundary Scan Verilog Description
(423)
Appendix E Boundary Scan IEEE std. 1149.1 Virtual Tester
(430)
Appendix F Generating Netlist by Register Transfer LevelSynthesis (NetlistGen)
(441)
Index
(444)