Multi-Band Flash Memory Writes for QLC Speed and Read Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-density memory cells, such as QLC, suffer from slow write speeds, lower endurance, and increased susceptibility to read errors due to charge variance and slow charge loss (SCL) exacerbated by narrow threshold voltage distributions and complex programming requirements.
Innovation Solution
Implementing a cache band with a lower bit density (e.g., SLC) for initial data storage and a data band with higher bit density (e.g., QLC), using triggers to optimize media management operations by evaluating data characteristics against threshold criteria to minimize time in unstable states and simplify programming processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If high-density memory cells (QLC) are used to increase storage capacity, then storage density is improved, but write speed deteriorates and read error susceptibility increases
Solution Approach 1:
The memory system is divided into multiple bands with different density characteristics. Lower-density bands are used for frequently written data to maintain fast write speeds, while higher-density bands store less frequently accessed data to maximize storage capacity. This segmentation allows the system to achieve both high overall storage density and maintain fast write performance for active data.
2Quantity of substance
If high-density memory cells (QLC) are used to increase storage capacity, then storage density is improved, but read reliability deteriorates due to charge variance and narrow threshold voltage distributions
Solution Approach 1:
Different bands are assigned different quality characteristics based on data access patterns. Bands with better reliability characteristics (lower density, wider threshold voltage distributions) are used for data requiring frequent reads, while bands with higher density are used for archival data where read operations are less frequent. This local quality differentiation ensures that critical data maintains high read reliability while the system achieves high overall storage density.
3Quantity of substance
If complex programming processes are used to achieve high storage density, then storage capacity is improved, but manufacturing complexity and process difficulty increase
Solution Approach 1:
The memory system segments storage into multiple bands with progressively increasing density and programming complexity. Lower-density bands use simpler, more manufacturable programming processes, while higher-density bands use more complex programming only where necessary to achieve the desired storage capacity. This segmentation allows the system to achieve high storage capacity while keeping the majority of the storage accessible through simpler, more manufacturable processes.
Data Source
AI summary
A system comprises a memory device comprising: a cache band, configured to store a first number of bits per memory cell; and a data band, configured to store a second number of bits per memory cell, wherein the second number of bits per memory cell is greater than the first number of bits per memory cell. The system further comprises a processing device, operatively coupled with the memory device, to perform operations. The processing device receives a request to write data to the memory device and writes the data to a memory segment of a plurality of memory segments in the cache band. The processing device determines whether characteristics of the data satisfy a threshold criterion associated with the cache band. Responsive to determining that the characteristics of the data satisfy the threshold criterion, the processing device selects a media management operation to be performed on the memory segment.


