Built-in Self Repair for Memory Using Dynamic Row Column Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory repair methods have low success rates and incur high costs and longer run times due to their inability to effectively utilize redundancy arrangements, resulting in limited memory yield.

Innovation Solution

A built-in self-repair (BISR) method that employs a flowchart process to execute a built-in self-test (BIST) to identify faulty bits, calculate voting variables to compare row-first and column-first repair methods, and select the most efficient repair approach using redundant rows or columns, allowing for iterative repair until all faulty bits are addressed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional memory repair methods (row-first or column-first) are used, then the repair process is simple with less timing penalties, but the success rate is low and many defective memories cannot be repaired

Engineering Contradiction:
Improverepair success rateVSAvoidrepair method complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic repair method selection system that adapts to different defect patterns. The controller dynamically chooses between row-first repair, column-first repair, or block-based repair methods based on the specific defect distribution detected during testing, rather than using a fixed repair approach. This dynamic adaptation enables high repair success rates while maintaining operational simplicity through automated method selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the repair parameters (repair method type, block size, replacement strategy) based on the detected defect characteristics. By analyzing the defect map and selecting appropriate repair parameters, the system achieves high repair success rates without requiring complex manual configuration or multiple sequential repair passes.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If complex repair methods are used to repair difficult defective memories, then more memories can be repaired, but the testing costs increase and run times are longer

Engineering Contradiction:
Improvememory yieldVSAvoidrepair run time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary defect analysis and repair method selection before executing the actual repair process. By pre-evaluating the defect patterns and determining the optimal repair strategy in advance, the system avoids time-consuming trial-and-error repair attempts and directly applies the most efficient repair method, thereby reducing overall repair time while maintaining high yield.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements an optimized repair execution that skips unnecessary repair steps and directly applies the selected repair method to the identified defect blocks. This streamlined approach rushes through the repair process efficiently by eliminating redundant operations, achieving high memory yield without proportional increases in repair time.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If complex repair methods are used to repair difficult defective memories, then more memories can be repaired, but the testing costs increase

Engineering Contradiction:
Improvememory yieldVSAvoidtesting cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system implements self-service through built-in self-test (BIST) and built-in self-repair (BISR) functionality. The memory controller autonomously performs defect detection, analyzes defect patterns, selects appropriate repair methods, and executes repairs without requiring external testing equipment or manual intervention. This self-service capability reduces testing costs while achieving high memory yield through automated intelligent repair.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The memory controller is designed with multi-functionality, serving both as the test execution unit and the repair control unit. This universal component handles defect detection, defect analysis, repair method selection, and repair execution, eliminating the need for separate specialized testing equipment and reducing overall manufacturing testing costs while maintaining high repair success rates.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8947957B2Built-in self repair for memory
Publication Date: 2015.02.03 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US8947957B2 patent drawing
  • US8947957B2 patent drawing
  • US8947957B2 patent drawing

AI summary

A method for repairing a memory includes running a built-in self-test of the memory to find faulty bits. A first repair result using a redundant row block is calculated. A second repair result using a redundant column block is calculated. The first repair result and the second repair result are compared. A repair method using either the redundant row block or the redundant column block is selected. The memory is repaired by replacing a row block having at least one faulty bit with the redundant row block or replacing a column block having at least one faulty bit with the redundant column block.