Flash Memory Data Shaping for Wear Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the number of write/erase cycles in flash memory increases, data retention capability decreases, leading to increased failure rates due to wear of the oxide isolation layer, which limits the useful life of non-volatile memories like NAND-based flash memory. Additionally, shaped data with uneven distributions can cause bit error rates that existing technologies struggle to manage effectively.

Innovation Solution

The system modifies data based on shaping adjustment criteria to prevent unacceptably high bit error rates by either shaping or not shaping data depending on the health metric of the memory, ensuring that data is stored in a way that minimizes wear and error rates, using a controller to determine the appropriate shaping levels and apply modification operations such as interchange, scrambling, or adaptive trimming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If data shaping is applied to increase the proportion of 1s, then memory endurance is improved, but bit error rate may increase due to problematic data combinations

Engineering Contradiction:
Improvememory enduranceVSAvoidbit error rate
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The system dynamically adjusts data shaping based on real-time health metrics of the memory. The controller monitors wear levels and adaptively applies or modifies shaping techniques, transitioning between different shaping strategies as memory conditions change, thereby optimizing both endurance and reliability throughout the memory's lifecycle

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where health metrics (such as wear count, error rates, or performance indicators) are continuously monitored and fed back to the controller. This feedback loop enables the system to adjust shaping parameters and data management strategies in response to actual memory condition, preventing excessive error rates while maintaining endurance benefits

Inventive Principle:
Principle #23Feedback

2Duration of action of stationary object

If aggressive data shaping is applied to maximize endurance, then wear is reduced, but instantaneous bit error rate increases due to problematic data combinations

Engineering Contradiction:
Improvememory enduranceVSAvoidinstantaneous bit error rate
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

Instead of applying full aggressive shaping always, the system applies shaping partially based on actual conditions. When health metrics indicate the memory can tolerate shaping, it applies shaping to maximize endurance. When metrics show high error rates or critical conditions, the system reduces or stops shaping to prevent instantaneous errors, accepting reduced endurance benefit in exchange for reliability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes shaping parameters (such as the target proportion of 1s, shaping strength, or data distribution characteristics) based on health metric thresholds. By dynamically adjusting these parameters rather than maintaining fixed aggressive shaping, the system optimizes the balance between wear reduction and error prevention across different memory states

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data shaping is continuously applied, then average bit error rate is reduced, but system complexity increases due to monitoring and adjustment requirements

Engineering Contradiction:
Improveaverage bit error rateVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service mechanisms where the memory management apparatus automatically monitors its own health metrics and adjusts shaping without external intervention. The controller autonomously evaluates wear levels, error rates, and other indicators to determine optimal shaping application, reducing the need for complex external monitoring and control systems

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9575683B2Processing shaped data
Publication Date: 2017.02.21 SANDISK TECHNOLOGIES LLC
  • US9575683B2 patent drawing
  • US9575683B2 patent drawing
  • US9575683B2 patent drawing

AI summary

Systems and methods of processing shaped data to include selectively performing a modification operation. The modification operation may be performed in response to determining that shaped data satisfies one or more shaping adjustment criteria. Shaping of data may be discontinued to at least a portion of a memory based on a health metric for the portion satisfying a threshold.