Wear Leveling for Non-Volatile Memory Using Dual-Parameter Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional wear leveling methods in rewritable non-volatile memory modules fail to evenly distribute the usage of physical erasing units, leading to uneven wear and reduced lifespan, as units with lower operation values are frequently switched to spare areas, while those with higher operation values are more likely to be re-associated with data areas and further stressed.

Innovation Solution

A wear leveling method that records operation and usage situation values of physical erasing units, selecting units with lower operation values and higher usage situation values to copy data, thereby reducing the likelihood of these units being re-associated with the data area and promoting more even usage across all units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If conventional wear leveling switches physical erasing units with lower operation values to spare areas, then the lifespan of the memory module is extended, but physical erasing units with higher operation values are repeatedly re-associated with data areas and subjected to excessive stress

Engineering Contradiction:
Improvelifespan of memory moduleVSAvoidevenness of wear distribution
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent introduces a usage situation value parameter in addition to the operation value parameter. This dual-parameter system changes the selection criteria from single-factor (operation value only) to multi-factor (operation value and usage situation value), enabling more balanced wear distribution across physical erasing units.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the memory management circuit continuously monitors both operation values and usage situation values of physical erasing units, and dynamically adjusts the selection of units for wear leveling operations based on this monitored data, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

2Device complexity

If physical erasing units are switched based solely on operation values, then the selection process is simple, but the wear leveling effect is insufficient and units with higher operation values are repeatedly stressed

Engineering Contradiction:
Improvewear leveling algorithmVSAvoidwear distribution uniformity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent adds a new parameter (usage situation value) to the existing parameter (operation value), transforming the selection criterion from single-dimensional to two-dimensional. This parameter expansion enables more sophisticated wear leveling while maintaining computational efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent transitions from one-dimensional wear leveling (based only on operation counts) to two-dimensional wear leveling by introducing the usage situation value dimension, which reflects the recency and frequency of unit usage patterns.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10564862B2Wear leveling method, memory control circuit unit and memory storage apparatus
Publication Date: 2020.02.18 PHISON ELECTRONICS
  • US10564862B2 patent drawing
  • US10564862B2 patent drawing
  • US10564862B2 patent drawing

AI summary

A wear leveling method for a rewritable non-volatile memory module, a memory control circuit unit, and a memory storage apparatus are provided. The rewritable non-volatile memory module includes a plurality of physical erasing units. The method includes: recording an operation value of each of the physical erasing units; recording a usage situation value of each of the physical erasing units; and selecting a first physical erasing unit and a second physical erasing unit from the physical erasing units according to the operation values of the physical erasing units and the usage situation values of the physical erasing units and copying valid data stored in the first physical erasing unit to the second physical erasing unit.