Flash Memory Controller Fast Slow Address Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MLC NAND flash memories have lower access speed compared to SLC NAND flash memories, which affects the efficiency of flash memory storage devices, and there is a need to improve this to enhance storage device performance.

Innovation Solution

A data storage method that utilizes a flash memory controller to differentiate between fast and slow physical addresses based on usage rates, employing a fast mode that only uses fast physical addresses for data storage when the usage rate is below a threshold, thereby optimizing data writing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If MLC NAND flash memory is used to increase storage capacity and reduce cost, then storage capacity increases and cost decreases, but access speed deteriorates

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

Solution Approach 1:

The patent segments the physical addresses into fast physical addresses and slow physical addresses based on usage rates. The memory controller monitors usage rates and selectively maps logical addresses to different types of physical addresses, thereby segmenting the storage space to optimize both speed and capacity utilization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic address mapping where the memory controller dynamically adjusts the mapping between logical addresses and physical addresses based on real-time usage rate monitoring. When usage rates are low, fast physical addresses are prioritized; when usage rates increase, the system adapts by incorporating slow physical addresses, creating a dynamic optimization mechanism

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If all physical addresses are used for data storage to maximize capacity utilization, then storage capacity utilization increases, but data writing speed deteriorates

Engineering Contradiction:
Improvecapacity utilizationVSAvoiddata writing speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating the quality of different physical addresses based on their usage rates. Fast physical addresses with lower usage rates are prioritized for data storage to maintain high writing speeds, while slow physical addresses with higher usage rates are used when necessary, creating localized optimization within the storage system

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8898370B2Data storage method for flash memory, and flash memory controller and flash memory storage system using the same
Publication Date: 2014.11.25 PHISON ELECTRONICS
  • US8898370B2 patent drawing
  • US8898370B2 patent drawing
  • US8898370B2 patent drawing

AI summary

A data storage method for storing data into a flash memory chip is provided. The flash memory chip has a plurality of physical addresses, and these physical addresses include a plurality of fast physical addresses and a plurality of slow physical addresses. In the data storage method, the usage rate of the physical addresses is monitored. When the usage rate is not larger than a usage rate threshold value, only the fast physical addresses are used for storing the data into the flash memory chip. When the usage rate is larger than the usage rate threshold value, the fast physical addresses and the slow physical addresses are used for storing the data into the flash memory chip. Thereby, the speed of storing data into the flash memory chip is effectively increased.