SSD Power-Loss Protection Using Voltage-Triggered Flash Refresh
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Frequent writing commands due to power fluctuations in non-volatile data storage devices, such as SSDs, lead to increased write cycles, performance degradation, and reduced service life.
Innovation Solution
Implementing a data protection method that shields refresh commands and uses internal and external power supply modules to monitor and maintain voltage levels, triggering data transfer to non-volatile memory only when necessary, thereby reducing write cycles and prolonging device life.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If frequent writing commands are sent to write data from volatile memory to non-volatile flash memory, then data protection against power failure is improved, but write cycles increase and service life decreases
Solution Approach 1:
The system performs preliminary actions by setting up power monitoring and conditional write triggers before power failure occurs. The voltage sensing module continuously monitors power status, and when abnormal voltage indicating imminent power failure is detected, the system proactively initiates data writing to flash memory, ensuring data protection without requiring frequent routine writes.
Solution Approach 2:
The system changes the parameter of write operation timing from frequent/periodic to event-driven based on voltage parameters. By monitoring voltage parameters and triggering writes only when voltage drops below thresholds indicating power failure risk, the system optimizes the balance between data protection and write cycle reduction.
2Reliability
If frequent writing commands are sent to write data from volatile memory to non-volatile flash memory, then data protection against power failure is improved, but performance degrades
Solution Approach 1:
The system prepares for potential data loss by establishing power monitoring mechanisms in advance, but only executes data writing actions when actually needed (when voltage anomalies occur). This preliminary preparation without forced frequent execution maintains performance while ensuring data protection when power failure risks arise.
Solution Approach 2:
The system transitions from performance-degrading frequent writing to parameter-based conditional writing. By monitoring voltage parameters and triggering writes only when thresholds are breached, the system eliminates unnecessary write operations that harm performance while maintaining data protection capability.
3Duration of action of stationary object
If write operations are reduced to extend service life, then device durability is improved, but data protection capability worsens
Solution Approach 1:
The system employs self-service mechanisms through automatic voltage monitoring and autonomous trigger generation. When voltage anomalies occur, the system automatically initiates data writing without external intervention, ensuring data protection is maintained even with reduced overall write frequency, thus extending service life while preserving reliability.
Solution Approach 2:
The system implements feedback loops where voltage sensing continuously monitors power status and feeds information to the controller. This feedback enables conditional write operations triggered only when voltage drops indicate power failure risk, maintaining data protection while minimizing unnecessary writes to preserve service life.
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
Reduces write cycles, maintains performance, and extends the service life of data storage devices by minimizing unnecessary data transfers during power fluctuations.
Implementation Method 1
monitoring a working voltage of the data storage device through a voltage sensing module
Implementation Method 2
The internal power supply module is a capacitor
Data Source
AI summary
A data protection method applied to a data storage device including a volatile memory and a non-volatile flash memory is provided. The data protection method includes, executing a protection program after the data storage device is coupled to a host, to perform following steps: shielding a refresh command from the host; monitoring a working voltage of the data storage device through a voltage sensing module; determining whether the working voltage is lower than a threshold; when it is determined that the working voltage is lower than the threshold, providing the data storage device with power to trigger the refresh command to write the data in the volatile memory into the non-volatile flash memory. Therefore, the writing times of the data storage device are reduced, the performance degradation of the data storage device is avoided, and the service life of the data storage device is extended.
