Adaptive Flash Memory Encoding for Wear-Driven Cell Degradation

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 ensure data reliability by adjusting error correction capabilities based on cell quality, using a quality map to store and provide quality values for encoding and decoding processes.

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 patent implements dynamic adaptation of coding schemes based on real-time monitoring of memory cell quality. The system transitions from static error correction to dynamic selection of coding schemes (e.g., changing code rates, codeword lengths) according to the degradation state of memory cells, allowing the system to maintain data reliability while continuing to utilize storage capacity throughout the device lifecycle.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters of the coding scheme (code rate, codeword length, error correction capability) based on monitored quality metrics of memory cells. When retention loss is detected, the system adjusts these parameters to increase error correction capability, thereby maintaining data reliability despite the degradation caused by cycling operations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If advanced signal processing algorithms are used to track retention loss, then data reliability can be maintained, but system complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidsignal processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors memory cell quality through read operations and uses this information to adjust coding scheme parameters. The quality monitoring block provides feedback about retention loss, which triggers adaptive adjustments in the coding block, creating a closed-loop system that maintains reliability without requiring complex external intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-diagnosis and self-adjustment by monitoring its own memory cell quality and automatically selecting appropriate coding schemes. This self-service capability eliminates the need for external quality assessment and manual intervention, reducing system complexity while maintaining data reliability throughout the device lifecycle.

Inventive Principle:
Principle #25Self-service

3Reliability

If coding schemes with higher error correction capability are always used, then data reliability is maintained, but storage efficiency decreases

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different coding schemes with appropriate error correction capabilities to different regions or time periods based on the actual quality state of memory cells. Instead of uniformly applying high-error-correction coding to all data, the system selectively increases error correction capability only when and where retention loss is detected, thereby maintaining storage efficiency while ensuring data reliability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8171380B2Adaptive systems and methods for storing and retrieving data to and from memory cells
Publication Date: 2012.05.01 MARVELL ASIA PTE LTD
  • US8171380B2 patent drawing
  • US8171380B2 patent drawing
  • US8171380B2 patent drawing

AI summary

Adaptive systems and methods that may help assure the reliability of data retrieved from memory cells are described herein. The systems may 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 may be 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 may be 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.