Storage Device Reset Interception Circuit for Data Preservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computer storage systems face data loss during storage device resets, as unwritten data in the write cache is often flushed or lost due to immediate reset operations, which can be costly in terms of time and energy, and reduce the useful lifetime of storage media.
Innovation Solution
Intercepting reset signals to delay the reset process, allowing unwritten data to be written to a storage medium before executing a reset, using a timer and processor interrupts to manage the write operation and prevent data loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If immediate reset operation is performed to enhance system reliability, then device malfunction is corrected, but data in write cache is lost
Solution Approach 1:
The patent applies preliminary action by detecting the reset condition and initiating a data flush operation before the reset is executed. The system identifies when data in the write cache needs to be preserved, performs the write-to-storage-medium operation in advance, and only then allows the reset to proceed, thereby preventing data loss while maintaining system reliability.
2Loss of information
If data is written to storage medium before reset, then data loss is prevented, but reset time is delayed
Solution Approach 1:
The patent applies dynamics by making the reset process adaptive rather than fixed. The system dynamically adjusts the reset timing based on whether data flush is required. When data is present in the write cache, the reset is delayed until after the flush completes; when no data needs flushing, the reset proceeds immediately. This dynamic approach minimizes unnecessary delays while ensuring data safety.
3Loss of information
If write operation is performed during reset delay, then unwritten data is preserved, but energy consumption increases
Solution Approach 1:
The patent applies preliminary anti-action by proactively detecting the presence of unwritten data in the write cache before the reset occurs. The system takes preventive action by flushing only the necessary data that would otherwise be lost, rather than performing unnecessary write operations. This targeted approach preserves data while minimizing energy consumption by writing only what is essential.
Data Source
AI summary
Apparatus and methods are disclosed, including a controller circuit, a volatile memory, a non-volatile memory, and a reset circuit, where the reset circuit is configured to receive a reset signal from a host device and actuate a timer circuit. The timer circuit, where the timer circuit is configured to cause a storage device to reset after a threshold time period. The reset circuit is further configured to actuate the controller circuit to write data stored in the volatile memory to the non-volatile memory before the storage device is reset.


