Dynamic Memory Management for Secure RPMB Data Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory management systems face challenges in efficiently managing memory cells, particularly in balancing storage density with data reliability and security, especially during garbage collection operations.
Innovation Solution
The system implements dynamic memory management by using Replay Protected Memory Blocks (RPMB) configured with single-level cell (SLC) blocks for secure data storage, ensuring that valid RPMB data is stored in SLC blocks during garbage collection operations to maintain high reliability and security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multi-level cell (MLC), tri-level cell (TLC), or quad-level cell (QLC) blocks are used to store RPMB data, then storage density is improved, but data reliability and security deteriorate
Solution Approach 1:
The patent applies local quality by designating specific SLC blocks as RPMB blocks with enhanced security features, while other blocks can use MLC/TLC/QLC for higher density storage. This creates different quality zones within the same storage system - secure high-reliability zones for sensitive data and high-capacity zones for general storage, resolving the contradiction between storage density and data reliability for RPMB data
2Reliability
If SLC blocks are used to store RPMB data, then data reliability and security are improved, but storage density deteriorates
Solution Approach 1:
The patent segments the storage system into different block types - SLC blocks designated as RPMB blocks for secure reliable storage, and MLC/TLC/QLC blocks for high-density general storage. This segmentation allows each segment to optimize for its specific purpose, resolving the storage density limitation of SLC blocks by compensating with higher-density blocks for non-critical data
3Productivity
If garbage collection operations are performed on blocks storing secure information, then memory management efficiency is improved, but data security deteriorates
Solution Approach 1:
The patent extracts secure information storage into dedicated RPMB blocks with special protection mechanisms, separating them from regular storage blocks subject to garbage collection. This extraction ensures that secure data is isolated from routine memory management operations that could compromise security, while still allowing efficient garbage collection on non-secure blocks
4Productivity
If dynamic memory management operations are performed, then memory usage optimization is improved, but risk of data corruption deteriorates
Solution Approach 1:
The patent applies preliminary anti-action by implementing protection mechanisms before memory management operations on RPMB blocks. The system preemptively identifies and protects secure blocks from corruption-prone operations, and uses authentication procedures to prevent unauthorized or erroneous write operations, thereby counteracting potential data corruption before it can occur
Data Source
AI summary
Methods, systems, and devices for dynamic memory management operation are described. A memory system may store data in a first block that includes a first type of memory cells configured to store a single bit of information (e.g., single level cells (SLCs)). The memory system may set a flag associated with the data indicating whether the data includes secure information and is to remain in a block that includes SLCs after a memory management operation (e.g., a garbage collection operation). The memory system may store, as part of the memory management operation for the first block and based on the flag, valid data of the first block in a second block that includes SLCs or a third block that includes a second type of memory cells configured to store two or more bits of information.


