Bit Remapping System for Memory Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor processes scale, semiconductor devices become less reliable and prone to hardware errors, requiring redundant memory rows for error correction, which consumes significant area and is costly in certain applications.

Innovation Solution

A bit remapping system that includes a controller with a counter and a remapping device, which stores bit error counts and remaps addresses to correct memory errors using less redundant memory, such as a single memory cell, even when the memory array lacks redundant rows or columns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant rows are used to correct memory errors, then memory reliability is improved, but memory area consumption increases

Engineering Contradiction:
Improvememory reliabilityVSAvoidmemory area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent segments the error correction function into two parts: (1) a small counter circuit that monitors bit errors for each address, and (2) a remapping mechanism that redirects failed addresses to alternative locations. This segmentation allows error correction without requiring full redundant memory rows, thus reducing area while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of error correction from using spatial redundancy (full redundant rows) to using temporal monitoring and dynamic remapping (counter-based detection and address redirection). This parameter change enables correction of recurring bit errors with minimal area overhead.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If redundant rows are used to correct memory errors, then memory reliability is improved, but device cost increases

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

Solution Approach 1:

By segmenting the error correction approach into lightweight counter circuits and remapping logic, the patent avoids the high cost of full redundant memory rows while maintaining reliability, thus reducing device cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses inexpensive counter circuits and remapping mechanisms instead of expensive redundant memory rows. The counters are simple digital logic elements that can detect and track bit errors without requiring additional memory resources, thereby reducing manufacturing cost.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Area of stationary object

If a single memory cell is used for error correction instead of redundant rows, then memory area is reduced, but error correction capability must be enhanced

Engineering Contradiction:
Improvememory areaVSAvoiderror correction complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent introduces counter circuits as intermediary elements that monitor bit errors and trigger remapping operations. These counters act as mediators between the memory array and the remapping logic, enabling area-efficient error correction while managing complexity through a clear detection-response mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the physical redundancy mechanism (additional memory rows) with a logical control mechanism (counters and remapping logic). This substitution reduces area while concentrating the correction function in dedicated control circuitry, balancing area reduction with controlled complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9378081B2Bit remapping system
Publication Date: 2016.06.28 QUALCOMM INC
  • US9378081B2 patent drawing
  • US9378081B2 patent drawing
  • US9378081B2 patent drawing

AI summary

A method includes storing, at a counter, a first value indicating a count of read operations in which a bit error is detected in data associated with a first address. The method further includes, in response to the first value exceeding a first threshold value, remapping the first address to a second address using a controller that is coupled to a memory array. The first address corresponds to a first element of the memory array. The second address corresponds to a second element that is included at a memory within the controller. Remapping the first address includes, in response to receiving a first read request for data located at the first address, replacing a first value read from the first element with a second value read from the second element.