NAND Flash Write Ratio Control for Speed and Endurance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
NAND flash memory systems face a trade-off between data write speed and capacity, with mechanisms like SLC buffers increasing write speed but reducing lifespan and requiring additional migration processes, leading to inefficiencies and potential write cycle life reduction.
Innovation Solution
A memory system with a controller that manages multiple write types (e.g., SLC and TLC) based on performance levels or ratios specified by the host, optimizing write speed and reducing unnecessary migrations to extend lifespan.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If SLC buffer is used to improve write speed, then write speed is improved, but write cycle life is reduced
Solution Approach 1:
The patent changes the write type parameters (SLC/TLC ratios) based on performance levels to optimize both write speed and write cycle life. By dynamically adjusting the mix of SLC and TLC writes rather than always using SLC buffer, the system achieves high write speeds while reducing unnecessary writes to SLC, thereby extending write cycle life.
2Speed
If SLC buffer is used to improve write speed, then write speed is improved, but device complexity increases due to migration processes
Solution Approach 1:
The patent performs preliminary actions by determining the performance level and calculating appropriate SLC/TLC write ratios before actual writing occurs. This upfront planning reduces the need for complex migration processes later, as the write strategy is optimized in advance based on expected performance requirements.
Solution Approach 2:
The controller acts as an intermediary that manages the complexity of coordinating SLC and TLC writes. By centralizing the logic for determining write ratios and managing the write pool allocation in the controller, the patent reduces the complexity burden on the overall system architecture.
3Quantity of substance
If Foggy-Fine method is used to write data, then amount of data written is increased, but write speed is reduced
Solution Approach 1:
The patent dynamically adjusts the write strategy by mixing SLC and TLC writes based on performance levels rather than using a fixed Foggy-Fine approach. This dynamic allocation allows the system to achieve both high data throughput and maintained write speeds by adapting the write mix to current performance requirements.
Data Source
AI summary
According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller is connectable to a host, and is configured to control the nonvolatile memory. The controller is configured to write data to the nonvolatile memory using a plurality of write types with different data write speeds based on information provided by the host, and determine a write ratio of the plurality of the write types.


