Memory Controller Update Flag for Non-Volatile Memory Wear Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The frequent and unnecessary backup of status data in memory systems can lead to performance degradation and a decrease in the lifetime of non-volatile memory devices.

Innovation Solution

A memory system with a controller that checks an update flag in response to a status data transmission request from an external device, storing status data into a non-volatile memory device only when the update flag is set, thereby reducing unnecessary backups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If status data is frequently backed up into the non-volatile memory device, then data reliability is improved, but performance degradation occurs and the lifetime of the non-volatile memory device decreases

Engineering Contradiction:
Improvedata reliabilityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The controller implements a feedback mechanism by checking an update flag before backing up status data. The update flag indicates whether the status data in the memory has changed since the last backup. By using this feedback information, the controller avoids unnecessary backup operations while ensuring that updated data is properly saved, thus resolving the contradiction between data reliability and performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The status data storage region and update flag work together in a self-service manner. When status data is updated, the update flag is automatically set. The backup operation automatically checks this flag and only performs backup when necessary. This self-managing mechanism eliminates the need for continuous manual backup intervention while maintaining data integrity.

Inventive Principle:
Principle #25Self-service

2Reliability

If status data is frequently backed up into the non-volatile memory device, then data reliability is improved, but the lifetime of the non-volatile memory device decreases

Engineering Contradiction:
Improvedata reliabilityVSAvoidlifetime of non-volatile memory device
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The update flag provides feedback information about whether status data has changed. The controller uses this feedback to determine whether a backup operation is necessary. By only backing up when the update flag is set, the system maintains data reliability while significantly reducing the number of write operations to the non-volatile memory device, thereby extending its lifetime.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system discards unnecessary backup operations by checking the update flag. When the flag indicates no changes have occurred, the backup operation is discarded. This selective approach ensures that only meaningful data changes are persisted to the non-volatile memory, reducing wear and extending device lifetime while maintaining data reliability.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12333139B2Memory system and operating method thereof
Publication Date: 2025.06.17 SK HYNIX INC
  • US12333139B2 patent drawing
  • US12333139B2 patent drawing
  • US12333139B2 patent drawing

AI summary

A memory system includes a non-volatile memory device structured to store data; and a controller in communication with the non-volatile memory device to control writing data in, and reading data from, the non-volatile memory device, and including a memory, wherein the controller is configured to check, in response to a status data transmission request provided from an external device, whether an update flag indicating any update of status data stored in the memory is in a set status, and is configured to store the status data into the non-volatile memory device according to a status of the update flag.