Course details ... Course content

 Agenda 

1. Introduction

 

6. Logic BIST

2. CAD tools used

 

7. Memory Test

3. Logic Test - Typical Fault Models

 

8. Test Compression

4. Advanced Faults Models

 

9. Fault diagnosis

5. Design for Test

 

10. Industrial Case Studies

 

1. Introduction

1.      Defects in DSM circuits

2.      Fault models

3.      Test methods

4.      Relationship between defect coverage and DPM

5.      Quality of test versus yield

6.      Power dissipation and peak supply current during test

5. Design for Test

1.      Scan designs – a mux-D based scan cell

2.      How scan works?

3.      DRC rule checks – uncontrollable clocks, etc.

4.      Scan and its benefits

5.      Other scan architectures – LSSD, clocked scan

6.      Resolving bus contention

7.      At-speed test application

8.      Scan-enable signal, pipelined scan-enable signal

9.      Slow shift/fast capture

10.  Enhanced scan architectures

11.  Logic BIST – an overall introduction.

12.  Boundary scan – how it works?

13.  Benefits of boundary scan

14.  Power conscious test techniques, test architectures

 

2. CAD tools used

1.      Logic simulators

2.      Fault simulators

3.      Test pattern generators

4.      Scan insertion tools

5.      Logic BIST

6.      RAM BIST

7.      Test Data Compression

3. Logic Test - Typical Fault Models

1.      Relation between defects and fault models

2.      Measures – fault coverage, test coverage, test efficiency, etc.

3.      Stuck-at Fault Model

4.      Test pattern generation/fault simulation

5.      Static and dynamic compaction

6.      Delay fault models – transition, path-delay and inline resistance fault models

7.      Launch off shift versus launch off capture

8.      False and multi-cycle paths

9.      Industrial experience with at-speed tests

10.  Iddq test sets

11.  Effectiveness of Iddq tests on nanometer designs

6. Logic BIST

1.      Requirements for implementing BIST

2.      Pattern Generation - Linear Feedback Shift Register

3.      Characteristics of pseudo-random patterns

4.      Output Compaction – Multiple Input Signature Register

5.      Aliasing probability

6.      Creating a BIST ready design

7.      Handling of X-states

8.      Handling of buses with multiple drivers

9.      Feedback loops, latches

10.  Random Pattern Resistant Faults

11.  Test Points – improve controllability and observability

12.  Overall Logic BIST Architecture

13.  Boundary scan and BIST

14.  A typical BIST session

15.  Fault simulation and signature calculation

16.  ATPG supplement patterns

 

4. Advanced Faults Models

1.      Bridging Faults

2.      Targeting Bridging Faults – n-detect test sets

3.      Test Generation for Bridging Faults

4.      Transistor stuck-on and stuck-open faults

5.      Test generation

6.      Propagation delay fault model

7.      Test generation

8.      Industrial experience, silicon results

 

7. Memory Test

1.      Different fault models for memories

2.      Conventional memory test algorithms

3.      Advanced memory test algorithms

·          Address decoder open tests

·          Byte write-enable mask tests

·          Multi-port memory tests

4.      Memory test techniques

·          Direct Access

·          Memory BIST

·          Macro Test

5.      Typical Memory BIST Architecture

6.      Methods for output evaluation

7.      Typical address generators

8.      Memory BIST collar

9.      At-speed test application

10.  Shared controllers – different test configurations

11.  Memory BIST through JTAG interface

12.  Localized address/data generation

13.  Programmability – algorithm specification, selection

14.  Field Programmable memory BIST

15.  Macro Test – test small memories via scan vectors

16.  At-speed test application using Macro Test

9. Fault diagnosis

1.      Why is diagnosis needed? How does it differ compared to test?

2.      Diagnosis at different levels – chip, board, system

3.      Scan chain diagnosis

4.      Logic diagnosis - methods

·          Fault dictionaries

·          Effect-Cause or Simulation Based Methods

5.      Diagnostic resolution

6.      Effect of compression on diagnosis

7.      Memory diagnosis

8.      Memory repair

9.      Design for manufacturability – what it means?

10.  DFM life cycle

11.  Current methods for yield learning

12.  Defect based testing

13.  Fault models based on physical data

14.  Mapping from logical faults to physical defects

15.  Closing the yield learning loop

16.  Industrial studies

8. Test Compression

1.      Conventional scan test – how does it work?

2.      ATE costs for scan vector application

3.      Test costs – data volume and scan test application time

4.      Scalability of scan based solution with increasing design complexity

5.      Requirements for a good compression scheme

6.      Conventional scan and ATPG process

7.      Scope for data volume reduction during ATPG

8.      Non-embedded forms of compression

9.      State of the art decompression techniques

10.  Stimuli repetition, stimuli conversion, and stimuli replication

11.  Stimuli encoding

12.  Reseeding of LFSRs

13.  Continuous Flow Decompression

14.  Ring generators

15.  Encoding capacity

16.  Embedded Deterministic Test (EDT) Architecture

17.  Advantages of using EDT - example

18.  Test response compaction – requirements?

19.  Time and Space compaction

20.  State of the art compaction techniques

21.  Selective compactor

22.  Handling of X-states and aliasing

23.  Finite memory compactors - convolutional and block compactors

24.  Advanced compression techniques – how one can achieve very high compression?

25.  Modular EDT architecture

26.  Burn-in test requirements

 

10. Industrial Case Studies

1.      SOC Design/test use

2.      SOC test methodology and flow

3.      Test re-use

4.      IEEE 1500 and how it facilitates test reuse

5.      Others…

Course details ... Course content
T O P