Memory Management Switching Between SLC and MLC Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices face reliability issues due to cross-temperature effects, especially in extreme temperature ranges, which can lead to data errors and reduced performance, particularly in safety-critical systems like automotive applications.
Innovation Solution
Implementing a memory management system that dynamically switches between single-level cell (SLC) and multi-level cell (MLC) storage based on temperature, using SLC for extreme temperatures and MLC for normal temperatures, with data temporarily stored in TLC blocks when SLC is full, and then refreshing it once the temperature normalizes to reduce cross-temperature effects.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If MLC storage is used for high-density storage, then storage capacity is improved, but reliability deteriorates at extreme temperatures
Solution Approach 1:
The system dynamically switches between MLC and SLC storage modes based on real-time temperature conditions. At normal temperatures, MLC is used for high capacity; at extreme temperatures, the system transitions to SLC for reliable storage, making the storage characteristics adaptive rather than static
Solution Approach 2:
The invention changes the storage parameter (from MLC to SLC) based on temperature parameters. By monitoring temperature and adjusting the storage mode accordingly, the system optimizes both capacity utilization and data reliability under varying thermal conditions
2Reliability
If SLC storage is used for high-reliability storage, then reliability is improved, but storage capacity deteriorates
Solution Approach 1:
The system employs dynamic storage mode switching between SLC and MLC based on temperature. SLC is activated only when extreme temperatures are detected, providing reliable storage when needed, while MLC handles normal operations to maximize capacity utilization
Solution Approach 2:
The storage system is segmented into temperature-dependent operational zones. Normal temperature range utilizes MLC for high capacity, while extreme temperature ranges trigger SLC mode for reliability, effectively dividing the storage behavior into distinct functional segments
3Reliability
If data is stored in SLC at extreme temperatures, then reliability is improved, but storage availability deteriorates when SLC is full
Solution Approach 1:
The system uses temperature as an intermediary condition to determine storage mode selection. When SLC becomes full during extreme temperatures, the temperature monitoring continues to guide decisions about data management, such as refreshing data when temperatures normalize
Solution Approach 2:
The system implements periodic temperature monitoring and data refreshing operations. Data stored in SLC during extreme temperatures can be periodically refreshed to MLC or re-stored to SLC when temperature conditions improve, creating a periodic refresh cycle that maintains both reliability and availability
Data Source
AI summary
Methods, systems, and apparatus related to memory management based on temperature evaluation and a status of storage media availability (e.g., whether usage of the storage media exceeds a threshold). In one approach, the memory management is implemented in a memory device having first and second memories. A controller of the memory device evaluates data from a temperature sensor to determine that a temperature of the memory device exceeds a normal operating range. Based on this evaluation, the controller selects the first memory (e.g., SLC memory) for storing incoming data. If the first memory becomes full, the controller switches to the second memory (e.g., TLC or QLC memory) for storing additional incoming data. When the temperature returns to the normal operating range, the additional data is re-written while in the normal operating range.


