Non-Volatile Memory Region Wear Tracking and Remediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices face increased bit error rates due to repeated write/erase cycles, which can lead to premature device failure, as wear leveling techniques alone may not adequately distribute the stress of erase operations across all memory regions.

Innovation Solution

A controller tracks erase operations across multiple regions of non-volatile memory and initiates remedial actions, such as scheduling blocks for non-use or enhanced error correction techniques, based on the number of cycles, thereby extending the device's lifespan by anticipating and mitigating the effects of write/erase cycling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If wear leveling techniques are used to distribute write/erase operations, then the useful life of the memory device is extended, but the bit error rate increases due to accumulated effects of repeated cycling in certain regions

Engineering Contradiction:
Improveuseful life of memory deviceVSAvoidbit error rate
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The memory device is divided into multiple regions (first region, second region, third region) with different endurance characteristics. Each region is tracked separately through counters that monitor the number of write/erase cycles. This segmentation allows the system to apply different management strategies to different regions based on their individual wear levels and error rates, resolving the contradiction by preventing uniform distribution of wear while maintaining overall device longevity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the memory device are assigned different levels of monitoring and protection based on their local characteristics. Regions with higher endurance can tolerate more cycles, while regions with lower endurance receive enhanced protection. The system implements region-specific counter thresholds and remedial actions tailored to each region's actual wear state, allowing optimized performance and reliability for each local area rather than applying uniform policies throughout.

Inventive Principle:
Principle #3Local quality

2Reliability

If more parity bits are used for error correction, then the error correction capacity increases, but the number of bits required to store encoded data increases

Engineering Contradiction:
Improveerror correction capacityVSAvoidstorage density
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts error correction strategies based on real-time monitoring of write/erase cycle counts and error rates in different regions. Rather than using a fixed, uniform error correction code across all regions, the system adapts its approach by applying enhanced protection only to regions that exceed their cycle thresholds or exhibit elevated error rates. This dynamic adjustment allows the system to maintain high reliability where needed while preserving storage density in healthier regions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9117533B2Tracking erase operations to regions of non-volatile memory
Publication Date: 2015.08.25 SANDISK TECHNOLOGIES LLC
  • US9117533B2 patent drawing
  • US9117533B2 patent drawing
  • US9117533B2 patent drawing

AI summary

A data storage device includes a memory and a controller and may perform a method that includes updating, in the controller, a value of a particular counter of a set of counters in response to an erase operation to a particular region of the non-volatile memory that is tracked by the particular counter. The method includes, in response to the value of the particular counter indicating that a count of erase operations to the particular region satisfies a first threshold, initiating a remedial action to the particular region of the non-volatile memory.