Memory Block Classification for Durability-Based Parameter Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems lack effective methods to categorize and manage memory blocks based on durability criteria, leading to instability and inefficiency in data storage and retrieval operations.

Innovation Solution

A memory system that classifies memory blocks into different classes based on read operation time, error occurrence, and error correction capabilities, setting unique durability parameters for each class to optimize data handling and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory blocks are managed uniformly without classification, then device complexity is reduced, but operational stability and reliability deteriorate

Engineering Contradiction:
Improveoperational stabilityVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments memory blocks into multiple classes (first class, second class, third class, and unavailable) based on durability criteria such as read operation time, error occurrence, and error correction capabilities. This segmentation allows differentiated management strategies for each class, improving operational stability while maintaining manageable complexity through systematic categorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different durability parameters and management policies to different memory block classes. Each class receives tailored read reclaim count reference numbers and PE cycle limit numbers based on its specific durability characteristics, optimizing performance and reliability for each segment rather than applying uniform management.

Inventive Principle:
Principle #3Local quality

2Productivity

If durability parameters are standardized for all memory blocks, then ease of operation is improved, but productivity and system performance deteriorate

Engineering Contradiction:
Improvedata handling efficiencyVSAvoidparameter management simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent changes parameters by establishing different durability parameters (read reclaim count reference number, PE cycle limit number) for different memory block classes. This allows the system to optimize data handling efficiency for each class based on its durability characteristics, improving overall productivity while maintaining ease of operation through automated parameter assignment based on classification.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If memory blocks are classified into multiple classes with different durability parameters, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveoperational stabilityVSAvoidclassification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-establishing classification criteria and durability parameters for each memory block class before actual operation. The controller automatically classifies memory blocks based on predetermined durability criteria (read operation time, error occurrence, error correction capabilities) and assigns appropriate parameters, reducing operational complexity while maintaining high reliability through systematic pre-planning.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11016847B2Memory system and operation method thereof
Publication Date: 2021.05.25 SK HYNIX INC
  • US11016847B2 patent drawing
  • US11016847B2 patent drawing
  • US11016847B2 patent drawing

AI summary

A memory system may include: a nonvolatile memory device comprising a plurality of memory blocks; and a controller suitable for checking a read operation time, a read level class, an error occurrence, and an error occurrence class when performing the read operation on each of the memory blocks, classifying the memory blocks into various classes based on a result of the checking, and differently setting a durability parameter for each of the memory blocks based on a result of the classifying of the memory blocks.