Memory Block Classification for Adaptive Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face complexity and performance deterioration due to varying error correction needs across different memory blocks, leading to inefficiencies in data processing and storage.

Innovation Solution

A memory system with a controller that performs error correction operations, updates a characteristic list for each memory block, and classifies and manages memory blocks based on error correction counts and distribution degrees to optimize data processing and storage operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction operations are performed on all memory blocks uniformly, then data reliability is improved, but system complexity and processing time increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating error correction operations based on memory block characteristics. Instead of uniform error correction across all blocks, the system identifies blocks with higher error rates and applies enhanced error correction only to those specific blocks, while using standard error correction for blocks with lower error rates. This localized approach maintains data reliability where needed while reducing overall system complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making error correction strategies adaptive rather than static. The system dynamically adjusts error correction operations based on real-time memory block characteristics and error patterns. This allows the system to optimize between reliability and complexity by changing error correction intensity according to actual memory conditions rather than applying a fixed uniform approach.

Inventive Principle:
Principle #15Dynamics

2Reliability

If error correction operations are performed on all memory blocks uniformly, then data reliability is improved, but processing speed deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies local quality by differentiating error correction operations based on memory block characteristics. Instead of uniform error correction across all blocks, the system identifies blocks with higher error rates and applies enhanced error correction only to those specific blocks, while using standard error correction for blocks with lower error rates. This localized approach maintains data reliability where needed while reducing overall system complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by applying enhanced error correction only to the extent necessary for blocks that require it. Rather than performing maximum error correction on all blocks, the system performs partial error correction only on blocks showing signs of higher error rates, leaving blocks with good reliability characteristics to undergo simpler error correction processes.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If memory blocks are managed without classification, then device complexity is minimized, but use efficiency deteriorates

Engineering Contradiction:
Improvemanagement complexityVSAvoiduse efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing memory blocks into different categories based on their error characteristics and performance metrics. The system segments blocks into groups such as high-reliability blocks, low-reliability blocks, and blocks requiring enhanced error correction. This segmentation allows for optimized management strategies for each group, improving overall use efficiency without creating excessive complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements parameter changes by using error correction counts and other metrics as classification parameters. The system changes the management approach based on these parameters, adjusting error correction intensity, read operations, and program operations according to the classified block characteristics. This parameter-based classification improves efficiency by matching operations to block conditions.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If enhanced error correction is applied to all memory blocks, then data reliability is improved, but loss of time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by differentiating error correction operations based on memory block characteristics. Instead of uniform error correction across all blocks, the system identifies blocks with higher error rates and applies enhanced error correction only to those specific blocks, while using standard error correction for blocks with lower error rates. This localized approach maintains data reliability where needed while reducing overall system complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by applying enhanced error correction only to the extent necessary for blocks that require it. Rather than performing maximum error correction on all blocks, the system performs partial error correction only on blocks showing signs of higher error rates, leaving blocks with good reliability characteristics to undergo simpler error correction processes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10402267B2Memory system and operating method thereof
Publication Date: 2019.09.03 SK HYNIX INC
  • US10402267B2 patent drawing
  • US10402267B2 patent drawing
  • US10402267B2 patent drawing

AI summary

A memory system may include: a memory device including a plurality of memory blocks each having a plurality of sub memory blocks; and a controller suitable for performing an error correction operation to the memory blocks during a read operation to the memory blocks, updating a characteristic list for the memory blocks at each error correction operation to the memory blocks, classifying the memory blocks and the sub memory blocks according to the updated values in the characteristic list, and performing a program operation to the memory blocks according to the classification.