Selective Dynamic ECC in Integrated Circuit Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in maintaining reliability due to varying bit error rates across different memory cell groups, leading to inefficient use of redundant information and increased complexity or reduced reliability when storing multiple bits per cell.

Innovation Solution

A memory system that dynamically adjusts the amount of redundant information based on bit error rates, using error correction codes like LDPC, and employs a Gray code mapping to program threshold voltages, ensuring high reliability in data retrieval by generating extra data groups through XOR/XNOR operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction codes are applied to all memory cell groups, then data reliability is improved, but hardware complexity and resource usage increase

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies error correction codes selectively only to memory cell groups that exhibit high bit error rates, rather than uniformly to all memory cells. This localized approach maintains high data reliability for problematic regions while avoiding the hardware overhead of implementing ECC across the entire memory array, thus resolving the contradiction between reliability improvement and hardware complexity reduction.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts the application of error correction based on measured bit error rate parameters. By monitoring error rates and adapting the ECC deployment strategy accordingly, the system optimizes the balance between reliability and hardware resource usage, applying correction only when and where needed rather than using a fixed configuration for all memory regions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If redundant information is increased for high error rate regions, then data reliability is improved, but storage capacity is reduced

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies redundant error correction information only to specific memory cell groups that exhibit high bit error rates, rather than uniformly across all memory cells. This localized redundancy strategy improves reliability for problematic regions while minimizing the overall storage capacity penalty, as the majority of memory cells with low error rates do not require additional redundant bits.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements error correction with partial action by selectively applying it only to the extent necessary for high error rate regions. Rather than providing excessive redundancy across the entire memory array, the system applies just enough correction capability to handle the actual error conditions present in specific memory regions, optimizing the trade-off between reliability and storage capacity.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If multiple bits per cell are stored, then storage density is improved, but bit error rates increase

Engineering Contradiction:
Improvestorage densityVSAvoidbit error rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies error correction codes selectively to memory cell groups that store multiple bits per cell and exhibit high bit error rates. By targeting ECC application to these specific high-density regions rather than uniformly across all memory cells, the system mitigates the reliability degradation caused by multi-bit storage while preserving the storage density benefits in affected regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses error correction codes to create redundant copies of data in high error rate regions. By generating and storing corrected versions of data from multi-bit cells, the system recovers from bit errors that occur in high-density storage regions, effectively copying protective information to counteract the increased error susceptibility of multi-bit per cell storage.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250259688A1Selective and Dynamic Deployment of Error Correction Code Techniques in Integrated Circuit Memory Devices
Publication Date: 2025.08.14 MICRON TECHNOLOGY INC
  • US20250259688A1 patent drawing
  • US20250259688A1 patent drawing
  • US20250259688A1 patent drawing

AI summary

A memory system configured to dynamically adjust the amount of redundant information stored in memory cells of a wordline on an integrated circuit die based on a bit error rate. For example, in response to a determination that a bit error rate of the wordline is above a threshold, the memory system can store first data items as independent first codewords of an error correction code technique into a first portion of the memory cells of the wordline, generate second data items as redundant information from the first codewords, and store the second data items in a second portion of the memory cells of the wordline. If the bit error rate is below the threshold, third data items can be stored as independent second codewords of the same length as the first codewords in the memory cells of the wordline.