Nonvolatile Memory Wear Leveling via Fail Bit Count Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory devices, wear leveling is challenging due to variations in block characteristics, leading to uneven erase counts and fail bit counts, which can result in the formation of bad blocks and reduced memory capacity.

Innovation Solution

A controller manages both erase counts and fail bit counts for each block, selecting a write target block based on these metrics to ensure even wear distribution and prevent bad block formation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If erase operation is executed equally at all blocks to control wear leveling, then wear distribution is improved, but fail bit count increases leading to bad block formation

Engineering Contradiction:
Improvewear distributionVSAvoidbad block occurrence
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent applies local quality by differentiating block management based on individual block characteristics. Blocks are classified into different groups (first group with lower fail bit count, second group with higher fail bit count) and subjected to different erase operations. This allows wear leveling to be applied selectively - more aggressive erasing to blocks that can tolerate it while protecting vulnerable blocks, thereby resolving the contradiction between uniform wear distribution and preventing bad block formation.

Inventive Principle:
Principle #3Local quality

2Productivity

If erase operation frequency increases to maintain wear leveling, then wear control is improved, but fail bit count increases reducing memory capacity

Engineering Contradiction:
Improvewear leveling controlVSAvoidmemory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of erase operation frequency based on block characteristics. By monitoring fail bit counts and adjusting erase frequency accordingly, the system optimizes the balance between wear leveling productivity and memory capacity preservation. Blocks in the first group undergo more frequent erasing while blocks in the second group undergo less frequent erasing, maximizing overall system productivity while preserving usable memory capacity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10186326B2Memory device that executes an erase operation for a nonvolatile memory
Publication Date: 2019.01.22 KIOXIA CORP
  • US10186326B2 patent drawing
  • US10186326B2 patent drawing
  • US10186326B2 patent drawing

AI summary

According to one embodiment, a memory device includes a controller, and a nonvolatile memory in which an erase operation is controlled by the controller, the nonvolatile memory including blocks, the erase operation executing every block, the nonvolatile memory transferring a first reply showing a completion of the erase operation and a fail bit count showing a number of memory cells in which a data erase is uncompleted after the completion of the erase operation to the controller. The controller selects a target block as a target of the erase operation based on the fail bit count.