Adaptive Flash Memory Coding for Cell Wear Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices experience data reliability degradation due to wear and tear from repeated cycling, leading to reduced separation of threshold voltage distributions and increased error rates, which existing signal processing algorithms struggle to mitigate effectively.

Innovation Solution

Adaptive memory read and write systems that include a data quality monitoring block and an adaptive data encoding block, which determine the quality of memory cells and select appropriate coding schemes to encode data, ensuring reliable data storage and retrieval by adjusting error correction capabilities based on cell quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory cells are cycled through multiple read and write operations, then data storage capacity is utilized, but data reliability degrades due to retention loss

Engineering Contradiction:
Improvedata storage utilizationVSAvoiddata reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adapts coding schemes based on real-time monitoring of memory cell quality metrics. As memory cells degrade from cycling, the system transitions from static error correction to dynamic adaptation, selecting stronger coding schemes when quality deteriorates and weaker schemes when quality improves, thereby maintaining data reliability throughout the device lifespan while maximizing storage utilization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where memory cell quality is continuously monitored and used to adjust coding scheme selection. The system measures quality metrics, compares them against thresholds, and selects appropriate coding schemes from multiple available schemes based on the current quality state, creating a closed-loop control system that maintains reliability despite degradation

Inventive Principle:
Principle #23Feedback

2Reliability

If a single coding scheme is used for all memory cells, then device complexity is reduced, but data reliability cannot be maintained as cells degrade

Engineering Contradiction:
Improvedata reliabilityVSAvoidcoding scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies different coding schemes to different groups of memory cells based on their individual quality characteristics. Rather than using a uniform coding scheme across all cells, the patent monitors quality metrics for each cell group and selects coding schemes locally optimized for that group's current state, thereby maintaining high reliability without requiring a single complex universal scheme

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes coding scheme parameters dynamically based on memory cell quality metrics. Multiple coding schemes with different error correction capabilities are available, and the system selects among them by changing the coding parameter set based on measured quality, avoiding the need for a single fixed complex scheme while maintaining adaptability

Inventive Principle:
Principle #35Parameter changes

3Reliability

If advanced signal processing algorithms are used to track retention loss, then data reliability can be maintained, but user intervention is required and functionality is altered

Engineering Contradiction:
Improvedata reliabilityVSAvoiduser intervention requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-monitoring and self-adjustment of coding schemes based on automatically measured memory cell quality metrics. The patent implements autonomous quality monitoring and adaptive coding scheme selection without requiring user awareness or intervention, making the reliability maintenance transparent to the user while maximizing storage capacity utilization

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8347187B2Adaptive systems and methods for storing and retrieving data to and from memory cells
Publication Date: 2013.01.01 MARVELL ASIA PTE LTD
  • US8347187B2 patent drawing
  • US8347187B2 patent drawing
  • US8347187B2 patent drawing

AI summary

Adaptive systems include a memory device including a plurality of memory cells, a data quality monitoring block, and an adaptive data encoding block, the data quality monitoring block and the adaptive data encoding block both being operatively coupled to the memory device. The data quality monitoring block is configured to determine a quality value of a group of one or more memory cells included in the memory device, the determined quality value being indicative of a quality of the group of one or more memory cells. The adaptive data encoding block is configured to select a coding scheme from a plurality of coding schemes to encode data to be written to the group of one or more memory cells in the memory device, the selection of the coding scheme being based at least in part on the determined quality value of the group of one or more memory cells.