SSD Power Failure Data Protection via Strong-Page Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional solid state drives (SSDs) with multi-level cell flash memories face inefficiencies and data loss during power failures due to lengthy programming procedures and incomplete data storage when the supply voltage drops, leading to potential data corruption or loss.

Innovation Solution

Incorporating a voltage detecting unit that triggers an emergent programming operation using only the strong-page programming procedure to rapidly store data in a blank area of the multi-level cell flash memory when the supply voltage falls below a predetermined level, ensuring data integrity and reducing overall programming time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional multi-level cell flash memory programming procedure is used, then storage density is improved, but programming time increases and data loss risk increases during power failure

Engineering Contradiction:
Improvestorage densityVSAvoidprogramming time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent detects voltage drops in advance before power failure occurs and initiates emergency programming operations proactively. The control unit monitors power supply voltage and triggers strong-page programming procedure when voltage falls below threshold, ensuring data is written to flash memory before complete power loss, thus preventing data loss without waiting for actual power failure

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the programming procedure into two distinct types: conventional programming for normal operations and emergency strong-page programming for power failure scenarios. This segmentation allows the system to use appropriate programming methods based on power conditions, reducing overall programming time while maintaining storage density benefits

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If conventional multi-level cell flash memory programming procedure is used, then storage density is improved, but reliability during power failure deteriorates

Engineering Contradiction:
Improvestorage densityVSAvoiddata integrity during power failure
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The control unit performs preliminary voltage monitoring and detects power failure conditions before they result in data loss. By initiating emergency programming operations when voltage drops below a predetermined threshold, the system ensures data is committed to non-volatile storage proactively, maintaining reliability even with high storage density

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of voltage drop into a beneficial trigger mechanism. Instead of waiting for complete power loss to cause data corruption, the voltage drop itself activates the emergency programming procedure, transforming a potentially harmful condition into a protective mechanism that ensures data integrity

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If voltage detecting unit is added for emergency programming, then data integrity is improved, but device complexity increases

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

Solution Approach 1:

The voltage detecting unit and control logic are integrated into the existing SSD control unit, allowing it to perform both normal data operations and power failure detection functions. This multi-functionality approach improves data integrity without requiring completely separate dedicated hardware components, thus minimizing the increase in device complexity

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

Solution Approach 2:

The SSD system performs self-monitoring of power supply voltage and automatically initiates emergency programming operations without external intervention. The control unit detects voltage drops and triggers protective actions autonomously, improving reliability while avoiding the need for complex external monitoring and control systems

Inventive Principle:
Principle #25Self-service

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 minimizes data loss and programming duration by efficiently storing all data in the SSD's flash memory before power failure, even when the supply voltage is low, thereby ensuring data integrity and reducing the risk of incomplete programming.

Implementation Method 1

a voltage detecting unit for receiving a supply voltage, and issuing an informing signal when the supply voltage is lower than a predetermined voltage

Methodology Applied
Scientific EffectVoltage detection: Ohm's Law

Data Source

PatentUS9053795B2Solid state drive encountering power failure and associated data storage method
Publication Date: 2015.06.09 SOLID STATE STORAGE TECH CORP
  • US9053795B2 patent drawing
  • US9053795B2 patent drawing
  • US9053795B2 patent drawing

AI summary

A solid state drive and its associated data storage method are provided. The data storage method comprising steps of: receiving data-for-writing from a host, and transforming the data-for-writing to data-for-storage; comparing a supply voltage and a predetermined voltage; and when the supply voltage is lower than the predetermined voltage, proceeding a strong-page programming procedure for storing the data-for-storage to a blank area of a multi-level cell flash memory.