Memory Error Correction via Independent Refresh and ECC Cycles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices, such as DRAM, face challenges in correcting single-bit errors before they become uncorrectable double-bit errors due to infrequent access of certain memory regions, leading to increased latency and power consumption during periodic error correction operations.

Innovation Solution

Implementing a refresh operation with error correction (REF_wECC) that independently manages cycles associated with refresh and error correction, using an ECC patrol block with error correction counters to periodically correct errors in all memory regions without disrupting normal operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic error correction operations are performed on all memory regions, then reliability is improved, but latency and power consumption increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different error correction strategies to different memory regions based on their access patterns. Frequently accessed memory regions use standard error correction, while infrequently accessed regions use enhanced periodic error correction. This local differentiation resolves the contradiction by applying error correction resources only where needed, improving reliability for cold regions without universally increasing latency across all memory operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements periodic error correction operations specifically for infrequently accessed memory regions, rather than continuous correction for all regions. By scheduling error correction at periodic intervals for cold regions while maintaining standard access handling for hot regions, the system improves reliability for error-prone areas without causing latency penalties during normal operation of frequently accessed data.

Inventive Principle:
Principle #19Periodic action

2Reliability

If periodic error correction operations are performed on all memory regions, then reliability is improved, but power consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent differentiates error correction application by memory region characteristics. Infrequently accessed regions receive periodic error correction to prevent data degradation, while frequently accessed regions rely on standard error handling mechanisms. This localized approach reduces overall power consumption compared to universal periodic correction, as energy-intensive correction operations are performed only on cold regions where they are most needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

By implementing periodic rather than continuous error correction for infrequently accessed memory regions, the patent reduces power consumption. The periodic execution of correction operations allows the system to maintain reliability for cold regions while avoiding the continuous energy expenditure that would result from constant correction monitoring across all memory regions.

Inventive Principle:
Principle #19Periodic action

3Reliability

If error correction is performed during normal memory operations, then reliability is improved, but bandwidth is consumed

Engineering Contradiction:
Improveerror detection and correctionVSAvoidbandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts error correction operations from the normal memory access path for infrequently accessed regions. Instead of performing error correction during every read/write operation to all memory regions, the system separates correction functionality into periodic background operations for cold regions. This extraction prevents bandwidth consumption during normal operations while maintaining reliability through scheduled correction cycles.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements periodic error correction for infrequently accessed memory regions independent of normal access operations. By scheduling correction at periodic intervals rather than coupling it with every access, the system maintains reliability without consuming bandwidth during standard memory transactions. The periodic correction operates in the background without interfering with the data throughput of active memory regions.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20250103434A1Techniques for memory error correction
Publication Date: 2025.03.27 MICRON TECHNOLOGY INC
  • US20250103434A1 patent drawing
  • US20250103434A1 patent drawing
  • US20250103434A1 patent drawing

AI summary

Methods, systems, and devices for techniques for memory error correction are described. A memory device may operate cycles associated with refresh operations and cycles associated with refresh with error correction (ECC) operations independently. For example, the memory device may include an ECC patrol block having an error correction counter which indicates a row on which to perform an error correction procedure. Additionally, the memory device may include a refresh counter which indicates a row on which to perform a refresh operation. In response to receiving a command of a first, the memory device may modify the error correction counter and maintain the refresh counter. Alternatively, in response to receiving a command of a second, the memory device may modify the refresh counter and maintain the error correction counter.