Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles...

49
EE141 1 VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 1 Chapter Chapter 9 9 Memory Diagnosis and Built Memory Diagnosis and Built - - In In Self Self - - Repair Repair

Transcript of Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles...

Page 1: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

1

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 1

Chapter Chapter 99

Memory Diagnosis and BuiltMemory Diagnosis and Built--In In

SelfSelf--RepairRepair

Page 2: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

2

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 2

What is this chapter about?What is this chapter about?� Why diagnostics?

� Yield improvement– Repair and/or design/process debugging

� BIST design with diagnosis support

� MECA: a system for automatic identification of fault site and fault type

� Built-in self-repair (BISR) for embedded memories� Redundancy analysis (RA) algorithms

� Built-in redundancy analysis (BIRA)

Page 3: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

3

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 3

How to Identify Faults?How to Identify Faults?

RAM Circuit/Layout Tester/BIST Output

Page 4: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

4

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 4

Fault Model SubtypesFault Model Subtypes

Page 5: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

5

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 5

March Signature & DictionaryMarch Signature & DictionaryMarch 11N

E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10

Page 6: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

6

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 6

Memory Error Catch and Analysis (MECA)Memory Error Catch and Analysis (MECA)

Source: Wu, et al., ICCAD00

Page 7: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

7

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 7

BIST with Diagnosis SupportBIST with Diagnosis Support

Source: Wang, et al., ATS00

Page 8: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

8

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 8

Test ModeTest Mode� In Test Mode it runs a fixed algorithm for

production test and repair.� Only a few pins need to be controlled, and BGO

reports the result (Go/No-Go).

Page 9: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

9

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 9

CTR State Diagram in Test ModeCTR State Diagram in Test Mode

Page 10: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

10

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 10

Fault Analysis Mode (FSI Timing)Fault Analysis Mode (FSI Timing)� In Fault Analysis Mode, we can apply a

longer March algorithm for diagnosis� FSI captures the error information of the faulty

cells

EOP format:

Page 11: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

11

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 11

CTR State Diagram in Analysis ModeCTR State Diagram in Analysis Mode

Page 12: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

12

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 12

Fault AnalysisFault Analysis

� Derive analysis equations from the fault dictionary

• Convert error maps to fault maps by the equations

Page 13: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

13

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 13

TPG State DiagramTPG State Diagram

Page 14: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

14

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 14

Waveform Generated by TPGWaveform Generated by TPG

Page 15: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

15

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 15

Diagnostic Test Algorithm GenerationDiagnostic Test Algorithm Generation� Start from a base test: generated by TAGS, or user-specified� Generation options reduced to Read insertions� Diagnostic resolution: percentage of faults that can be

distinguished

Page 16: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

16

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 16

Fault Bitmap ExamplesFault Bitmap Examples

Idempotent Coupling Fault Stuck-at 0

Page 17: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

17

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 17

Redundancy and RepairRedundancy and Repair� Problem:

� We keep shrinking RAM cell size and increasing RAM density and capacity. How do we maintain the yield?

� Solutions:� Fabrication

– Material, process, equipment, etc.

� Design– Device, circuit, etc.

� Redundancy and repair– On-line

� EDAC (extended Hamming code; product code)

– Off-line� Spare rows, columns, blocks, etc.

Page 18: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

18

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 18

From BIST to BISRFrom BIST to BISR

BISTBIST BISDBISD BIRABIRA BISRBISR

•• BIST: built-in self-test

• BIECA: built-in error catch & analysis-BISD: built-in self diagnosis

-BIRA: built-in redundancy analysis

• BISR: built-in self-repair

Page 19: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

19

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 19

RAM BuiltRAM Built--In SelfIn Self--Repair (BISR)Repair (BISR)

RAM

MU

X

BIST

Redundancy

Analyzer

Reconfiguration MechanismS

pa

re E

lem

en

ts

Page 20: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

20

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 20

RAM Redundancy AllocationRAM Redundancy Allocation

� 1-D: spare rows (or columns) only

� SRAM

� Algorithm: Must-Repair

� 2-D: spare rows and columns (or blocks)

� Local and/or global spares

� NP-complete problem

� Conventional algorithm:

– Must-Repair phase

– Final-Repair phase

� Repair-Most (greedy) [Tarr et al., 1984]

� Fault-Driven (exhaustive, slow) [Day, 1985]

� Fault-Line Covering (b&b) [Huang et al., 1990]

Page 21: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

21

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 21

Redundancy ArchitecturesRedundancy Architectures

Page 22: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

22

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 22

Redundancy Analysis SimulationRedundancy Analysis Simulation

Memory

Defect InjectionFault Translation

Faulty Memory

Test AlgorithmSimulation

RA Simulation

RAAlgorithm

SpareElements

ResultFail bit map and sub-maps

Ref: MTDT02

Page 23: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

23

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 23

DefinitionsDefinitions

� Faulty line: row or column with at least one faulty cell� A faulty line is covered if all faulty cells in the line

are repaired by spare rows and/or columns.

� A faulty cell not sharing any row or column with any other faulty cell is an orthogonal faulty cell

� r: number of (available) spare rows

� c: number of (available) spare columns

� F: number of faulty cells in a block

� F’:number of orthogonal faulty cells in a block

Page 24: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

24

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 24

Example Block with Faulty CellsExample Block with Faulty Cells

Page 25: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

25

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 25

RepairRepair--Most (RM)Most (RM)

1. Run BIST and construct

bitmap

2. Construct row and

column error counters

3. Run Must-Repair

algorithm

4. Run greedy final-repair

algorithm

Page 26: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

26

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 26

WorstWorst--Case Bitmap (After MustCase Bitmap (After Must--Repair)Repair)

r=2; c=4

• Max F=2rc

• Max F’=r+c

• Bitmap size: (rc+c)(cr+r)

Page 27: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

27

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 27

Essential Spare Pivoting (ESP)Essential Spare Pivoting (ESP)� Maintain high repair rate without using a

bitmap� Small area overhead

� Fault Collection (FC)� Collect and store faulty-cell address using row-

pivot and column-pivot registers– If there is a match for row (col) pivot, the pivot is an

essential pivot

– If there is no match, store the row/col addresses in the pivot registers

� If F > r+c, the RAM is irreparable

� Spare Allocation (SA)� Use row and column pivots for spare allocation

– Spare rows (cols) for essential row (col) pivots

� SA for orthogonal faultsRef: Huang et al., IEEE TR, 11/03

Page 28: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

28

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 28

ESP ExampleESP Example

(1,0) (1,6) (2,4) (3,4) (5,1) (5,2) (7,3)

Page 29: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

29

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 29

Cell Fault Size DistributionCell Fault Size Distribution

Mixed Poisson-exponential distribution

Page 30: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

30

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 30

Repair Rate (r=10)Repair Rate (r=10)

Page 31: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

31

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 31

SC

G0

SC

G1

Redundancy OrganizationRedundancy Organization

SEG0

SEG1

SR: Spare Row; SCG: Spare Column Group; SEG: Segment

SR0

SR1

ITC03

Page 32: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

32

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 32

Main Memory

Spare Memory

BIRA

BIST

Wra

pper

Q

D

A

BISR ArchitectureBISR Architecture

MAO

POR

MAO: mask address output; POR: power-on resetRef: ITC03

Page 33: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

33

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 33

PowerPower--On BISR ProcedureOn BISR Procedure

Page 34: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

34

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 34

� Subword� A subword is consecutive bits of a word.

� Its length is the same as the group size.

� Example: a 32x16 RAM with 3-bit row address and 2-bit column address

SubwordSubword DefinitionDefinition

A word with 4 subwords A subword with 4 bits

Page 35: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

35

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 35

� To reduce the complexity, we use two row-repair rules

� If a row has multiple faulty, we repair the faulty row by a spare row

if available.

� If there are multiple faulty subwords with the same column address

and different row addresses within a segment, the last detected

faulty subword should be repaired with an available spare row.

� Examples:

RowRow--Repair RulesRepair Rules

subword subword

Page 36: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

36

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 36

BIRA ProcedureBIRA Procedure

Page 37: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

37

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 37

Basic BIST ModuleBasic BIST Module

Page 38: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

38

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 38

BIRA ModuleBIRA Module

Page 39: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

39

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 39

State Diagram of PEState Diagram of PE

Page 40: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

40

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 40

Block Diagram of ARUBlock Diagram of ARU

Page 41: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

41

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 41

Repair Rate AnalysisRepair Rate Analysis� Repair rate

� The ratio of the number of repaired memories to the number of defective memories

� A simulator has been implemented to estimate the

repair rate of the proposed BISR scheme

[Huang et al., MTDT02]

� Industrial case:

� SRAM size: 8Kx64

� # of injected random faults: 1~10

� # of memory samples: 534

� RA algorithms: proposed and exhaustive search

algorithms

Page 42: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

42

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 42

An Industrial CaseAn Industrial Case

Page 43: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

43

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 43

Redundancy: 4 spare rows and 2 spare column groupsGroup size: 4

A 8Kx64 Repairable SRAMA 8Kx64 Repairable SRAM

Technology: 0.25umSRAM area: 6.5 mm2

BISR area : 0.3 mm2

Spare area : 0.3 mm2

HOspare: 4.6%HObisr: 4.6%Repair rate: 100% (if #

random faults is no more

than 10)

Page 44: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

44

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 44

Waveform of EMA & MAOWaveform of EMA & MAO

Page 45: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

45

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 45

Normal Mode WaveformNormal Mode Waveform

Page 46: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

46

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 46

Repair Rate (Group Size 2)Repair Rate (Group Size 2)

Page 47: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

47

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 47

Repair Rate (Group Size 4)Repair Rate (Group Size 4)

Page 48: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

48

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 48

Yield vs. Repair RateYield vs. Repair Rate

Page 49: Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles and Architectures Ch. 9-Memory Diagnosis &BISR-P. 23 Definitions Faulty line: row

EE141

49

VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 49

Concluding RemarksConcluding Remarks� BIST with diagnosis support

� Fault type identification done by an offline diagnosis process using MECA

� RAM design and process debugging for yield enhancement

� From BIST to BIRA� Effective implementation by ESP

– Greedy algorithm

� An industrial case has been experimented� Full repair achieved (for # random faults no more

than 10)

� Only 4.6% area overhead for the 8Kx64 SRAM