Non-Volatile Memory Shelf Life Extension via Periodic Refresh
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If non-volatile memory is refreshed frequently to extend shelf life, then data retention is improved, but energy consumption and device complexity increase
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
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
3Duration of action of stationary object
If automated refresh mechanisms are implemented, then shelf life is extended, but device complexity increases
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
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
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
Implementation Method 2
a wireless charging device that is used to charge the battery
Data Source
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.


