Power Drop Protection for Data Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage devices face challenges in recovering data due to power drops, as existing error correcting coding techniques are insufficient to handle data corruption, leading to potential data loss, and conventional recovery methods degrade system performance or require significant resources.

Innovation Solution

The data storage device selectively programs storage elements to increase state separation between data values in response to a power drop, allowing for data recovery without always performing recovery techniques, thus reducing backup data overhead and improving system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional recovery techniques (backing up lower page data or shifting to intermediate distribution) are always performed, then data recovery capability is improved, but system performance deteriorates and resource overhead increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of state separation by selectively increasing it only when power drop is detected during programming. This allows the system to maintain normal operation (good productivity) under normal conditions while providing enhanced recovery capability (good reliability) when needed, resolving the contradiction between always performing recovery techniques and maintaining system performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a dynamic approach where the recovery technique is selectively applied based on runtime conditions (power drop detection). Instead of statically always performing recovery operations, the system dynamically adjusts its behavior, applying state separation only when necessary, thus balancing reliability improvement with performance maintenance.

Inventive Principle:
Principle #15Dynamics

2Reliability

If state separation is always increased to prevent data overlap, then data recovery is improved, but programming time and energy consumption increase

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent selectively changes the state separation parameter only when power drop is detected, rather than always maintaining maximum separation. This reduces programming time and energy consumption during normal operation while ensuring data recovery capability when needed, resolving the time loss contradiction.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If backup operations are performed for all write operations, then data protection is improved, but device complexity and resource overhead increase

Engineering Contradiction:
Improvedata protectionVSAvoidbackup overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the operational mode based on detected conditions, applying state separation only when power drop occurs during programming. This reduces device complexity and resource overhead by avoiding unnecessary backup operations while maintaining data protection when needed, resolving the contradiction between comprehensive protection and minimal overhead.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9218851B2Power drop protection for a data storage device
Publication Date: 2015.12.22 SANDISK TECHNOLOGIES LLC
  • US9218851B2 patent drawing
  • US9218851B2 patent drawing
  • US9218851B2 patent drawing

AI summary

A data storage device includes a non-volatile memory. A method includes programming a first page at a word line of the non-volatile memory. While programming a second page at the word line, first storage elements of the word line are selectively programmed in response to a power drop at the data storage device to increase a state separation that separates data values of the first page.