Flash Memory Decay Estimation for Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices, particularly Multi Level Cell (MLC) NAND flash, face significant data retention issues due to limited program/erase cycles and rapid decay when powered off, leading to unreliable data retention in applications like SSDs, CF cards, and SD cards, where traditional recycling methods are inefficient and performance-intensive.

Innovation Solution

A storage control system that includes a power-down module, a decay estimation module to calculate the power-off decay rate, and a recycle module to recycle erase blocks based on this rate, allowing for targeted data retention management by estimating data decay during power-off periods and adjusting recycling operations accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional recycling methods are used for flash memory data retention, then data retention is maintained, but system performance deteriorates due to excessive data refresh operations

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary estimation of power-off decay rate when the memory subsystem is powered up, before actual data decay occurs. This allows the system to proactively identify vulnerable erase blocks and schedule recycling operations at optimal times, avoiding unnecessary data refresh operations while ensuring data retention reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors and estimates the power-off decay rate as feedback to the recycling management mechanism. This feedback loop enables dynamic adjustment of recycling strategies based on actual decay conditions, allowing the system to recycle only when necessary and maintain performance.

Inventive Principle:
Principle #23Feedback

2Reliability

If frequent data refresh operations are performed to maintain data retention, then data integrity is improved, but energy consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system estimates power-off decay rate in advance and uses this information to determine which erase blocks require recycling. This preliminary assessment prevents unnecessary refresh operations on blocks that do not require it, thereby reducing energy consumption while maintaining data integrity where needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different recycling strategies to different erase blocks based on their individual decay characteristics. Instead of uniformly refreshing all data, the system identifies and recycles only the vulnerable blocks that have high power-off decay rates, optimizing energy efficiency.

Inventive Principle:
Principle #3Local quality

3Reliability

If erase blocks are recycled based on fixed time intervals, then data retention is maintained, but system complexity increases due to excessive management overhead

Engineering Contradiction:
Improvedata retentionVSAvoidrecycling management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes the recycling management approach from fixed time intervals to a decay-rate-based dynamic parameter. By using the estimated power-off decay rate as the controlling parameter, the system automatically adapts recycling timing to actual data retention needs, simplifying management logic while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses the memory subsystem's own operational data (power-on/power-off timing) to estimate decay rates and trigger recycling. This self-service mechanism eliminates the need for external monitoring systems or complex scheduling algorithms, reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9543025B2Storage control system with power-off time estimation mechanism and method of operation thereof
Publication Date: 2017.01.10 SANDISK TECHNOLOGIES LLC
  • US9543025B2 patent drawing
  • US9543025B2 patent drawing
  • US9543025B2 patent drawing

AI summary

A storage control system, and a method of operation thereof, including: a power-down module for powering off a memory sub-system; a decay estimation module, coupled to the power-down module, for estimating a power-off decay rate upon the memory sub-system powered up, the power-off decay rate is for indicating how much data in the memory sub-system has decayed while the memory sub-system has been powered down; and a recycle module, coupled to the decay estimation module, for recycling an erase block for data retention based on the power-off decay rate.