Multi-Mode Memory Controller Block Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for higher capacity and lower cost memory systems using NAND flash memory leads to finer processes and three-dimensional memory cell placement, but this results in deterioration of the maximum number of program/erase cycles and write performance.

Innovation Solution

A memory system with a controller that manages multiple storage modes (SLC, MLC, TLC, QLC) by assigning blocks to different areas and using a buffer area to optimize data transcription and storage, thereby extending the memory system's lifetime and maintaining performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multi-levelled recording method is adopted to increase capacity and reduce cost, then storage capacity increases and cost decreases, but write performance and maximum number of P/E cycles deteriorate

Engineering Contradiction:
Improvestorage capacityVSAvoidwrite performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The memory device is divided into multiple memory blocks, each capable of operating in different recording modes (SLC, MLC, TLC, QLC). This segmentation allows the system to optimize write performance by using SLC mode for performance-critical operations while maintaining high capacity through QLC mode for bulk storage, thus resolving the contradiction between capacity and write performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory device dynamically switches between different recording modes (SLC, MLC, TLC, QLC) based on operational requirements. The controller can adjust the recording mode for each memory block independently, enabling the system to adapt write performance and capacity characteristics in real-time, thereby balancing the trade-off between write speed and storage density.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If multi-levelled recording method is adopted to increase capacity and reduce cost, then storage capacity increases and cost decreases, but maximum number of P/E cycles deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidmaximum number of P/E cycles
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory device is divided into multiple memory blocks, each capable of operating in different recording modes (SLC, MLC, TLC, QLC). This segmentation allows the system to optimize write performance by using SLC mode for performance-critical operations while maintaining high capacity through QLC mode for bulk storage, thus resolving the contradiction between capacity and write performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory device dynamically switches between different recording modes (SLC, MLC, TLC, QLC) based on operational requirements. The controller can adjust the recording mode for each memory block independently, enabling the system to adapt write performance and capacity characteristics in real-time, thereby balancing the trade-off between write speed and storage density.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If data is written in second mode (more bits per cell) to increase capacity, then storage capacity increases, but write performance deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidwrite speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The memory device is divided into multiple memory blocks, each capable of operating in different recording modes (SLC, MLC, TLC, QLC). This segmentation allows the system to optimize write performance by using SLC mode for performance-critical operations while maintaining high capacity through QLC mode for bulk storage, thus resolving the contradiction between capacity and write performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different memory blocks are assigned different recording modes based on local requirements. Performance-critical data can be written to blocks operating in SLC mode with higher write speeds, while capacity-critical data can be written to blocks in QLC mode with higher density. This local quality differentiation resolves the contradiction between write speed and storage capacity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12271601B2Memory system having two or more write modes
Publication Date: 2025.04.08 KIOXIA CORP
  • US12271601B2 patent drawing
  • US12271601B2 patent drawing
  • US12271601B2 patent drawing

AI summary

A controller assigns a first plurality of blocks among a plurality of blocks provided in a non-volatile memory to a first area, assigns a second plurality of blocks to a second area, and assigns a third plurality of blocks to a third area. The controller uses each block assigned to the first area in a first mode, uses each block assigned to the second area in a second mode in which the number of bits of data written in each memory cell is larger than that in the first mode, and uses each block assigned to the third area in the first mode or the second mode. The controller writes data received from a host device to an area that corresponds to a designation from the host device out of the first area and the third area. The controller transcribes valid data written to the first area and the third area to the second area.