Memory Data Unit Toggling for Power-Loss-Protected Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory devices are limited in their ability to store and maintain special data, such as configuration data, in a manner that is immune to unexpected power loss events, often requiring additional hardware like OTP arrays that cannot handle a high volume of requests efficiently.

Innovation Solution

Implementing active and inactive data units that toggle back and forth during update operations to maintain a previous version of the data, ensuring data availability in case of power loss, without the need for additional hardware like OTP arrays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional memory devices store special data without additional hardware protection, then device complexity is reduced, but data reliability during power loss events deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoiddata reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The memory device is segmented into multiple data units (first data unit and second data unit) that can be independently managed. This segmentation allows the system to maintain at least two versions of special data simultaneously, enabling rollback to a previous valid version if power loss occurs during an update operation, thus improving data reliability without adding external hardware protection mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by maintaining a previous version of the data in the first data unit before completing the update in the second data unit. This preliminary preservation of the old version ensures that if power is lost during the update process, the system can recover using the previously stored valid data, thereby enhancing reliability while keeping the device architecture simple.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional hardware like OTP arrays is used to protect special data, then data reliability improves, but device complexity and resource usage increase

Engineering Contradiction:
Improvedata reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the data protection function with the existing memory structure by implementing multiple data units within the same memory device. Instead of adding separate OTP arrays or external protection hardware, the system combines redundancy and rollback capabilities into the internal memory architecture, achieving data reliability improvement while avoiding increased device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multiple data units serve multiple functions: they store current and previous versions of special data, enable rollback operations, and provide automatic protection against power loss corruption. This multi-functionality eliminates the need for dedicated protection hardware, maintaining simplicity while enhancing reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If update operations are performed on special data, then data currency improves, but risk of data loss during power loss events increases

Engineering Contradiction:
Improvedata currencyVSAvoiddata safety
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system provides beforehand cushioning by maintaining a protected copy of the previous data version in the first data unit during the update process. This cushioning mechanism ensures that if power loss occurs during the update of the second data unit, the system can revert to the previously valid data, thus protecting against data loss while still allowing updates to proceed for improving data currency.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The first data unit acts as an intermediary that holds the previous version of the data during update operations. This intermediary structure allows the system to perform updates on the second data unit while having a safe fallback option, thereby enabling data currency improvement without significantly increasing the risk of data loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12481578B2Data loss protection for memory systems and devices
Publication Date: 2025.11.25 INFINEON TECHNOLOGIES LLC
  • US12481578B2 patent drawing
  • US12481578B2 patent drawing
  • US12481578B2 patent drawing

AI summary

Systems, methods, and devices prevent data loss in memory devices. Systems may include a non-volatile memory device that includes a first data unit configured to store data for the non-volatile memory device and associated metadata, and a second data unit configured to store data for the non-volatile memory device and associated metadata, wherein the first data unit and second data unit are configured to alternate storing a most recent version of the data and associated metadata. The systems may also include control circuitry configured to read metadata from the first data unit and the second data unit, identify the first data unit as an inactive data unit based on contents of the first data unit and the second data unit, and perform one or more update operations such that the first data unit is updated and set as an active unit when the update operations are complete.