NAND Flash Memory Wear Leveling via Segmented Management Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing memory systems face challenges in managing the large size of management tables required for NAND flash memory, which increases with capacity, leading to slower address translation and reduced retention characteristics due to frequent rewriting, necessitating a method to reduce management table capacity and enhance wear leveling.

Innovation Solution

A memory system with parallel operation elements and a controller that manages erasing operations in logical block units, reducing the size of management tables and improving wear leveling by distributing data updates evenly across physical blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the unit of data management is set to a small size (e.g., page size) to improve address translation precision, then the size of management tables increases, but this causes the management tables to not fit in the main memory of the controller and reduces address translation speed

Engineering Contradiction:
Improveaddress translation precisionVSAvoidaddress translation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the management table into two parts: a first management table that fits in the controller's main memory for fast address translation, and a second management table stored in the nonvolatile semiconductor memory for complete address mapping. This segmentation allows the system to maintain both high translation speed (via the small first table) and complete address precision (via the comprehensive second table).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the most frequently accessed management information into a separate first management table that resides in the controller's main memory, while keeping the complete management data in the second table in the nonvolatile memory. This extraction allows the controller to perform common address translations without accessing the large second table, thereby improving speed while maintaining precision when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If wear leveling processing is performed to equally distribute data update sections and improve reliability, then the management table size increases, but this causes the management table to not fit in the main memory of the controller

Engineering Contradiction:
Improvewear levelingVSAvoidmanagement table size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the wear leveling management functionality into two parts: a first wear leveling management table in the controller's main memory that tracks only the necessary wear leveling information for active blocks, and a second wear leveling management table in the nonvolatile memory that stores complete wear leveling data. This segmentation reduces the memory burden on the controller while maintaining wear leveling reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the essential wear leveling control information into a separate first management table in the controller, removing the need to store the entire wear leveling data structure in the controller's limited memory. This extraction allows the controller to perform wear leveling operations with reduced memory complexity while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If the number of times of erasing is managed in physical block units to improve manufacturing precision, then the management table size increases, but this is against the reduction in the management table size

Engineering Contradiction:
Improveerasing count tracking precisionVSAvoidmanagement table size
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the erasing count management into two levels: a first management table in the controller that stores erasing counts only for logical blocks currently in use or recently accessed, and a second management table in the nonvolatile memory that stores the complete erasing count history for all physical blocks. This segmentation enables precise tracking of erasing counts while keeping the controller's management table size small.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the detailed erasing count information for physical blocks into the second management table in the nonvolatile memory, leaving only the essential erasing count data for active logical blocks in the controller's first management table. This extraction reduces the management table size in the controller while maintaining precise erasing count tracking capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces the memory required for management tables, enhances data retention by evenly distributing write operations, and improves the durability of NAND flash memory by minimizing the deterioration of gate oxide films.

Implementation Method 1

wear leveling processing, for example, a logical address designated by the host apparatus is translated into a physical address of the nonvolatile semiconductor memory in which the data update sections are equally distributed

Methodology Applied
Scientific EffectWear leveling:

Implementation Method 2

In writing and erasing of data in the NAND flash memory, electrons are injected in and discharged from a floating gate by applying high voltage between a substrate and a control gate

Methodology Applied
Scientific EffectElectron injection:

Data Source

PatentUS8447914B2Memory system managing the number of times of erasing
Publication Date: 2013.05.21 KIOXIA CORP
  • US8447914B2 patent drawing
  • US8447914B2 patent drawing
  • US8447914B2 patent drawing

AI summary

A memory system according to an embodiment of the present invention comprises: a memory amount required for management table creation is reduced by adopting a nonvolatile semiconductor memory including a plurality of parallel operation elements respectively having a plurality of physical blocks as units of data erasing and a controller that can drive the parallel operation elements in parallel and has a number-of-times-of-erasing managing unit that manages the number of times of erasing in logical block units associated with a plurality of physical blocks driven in parallel.