Memory Diagnosis and Built -In Self -RepairChapter 09 MBISR.pdf · EE141 23 VLSI Test Principles...
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/11.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/12.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/15.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/16.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/17.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/18.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/19.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/20.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/21.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/22.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/23.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/24.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/25.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/26.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/27.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/28.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/29.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/30.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/31.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/32.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/33.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/34.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/35.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/36.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/37.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/38.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/39.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/40.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/41.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/42.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/43.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/44.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/45.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/46.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/47.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/48.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040805/5e438a3ca0bfd91e487df046/html5/thumbnails/49.jpg)
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