Home Knowledge Base Memory Repair and Redundancy

Memory Repair and Redundancy is the yield enhancement technique where extra rows and columns are built into embedded SRAM arrays to replace defective cells identified during manufacturing test — enabling chips with memory defects to ship instead of being scrapped, with redundancy repair typically improving SRAM yield from 70-85% to 95-99% at advanced nodes, directly translating to hundreds of millions of dollars in recovered revenue for high-volume products.

Why Memory Repair Matters

Redundancy Architecture

<svg viewBox="0 0 468 245" xmlns="http://www.w3.org/2000/svg" style="max-width:100%;height:auto" role="img"><rect x="0" y="0" width="468" height="245" rx="12" fill="#0d1117"/><g font-family="ui-monospace,SFMono-Regular,Menlo,Consolas,&quot;Liberation Mono&quot;,monospace" font-size="14"><text xml:space="preserve" x="20" y="31.7"><tspan fill="#c9d1d9">    Normal Rows (512)</tspan></text><text xml:space="preserve" x="20" y="50.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">┌─────────────────────────┐</tspan></text><text xml:space="preserve" x="20" y="69.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9">  Regular SRAM Array     </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="88.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9">  512 rows × 256 cols    </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="107.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">├─────────────────────────┤</tspan></text><text xml:space="preserve" x="20" y="126.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9">  Spare Row 0            </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9">  </tspan><tspan fill="#6e7681">←</tspan><tspan fill="#c9d1d9"> Replacement rows</tspan></text><text xml:space="preserve" x="20" y="145.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9">  Spare Row 1            </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="164.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9">  Spare Row 2            </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="183.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9">  Spare Row 3            </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="202.7"><tspan fill="#c9d1d9">    </tspan><tspan fill="#6e7681">└─────────────────────────┘</tspan></text><text xml:space="preserve" x="20" y="221.7"><tspan fill="#c9d1d9">          + 4 Spare Columns</tspan></text></g></svg>

Repair Flow

1. MBIST runs March algorithm → identifies failing addresses. 2. Built-in Repair Analysis (BIRA): On-chip logic determines optimal repair.

3. Fuse programming: Repair configuration stored in:

4. At power-on: Fuse values loaded → address decoder redirects failing addresses to spares.

Repair Analysis Algorithm

AlgorithmComplexityOptimalitySpeed
Exhaustive searchO(2^(R+C))OptimalSlow (small arrays only)
Greedy row-firstO(N log N)Near-optimalFast
Bipartite matchingO(N^2)Optimal for independent faultsMedium
ESP (Essential Spare Pivoting)O(N)Near-optimalVery fast (real-time BIRA)

Must-Repair vs. Best-Effort

Soft Repair (Runtime)

Memory repair and redundancy is the single highest-ROI yield enhancement technique in semiconductor manufacturing — the small area investment in spare rows and columns recovers 10-25% of dies that would otherwise be scrapped, and at wafer costs of $10,000-$20,000 per 300mm wafer, repair can recover millions of dollars per product per year, making redundancy design and BIRA algorithm optimization a core competency of every memory design team.

memory repairredundancy repairfuse repairsram redundancyyield repair memory

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.