Nonvolatile Memory Wear-Leveling Copy Modes for Erase Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing nonvolatile memory systems face challenges in dynamically controlling the number of erase operations across blocks to prevent excessive wear and extend the lifespan of the memory system.

Innovation Solution

A memory system with a controller that executes a wear-leveling copy operation, copying valid data from blocks with fewer erase cycles to those with more cycles, using different modes (normal and acceleration) based on threshold differences and cumulative data write amounts to balance erase cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If wear-leveling copy operation is executed frequently to balance erase cycles, then lifespan of memory system is extended, but processing time and system performance are reduced

Engineering Contradiction:
Improvelifespan of memory systemVSAvoidprocessing time for wear-leveling operation
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The patent dynamically changes the parameter of copy amount in wear-leveling operations based on the difference in erase cycle counts between blocks. When the difference exceeds a threshold, larger copy amounts are used to accelerate wear-leveling; when the difference is small, smaller copy amounts are used to minimize performance impact. This adaptive parameter adjustment resolves the contradiction by optimizing the balance between extending lifespan and maintaining processing efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The wear-leveling operation is made dynamic by continuously monitoring erase cycle differences and adjusting the copy operation intensity accordingly. The system transitions between different wear-leveling intensities based on real-time block wear states, enabling the system to extend lifespan when needed while minimizing performance impact during normal operation. This dynamic approach allows the system to adaptively resolve the time-lifespan contradiction.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If wear-leveling operation processes large copy amounts to quickly balance erase cycles, then erase cycle distribution is improved, but system performance and data transfer efficiency are reduced

Engineering Contradiction:
Improveerase cycle distribution uniformityVSAvoiddata transfer efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent adjusts the copy amount parameter dynamically based on the erase cycle difference between source and destination blocks. By setting adaptive thresholds and adjusting copy amounts proportionally to the wear difference, the system achieves effective erase cycle distribution while avoiding excessive copy operations that would harm data transfer efficiency. This parameter-based control resolves the contradiction between uniformity and productivity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial wear-leveling actions by executing copy operations only when the erase cycle difference exceeds a specific threshold. This selective approach processes only the necessary portion of wear-balancing operations, achieving sufficient erase cycle distribution uniformity without performing excessive copy operations that would degrade overall data transfer efficiency. The partial action principle allows the system to achieve adequate uniformity while preserving productivity.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If wear-leveling operation is executed with small copy amounts to maintain system performance, then data transfer efficiency is preserved, but the ability to quickly balance erase cycles is reduced

Engineering Contradiction:
Improvesystem performance during data transferVSAvoidprocessing capability for wear-leveling
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements parameter changes by adjusting copy amounts based on the magnitude of erase cycle differences. When differences are large, the system increases copy amounts to enhance wear-leveling capability; when differences are small, it reduces copy amounts to preserve system performance. This dynamic parameter adjustment resolves the contradiction between productivity and processing capability by scaling the wear-leveling intensity to match the actual wear imbalance.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If wear-leveling operation uses fixed copy amount to simplify control, then device complexity is reduced, but adaptability to different wear states is reduced

Engineering Contradiction:
Improvecontrol logic complexityVSAvoidadaptability to different wear states
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent employs parameter changes to adapt the copy amount based on the current wear state of memory blocks. By monitoring erase cycle counts and adjusting the copy amount parameter dynamically, the system achieves high adaptability to different wear states while maintaining relatively simple control logic. The adaptive parameter adjustment allows the system to respond appropriately to varying wear conditions without requiring complex control mechanisms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250342117A1Memory system
Publication Date: 2025.11.06 KIOXIA CORP
  • US20250342117A1 patent drawing
  • US20250342117A1 patent drawing
  • US20250342117A1 patent drawing

AI summary

According to one embodiment, a controller, in a case where a first difference between a first number of times of erase and a second number is equal to or smaller than a second threshold, executes a copy operation in a first mode, the second number of times of erase is larger than the first number of times of erase. In a case where the first difference is larger than the second difference, the controller executes the copy operation in a second mode. A ratio of a copy amount to a cumulative data write amount in a first mode is smaller than a ratio of the copy amount to the cumulative data write amount in the second mode. The cumulative data write amount is an amount of data written to the nonvolatile memory based on write commands.