NAND Volume Management with Dynamic SLC and MLC Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current non-volatile memory devices face challenges in efficiently managing both high and normal reliability data on a single device, with existing multi-mode MLC memory systems prone to errors and requiring external file management systems, which complicates data storage and updates.

Innovation Solution

A non-volatile memory device with a volume management system that includes a meta-volume directory for centralized management of MLC and SLC partitions, allowing dynamic adjustment of memory assignments and error correction codes to ensure data integrity, and tracks bad blocks and wear-leveling operations within the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If MLC NAND architecture is used to store both user data and high reliability data on a single device, then storage capacity and economy are improved, but data reliability deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the MLC NAND memory device into distinct operational modes (SLC mode for high reliability data and MLC mode for user data) and spatial partitions (code area for file management system and data areas for different data types). This segmentation allows the same physical memory to serve multiple reliability requirements simultaneously, resolving the contradiction between storage capacity and data reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality characteristics to different regions of the memory device. The code area stores the file management system with high reliability requirements, while data areas can operate in either SLC mode (high reliability) or MLC mode (high capacity). This local differentiation of quality allows each region to be optimized for its specific purpose, enabling both high capacity and high reliability where needed.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If external file management systems are used to manage MLC and SLC partitions, then management flexibility is improved, but system complexity and error proneness increase

Engineering Contradiction:
Improvemanagement flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the file management system with the memory device itself by storing it in the code area of the same MLC NAND device. This integration eliminates the need for separate external management systems, reducing overall system complexity while maintaining management flexibility through the unified device architecture. The merged system manages both SLC and MLC partitions internally, reducing error sources at external interfaces.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory device performs its own file management functions through the integrated file management system stored in its code area. The device self-manages partitioning, wear-leveling, and data placement without requiring external management controllers, thereby reducing system complexity and eliminating errors that would occur at external management interfaces.

Inventive Principle:
Principle #25Self-service

3Device complexity

If permanent partition assignment is used for SLC and MLC storage regions, then device simplicity is improved, but adaptability and update capability deteriorate

Engineering Contradiction:
Improvedevice simplicityVSAvoidupdate capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic partition assignment where the file management system can reallocate data areas between SLC and MLC modes based on changing requirements. The partitioning is not fixed but can be adjusted through updates to the file management system, enabling the device to adapt to new applications and data requirements while maintaining operational simplicity through automated management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9477587B2Method and apparatus for a volume management system in a non-volatile memory device
Publication Date: 2016.10.25 MICRON TECHNOLOGY INC
  • US9477587B2 patent drawing
  • US9477587B2 patent drawing
  • US9477587B2 patent drawing

AI summary

Embodiments for partitioning a non-volatile memory device is described. In one embodiment a memory system includes a first addressable range of memory blocks for storing different types of data. The memory system is partitioned to include a second addressable range of memory blocks capable of storing data indicating attributes of the first addressable range of memory blocks. The second addressable range of memory blocks may also be periodically updated such that the capacities of the first addressable range of memory blocks may be dynamically adjusted depending on application needs and changes to the non-volatile memory device over time. In some embodiments, one partition of a memory device may be configured for high reliability data storage while a second partition is configured for normal reliability storage.