Memory Controller Tag Recognition for Dynamic Write Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing memory systems face challenges in extending the lifetime of memory cells due to the limitations in program/erase cycles and storage density, which affect the endurance and performance of nonvolatile memory devices.
Innovation Solution
A memory system with a memory controller that includes a tag recognition circuit, which assigns and recognizes storage state tags to data, allowing for dynamic switching between different write modes (SLC, MLC, TLC, QLC) based on data access frequency and remaining memory capacity, thereby optimizing the usage of memory cells.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is written in high storage density mode (QLC, TLC), then storage capacity increases, but memory cell lifetime decreases due to more program/erase cycles
Solution Approach 1:
The system dynamically switches between different write modes (SLC, MLC, TLC, QLC) based on real-time conditions such as remaining memory capacity and data access frequency. This dynamic adaptation allows the system to optimize between storage capacity and memory cell lifetime by selecting the appropriate write mode for each data writing operation, rather than using a fixed mode.
Solution Approach 2:
The system changes the storage state parameter of memory cells by selecting different write modes with different storage densities. By adjusting the write mode parameter (SLC/MLC/TLC/QLC), the system can control the trade-off between storage capacity and program/erase cycle endurance, thereby extending memory cell lifetime while maintaining required storage capacity.
2Productivity
If data is written in high write speed mode (SLC), then write performance improves, but storage capacity decreases
Solution Approach 1:
The system dynamically selects between high-speed write modes (SLC) and high-capacity write modes (QLC, TLC) based on the specific writing task requirements. For time-critical data, SLC mode provides high write speed, while for bulk storage operations, QLC/TLC modes provide high storage capacity, optimizing overall system productivity.
Solution Approach 2:
The system changes the write mode parameter to adjust the balance between write speed and storage capacity. By selecting appropriate write modes (SLC for speed, QLC for capacity), the system can satisfy different performance requirements without being constrained by a fixed operational mode.
3Reliability
If frequent write operations are performed, then data freshness improves, but memory cell lifetime decreases due to increased program/erase cycles
Solution Approach 1:
The system changes the write mode parameter based on data access frequency. For frequently accessed data, the system may use SLC/MLC modes with fewer program/erase cycles to extend lifetime, while for infrequently accessed data, QLC/TLC modes can be used to maximize capacity. This parameter adjustment reduces overall program/erase cycle count while maintaining data freshness requirements.
Solution Approach 2:
The system dynamically adjusts write modes based on real-time monitoring of data access patterns and remaining memory capacity. This dynamic adaptation allows the system to minimize program/erase cycles for frequently updated data by using more durable write modes, thereby extending memory cell lifetime while ensuring data freshness.
Data Source
AI summary
A memory system is connectable to a host and includes a nonvolatile memory including a plurality of memory cells, a data buffer connected to the nonvolatile memory, and a memory controller configured to control the nonvolatile memory and including a tag recognition circuit. The tag recognition circuit is configured to recognize whether a storage state tag is assigned to first data in the data buffer, wherein the storage state tag indicates a mode of writing the first data in the memory cells.


