built-in self test (bist). 1. introduction 2. pattern generation 3. signature analysis 4. bist...

42
Built-In Self Test (BIST)

Upload: suzanna-watts

Post on 19-Jan-2016

234 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

Page 2: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

2. Pattern Generation

3. Signature Analysis

4. BIST Architectures

5. Summary

Outline

Page 3: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

2. Pattern Generation

3. Signature Analysis

4. BIST Architectures

5. Summary

Page 4: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

Page 5: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

General Structure

Page 6: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

General Structure

UnitUnder

Test

DataCompressor

DataGenerator

Comparator

Display

Reference

BIST ControllerStart/Stop Ready

Electronic System

1. Introduction

Page 7: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

Page 8: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

Page 9: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

Page 10: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

2. Pattern Generation

3. Signature Analysis

4. BIST Architectures

5. Summary

Page 11: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

Page 12: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

Page 13: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

Page 14: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

Page 15: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

A fixed set of “optimal” test patterns, usually derived from fault simulation, is used.

Page 16: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

Page 17: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

Page 18: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

Page 19: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

2. Pattern Generation

Page 20: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

Pseudo-Random Generation using LFSR

2. Pattern Generation

Page 21: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

Example of a 4-bit LFSR as a Pattern Generator.

Pseudorandom states generated by the LFSR.

Pseudo-Random Generation using LFSR

2. Pattern Generation

Page 22: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

2. Pattern Generation

3. Signature Analysis

4. BIST Architectures

5. Summary

Page 23: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

3. Signature Analysis

Built-In Self Test (BIST)

Page 24: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

3. Signature Analysis

Built-In Self Test (BIST)

Methods for Response Evaluation

Steps for Response Evaluation:

1

23

Page 25: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

r-Bit (Internal XOR) Signature Generator.

The content of the LFSR is the remainder of the division operation.

3. Signature Analysis

Serial

Built-In Self Test (BIST)

Page 26: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

r-Bit (External XOR) Signature Generator. The content of the LFSR is not the remainder of the division operation.

Serial

3. Signature Analysis

Page 27: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Serial

Example of a 4-bit (External) Signature Generator.

Built-In Self Test (BIST)

3. Signature Analysis

Page 28: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

r-Bit (Internal XOR)

Parallel Signature Generator.

r-Bit (External XOR)

Parallel Signature Generator.

Parallel

Built-In Self Test (BIST)

3. Signature Analysis

Page 29: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Problem: Problem: When compacting results, there is a probability of fault maskingfault masking !

Probability of failing to detect an error in the response sequence:Probability of failing to detect an error in the response sequence:

Serial input Parallel input

Where: K: length of the sequence (# of bits)r: length of the LFRS (# of bits)

2mL- r

– 1

2mL

– 1

2k-r

– 1

2k – 1

Where: L: length of the sequence (# of test vectors)m: length of a vector (# of bits) r: length of the LFRS (# of bits)

Built-In Self Test (BIST)

3. Signature Analysis

Page 30: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

3. Signature Analysis

Modular LFSR Serial Compacter Example

Page 31: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

3. Signature Analysis

Modular LFSR Parallel Compacter Example

Page 32: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

2. Pattern Generation

3. Signature Analysis

4. BIST Architectures

5. Summary

Page 33: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

4. BIST Architectures

Built-In Logic Block Observer (BILBO)

Page 34: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

4. BIST Architectures

Built-In Self Test (BIST)

Page 35: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Modular Bus-Oriented Design with “BILBO”.

Built-In Self Test (BIST)

4. BIST Architectures

Built-In Logic Block Observer (BILBO)

Page 36: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

4. BIST Architectures

Built-In Self Test (BIST)

Page 37: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

4. BIST Architectures

General Form of a BILBO

B1 = 1, B2 = 1: S.A.B1 = 1, B2 = 0: Normal Op.B1 = 0, B2 = 0: ScanB1 = 0, B2 = 1: P.G.

MUX:B2 = 1: Out = Q1.B2 = 0: Out = Sin.

Page 38: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Example: 8-bit-Length Datapath

Built-In Self Test (BIST)

4. BIST Architectures

B1 = 1, B2 = 0: S.A.B1 = 1, B2 = 1: Normal Op.B1 = 0, B2 = 0: ScanB1 = 0, B2 = 1: Not Ap.

MUX:B1 = 1: Out = Q1.B1 = 0: Out = Sin.

Page 39: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

Example: 8-bit-Length Datapath

4. BIST Architectures

Page 40: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

Example: 8-bit-Length Datapath

4. BIST Architectures

Page 41: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)

1. Introduction

2. Pattern Generation

3. Signature Analysis

4. BIST Architectures

5. Summary

Page 42: Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline

Built-In Self Test (BIST)