Memory Controller ECC Scrubbing for Low RBER

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory devices face scaling issues and high error rates, leading to increased costs and complexity in error correction mechanisms, which can result in system crashes and data loss, especially in larger or more complex systems.

Innovation Solution

Implementing a self-controlled refresh mechanism that detects errors using ECC and performs scrubbing or refreshing operations to maintain a low RBER, ensuring accurate read operations without errors, by selectively scrubbing or pseudo-randomly refreshing memory cells based on error detection and correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction mechanisms are implemented to handle high error rates in scaled memory devices, then reliability is improved, but device complexity and system cost increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcomplexity of error correction mechanisms
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs scrubbing operations proactively before errors accumulate to unacceptable levels. The memory controller periodically reads memory cells, detects errors using ECC, and corrects them in advance, preventing error accumulation that would require more complex correction mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the memory controller continuously monitors error rates through ECC operations and dynamically adjusts scrubbing frequency. When error rates increase, scrubbing frequency increases automatically, creating a self-regulating system that maintains reliability without fixed complex overhead

Inventive Principle:
Principle #23Feedback

2Reliability

If traditional error correction mechanisms are used in memory devices with high error rates, then reliability is improved, but the amount of time for accurate data retrieval increases

Engineering Contradiction:
Improvedata accuracyVSAvoiddata retrieval time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs scrubbing operations during idle periods or in parallel with normal read operations. By proactively correcting errors before they affect data retrieval, the system avoids time-consuming re-reads and re-corrections, thereby reducing overall data retrieval time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous background scrubbing operations that run concurrently with normal memory access. This continuous error correction prevents error accumulation without interrupting data retrieval operations, maintaining both reliability and fast access times

Inventive Principle:
Principle #20Continuity of useful action

3Use of energy by moving object

If memory devices are scaled smaller to improve energy efficiency and device size, then energy consumption is reduced, but error rates increase

Engineering Contradiction:
Improveenergy efficiencyVSAvoiderror rate
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements self-service error correction where the memory system automatically detects and corrects its own errors through ECC and scrubbing operations. This self-correcting capability allows scaled memory devices to maintain reliability despite higher inherent error rates, enabling continued scaling for energy efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent dynamically adjusts scrubbing frequency and ECC correction thresholds based on measured error rates. When error rates increase due to scaling, the system increases scrubbing frequency and adjusts correction parameters, maintaining reliability while preserving the energy efficiency benefits of scaled memory

Inventive Principle:
Principle #35Parameter changes

4Reliability

If complex error correcting systems are implemented for memories with high error rates, then reliability is improved, but system cost increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies error correction selectively based on measured error rates rather than using full-strength correction always. The system performs light scrubbing when error rates are low and intensifies correction only when needed, reducing overall system complexity and cost while maintaining reliability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically adjusts error correction parameters including scrubbing frequency, ECC polynomial selection, and correction thresholds based on operational conditions and measured error rates. This adaptive approach allows the system to maintain reliability with minimal correction overhead, reducing system cost compared to fixed complex correction systems

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20220091933A1Memory apparatus and method for operating the same
Publication Date: 2022.03.24 MICRON TECHNOLOGY INC
  • US20220091933A1 patent drawing
  • US20220091933A1 patent drawing
  • US20220091933A1 patent drawing

AI summary

A memory apparatus and a method for operating the same. The method includes performing a read operation on a set of memory cells, detecting an error in data read from the set of memory cells based on an error correction code (ECC) operation performed on the data, and performing a scrubbing operation or a refreshing operation on the set of memory cells according to a detecting result.