On-the-fly Memory Repair Using Redundancy Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

After being shipped to customers, non-volatile memories can develop bad blocks due to usage, leading to operational failures, especially since users lack the necessary equipment for on-site repair, necessitating an on-the-fly repair method to maintain memory functionality.

Innovation Solution

The method employs redundancy blocks within the memory to automatically replace failed blocks by programming error correction data into redundancy information regions, allowing for on-the-fly repair even in systems without a memory controller, thereby maintaining memory functionality and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If redundancy blocks are used to repair bad blocks before shipping, then manufacturing yield is improved, but redundancy blocks are consumed and cannot repair newly-found bad blocks after shipping

Engineering Contradiction:
Improvemanufacturing yieldVSAvoidpost-shipment reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent pre-programs redundancy information into the memory device before shipping, including multiple redundancy block addresses and their corresponding mapping relationships. This preliminary preparation enables the memory device to perform self-repair after shipping without external equipment, resolving the contradiction between manufacturing yield improvement and post-shipment reliability maintenance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device performs automatic self-repair by using its internal redundancy information to locate and activate replacement blocks when bad blocks are detected during operation. This self-service capability eliminates the need for external repair equipment after shipping, allowing the device to maintain reliability autonomously.

Inventive Principle:
Principle #25Self-service

2Reliability

If laser repair is used to repair bad blocks before shipping, then bad blocks are corrected, but users lack suitable machines to repair newly-found bad blocks after shipping

Engineering Contradiction:
Improvepre-shipment reliabilityVSAvoidpost-shipment repairability
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The memory device is equipped with self-diagnosis and self-repair capabilities through internal redundancy information storage. When a bad block is detected after shipping, the device automatically retrieves replacement block addresses from its internal redundancy information and performs block switching without requiring external laser repair equipment, enabling ease of repair in field conditions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Redundancy information including multiple replacement block addresses is pre-programmed into the memory device before shipping. This preliminary action ensures that when bad blocks are found after shipping, the device already has the necessary repair information stored internally, eliminating the need for external repair machinery.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If redundancy blocks are reserved for pre-shipment repair, then manufacturing efficiency is improved, but the number of available redundancy blocks decreases for post-shipment repairs

Engineering Contradiction:
Improvemanufacturing efficiencyVSAvoidpost-shipment adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent pre-programs multiple redundancy block addresses and their mapping relationships into the memory device before shipping. This preliminary action allows the device to adapt to various bad block scenarios after shipping by selecting from multiple pre-configured redundancy blocks, maintaining post-shipment adaptability while supporting manufacturing efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The redundancy information storage structure is designed to serve multiple purposes: it supports pre-shipment bad block repair, post-shipment self-repair, and provides multiple replacement options for different failure scenarios. This multi-functionality resolves the contradiction between manufacturing efficiency and post-shipment adaptability.

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

Data Source

PatentUS8527839B2On-the-fly repair method for memory
Publication Date: 2013.09.03 MACRONIX INTERNATIONAL CO LTD
  • US8527839B2 patent drawing
  • US8527839B2 patent drawing
  • US8527839B2 patent drawing

AI summary

An on-the-fly repair method for a memory includes: performing a block erase operation on the memory; checking whether the block erase operation is passed or not; finding whether there is any available and healthy redundancy block in the memory if the block erase operation is not passed; programming an address of a failed block to be repaired, an enable bit and at least one error correction bit into both first and second redundancy information regions in a redundancy information set of the memory; checking whether error in the first and the second redundancy information regions is recoverable based on the error correction bit; and if the error is recoverable, then programming the redundancy information set as effective to replace the failed block by the redundancy block related to the effective redundancy information set.