Dynamic Memory Management for Secure RPMB Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage densityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

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

Inventive Principle:
Principle #3Local quality

2Reliability

If SLC blocks are used to store RPMB data, then data reliability and security are improved, but storage density deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage density
Core Design Contradiction:
ReliabilityVSQuantity of substance

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

Inventive Principle:
Principle #1Segmentation

3Productivity

If garbage collection operations are performed on blocks storing secure information, then memory management efficiency is improved, but data security deteriorates

Engineering Contradiction:
Improvememory management efficiencyVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

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

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If dynamic memory management operations are performed, then memory usage optimization is improved, but risk of data corruption deteriorates

Engineering Contradiction:
Improvememory usage optimizationVSAvoiddata corruption risk
Core Design Contradiction:
ProductivityVSReliability

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

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS12314577B2Dynamic memory management operation
Publication Date: 2025.05.27 MICRON TECHNOLOGY INC
  • US12314577B2 patent drawing
  • US12314577B2 patent drawing
  • US12314577B2 patent drawing

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.