Wear Leveling Controller Using Degradation Curves

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face performance degradation and reduced lifetime due to uneven wear from frequent write and erase operations, leading to potential data storage capability disablement across specific portions of the memory device.

Innovation Solution

A system with a nonvolatile memory and a controller performs wear leveling operations based on degradation curves, comparing erase counts with thresholds to determine when wear leveling is necessary, thereby maintaining uniform wear across memory blocks and extending the device's lifetime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If wear leveling operations are performed frequently to maintain uniform wear across memory blocks, then the lifetime of the memory device is extended, but the response time and I/O performance deteriorate due to unnecessary erase and data moving operations

Engineering Contradiction:
Improvelifetime of memory deviceVSAvoidresponse time
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The patent applies parameter changes by using degradation curves to dynamically adjust erase count thresholds based on the actual wear state of memory blocks. Instead of performing wear leveling operations at fixed intervals or based on simple counters, the system evaluates the degradation level of each memory block and determines whether wear leveling is necessary by comparing the erase count difference between the most worn and least worn blocks against a threshold derived from degradation characteristics. This selective approach based on actual degradation parameters reduces unnecessary operations while ensuring wear leveling is performed only when needed, thus extending lifetime without significantly impacting response time.

Inventive Principle:
Principle #35Parameter changes

2Speed

If wear leveling operations are performed based on simple erase count thresholds, then the response time is improved, but the manufacturing precision of the wear leveling operation deteriorates because it does not account for actual degradation curves

Engineering Contradiction:
Improveresponse timeVSAvoidwear leveling precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent implements feedback by continuously monitoring the degradation state of memory blocks through degradation curves and using this information to dynamically adjust wear leveling decisions. The system evaluates the actual wear level of each block, compares it against degradation-based thresholds, and makes informed decisions about whether wear leveling operations are necessary. This feedback mechanism ensures that wear leveling operations are performed with high precision based on actual degradation rather than simple counters, while still maintaining acceptable response times by avoiding unnecessary operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11145376B1Memory system and method capable of performing wear leveling
Publication Date: 2021.10.12 MACRONIX INTERNATIONAL CO LTD
  • US11145376B1 patent drawing
  • US11145376B1 patent drawing
  • US11145376B1 patent drawing

AI summary

A system includes a nonvolatile memory and a controller. The nonvolatile memory includes memory blocks. The controller is configured to perform at least one wear leveling operation, based on at least one degradation curve, to at least one of the plurality of memory blocks. Furthermore, a method associated with wear leveling is also disclosed herein.