Flash Memory Block Usability Management via Cell Type Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory cells degrade over time, making them unusable due to changes in erasure and program threshold voltages, especially in multi-level cells, leading to data loss and reduced storage capacity, which existing error detection and correction methods struggle to manage effectively.

Innovation Solution

A method to determine the type of cells in a block upon error detection and selectively change cell type and bad block indicators to manage the block's usability, allowing for a copy back operation and adjusting storage capacity indicators to mitigate degradation, thereby preventing complete unusability and maintaining storage capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection and correction methods are used to manage flash memory blocks, then data integrity is improved, but cell degradation still leads to complete unusability and storage capacity loss

Engineering Contradiction:
Improvedata integrityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The flash memory block is segmented into multiple sub-blocks, allowing the system to identify and isolate degraded cells within specific sub-blocks while keeping other sub-blocks functional. This segmentation enables partial usage of degraded blocks rather than complete abandonment, thereby preserving storage capacity while maintaining data integrity through targeted error management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different sub-blocks within a flash memory block differently based on their degradation status. Instead of uniformly marking the entire block as bad, the system selectively identifies degraded regions and applies error correction or isolation measures only to affected areas, allowing healthy portions to continue functioning and thus preventing complete storage capacity loss.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If multi-level cells are used to increase storage capacity, then storage density is improved, but cell degradation occurs more rapidly leading to earlier unusability

Engineering Contradiction:
Improvestorage densityVSAvoidcell lifespan
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The system performs preliminary monitoring and detection of cell degradation trends in multi-level cells before they become completely unusable. By detecting threshold voltage shifts and degradation patterns early, the system can proactively relocate data, refresh affected cells, or isolate degraded sub-blocks, thereby extending the operational lifespan of multi-level cells while maintaining their high storage density advantage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor the health status of multi-level cells, tracking threshold voltage changes and error rates. This feedback information is used to dynamically adjust error correction thresholds, trigger data relocation operations, or mark sub-blocks for isolation, creating a closed-loop system that extends cell lifespan while preserving the high storage capacity of multi-level architecture.

Inventive Principle:
Principle #23Feedback

3Reliability

If bad block flags are set to mark unusable blocks, then data integrity is maintained, but storage capacity is reduced due to complete block abandonment

Engineering Contradiction:
Improvedata integrityVSAvoidusable storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of marking entire blocks as bad when degradation is detected, the patent segments the block into sub-blocks and applies bad block flags only to the specific degraded sub-blocks. This granular approach allows the remaining healthy sub-blocks within the same physical block to continue being used, significantly increasing the amount of usable storage capacity while maintaining data integrity through selective isolation of only the necessary degraded portions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7881133B2Method of managing a flash memory and the flash memory
Publication Date: 2011.02.01 SAMSUNG ELECTRONICS CO LTD
  • US7881133B2 patent drawing
  • US7881133B2 patent drawing
  • US7881133B2 patent drawing

AI summary

One embodiment of the method includes determining a type of cells in a block of the flash memory if an error is detected in at least a portion of the block, and selectively changing one of a cell type indicator and a bad block indicator associated with the block based on the determined type of cells in the block. The cell type indicator indicates a type of the cells in the associated block, and the bad block indicator indicates whether the associated block is a usable block.