Memory Controller Adaptive Bit Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices, particularly MRAMs, face challenges in maintaining data correctness due to fluctuations in thermal stability, leading to bit errors that are difficult to correct through periodic readout and writeback, as traditional error-correcting codes are inadequate for addressing multibit errors.

Innovation Solution

Implementing a memory device with a memory controller that uses an error-correcting code to periodically read out bit sequences stored as code words, correct errors, and write back corrected sequences, while also varying the frequency of checks based on reliability information derived from physical parameters like thermal stability, to efficiently manage bit error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic readout and writeback operations are performed to correct bit errors, then data correctness is improved, but time and energy consumption increase

Engineering Contradiction:
Improvedata correctnessVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by differentiating memory cells into first memory cells with lower thermal stability (higher error probability) and second memory cells with higher thermal stability (lower error probability). The memory controller checks first memory cells more frequently than second memory cells, optimizing the balance between reliability and time/energy consumption by applying stricter correction protocols only where needed.

Inventive Principle:
Principle #3Local quality

2Reliability

If traditional error-correcting codes are used, then simple bit errors can be corrected, but multibit errors caused by thermal fluctuations cannot be addressed

Engineering Contradiction:
Improveerror correction capabilityVSAvoidhandling multibit errors
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by making the error correction strategy adaptive rather than static. The memory controller dynamically adjusts the frequency of readout and writeback operations based on real-time reliability information about each memory cell's thermal stability. This dynamic approach allows the system to handle multibit errors effectively by intensifying correction operations on cells showing degradation, whereas traditional static error-correcting codes cannot adapt to changing thermal conditions.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If all memory cells are checked with the same frequency, then implementation is simple, but time and energy are wasted on reliable cells

Engineering Contradiction:
Improveimplementation simplicityVSAvoidenergy consumption
Core Design Contradiction:
Device complexityVSUse of energy by stationary object

Solution Approach 1:

The patent applies local quality by differentiating memory cells into first memory cells with lower thermal stability (higher error probability) and second memory cells with higher thermal stability (lower error probability). The memory controller checks first memory cells more frequently than second memory cells, optimizing the balance between reliability and time/energy consumption by applying stricter correction protocols only where needed.

Inventive Principle:
Principle #3Local quality

4Reliability

If frequent checks are performed on all memory cells, then bit errors are corrected early, but operational efficiency decreases

Engineering Contradiction:
Improvebit error correctionVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating memory cells into first memory cells with lower thermal stability (higher error probability) and second memory cells with higher thermal stability (lower error probability). The memory controller checks first memory cells more frequently than second memory cells, optimizing the balance between reliability and time/energy consumption by applying stricter correction protocols only where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10109372B2Memory device and method for correcting a stored bit sequence
Publication Date: 2018.10.23 INFINEON TECHNOLOGIES AG
  • US10109372B2 patent drawing
  • US10109372B2 patent drawing
  • US10109372B2 patent drawing

AI summary

A memory device includes a memory with first memory cells and second memory cells, which are different from the first memory cells. In the first memory cells there is stored a first bit sequence and in the second memory cells there is stored a second bit sequence. The memory device includes a memory controller, which is configured to check the first bit sequence with a frequency (x1/T) assigned to the first memory cells. The frequency (x1/T) assigned to the first memory cells depends on an item of reliability information for the first memory cells. The memory controller is configured in the case of an error state to correct an erroneous bit of the first bit sequence and to write back at least the corrected bit into the memory. The second bit sequence is checked less often than the first bit sequence on the basis of an item of reliability information for the second memory cells.