Non-Volatile Memory Shelf Life Extension via Periodic Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices face limited data retention times, leading to potential data loss and unpredictable firmware behavior when powered off for extended periods, with no existing method to refresh their data and extend shelf life.

Innovation Solution

A method involving a non-volatile memory device with a processor that detects disconnection from a power supply, resets timers and counters, and initiates wireless charging and refresh of the memory based on threshold values, with counter increments influenced by ambient temperature to account for temperature effects on data retention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If non-volatile memory devices are powered off for long-term storage, then energy consumption is reduced, but data retention time is limited and data loss occurs

Engineering Contradiction:
Improveenergy consumptionVSAvoiddata retention
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system implements periodic action by automatically refreshing non-volatile memory data at scheduled intervals (e.g., every 30 days) while the device remains powered off. A timer component triggers memory refresh operations periodically, allowing the device to maintain data integrity for extended periods (years) without continuous power, thus resolving the contradiction between energy conservation and data retention reliability

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies preliminary action by proactively refreshing memory data before natural degradation occurs. The automated refresh mechanism detects approaching data retention limits and performs preventive memory writes to restore data integrity, preventing data loss before it happens rather than reacting after degradation occurs

Inventive Principle:
Principle #10Preliminary action

2Reliability

If non-volatile memory is refreshed frequently to extend shelf life, then data retention is improved, but energy consumption and device complexity increase

Engineering Contradiction:
Improvedata retentionVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system uses periodic action with a timer-based refresh schedule that activates memory refresh operations at predetermined intervals (e.g., every 30 days) rather than continuously. This approach extends data retention while consuming minimal energy, as the memory remains dormant between refresh cycles and only activates periodically to perform refresh operations

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system implements self-service through automated refresh management where the device monitors its own data retention status and autonomously initiates refresh operations without external intervention. The processor and timer work together to automatically detect when refresh is needed and execute the refresh, eliminating the need for manual user action or continuous external control

Inventive Principle:
Principle #25Self-service

3Duration of action of stationary object

If automated refresh mechanisms are implemented, then shelf life is extended, but device complexity increases

Engineering Contradiction:
Improveshelf lifeVSAvoiddevice complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the automated refresh functionality into distinct modular components: a timer component for tracking elapsed time, a processor for decision-making logic, and memory control circuitry for executing refresh operations. This modular architecture extends shelf life through automation while managing complexity by organizing functions into separate, manageable units that can operate independently

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements universality by designing the processor to perform multiple functions: it manages the refresh timer, monitors data retention status, controls memory refresh operations, and coordinates with wireless communication modules. This multi-functionality extends shelf life through automation while reducing overall device complexity by consolidating control logic into a single versatile component rather than requiring separate dedicated circuits for each function

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively extends the shelf life of non-volatile memory devices by maintaining data integrity and preventing firmware issues during prolonged inactivity by periodically refreshing the memory and charging the battery.

Implementation Method 1

a battery that is used to refresh the non-volatile memory in the non-volatile memory device

Methodology Applied
Scientific EffectBattery (electricity): Battery (electricity)

Implementation Method 2

a wireless charging device that is used to charge the battery

Methodology Applied
Scientific EffectWireless charging: Electromagnetic Induction

Data Source

PatentUS10282105B2Extending shelf life of non-volatile memory devices
Publication Date: 2019.05.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10282105B2 patent drawing
  • US10282105B2 patent drawing
  • US10282105B2 patent drawing

AI summary

Methods, systems and computer program products for extending the shelf life of non-volatile memory devices, aspects of which include detecting that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter and incrementing the first counter and the second counter based on the timer. Based on a determination that the first counter has reached a first threshold value, aspects also include initiating a wireless charging a battery of the non-volatile memory device. Based on a determination that the second counter has reached a second threshold value, aspects also include initiating a refresh of a non-violate memory of the non-volatile memory device. Based on a determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, aspects also include resetting the timer, the first counter, and the second counter.