SSD Address Storage for Abnormal Power Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) face challenges in maintaining data integrity and functionality during abnormal power interruptions, leading to potential damage of storage blocks and prolonged recovery times, which can cause serious operational issues.

Innovation Solution

A system and method that utilize a main controller and address storage to store and retrieve addresses of storage blocks, allowing for immediate error processing and repair of damaged blocks upon power restoration, thereby preventing long-term damage and ensuring seamless operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage device continues normal operation without address tracking, then the device complexity is reduced, but the reliability deteriorates due to inability to identify and repair damaged blocks after power interruption

Engineering Contradiction:
Improvestorage block integrityVSAvoidaddress tracking mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by storing the address of the storage block to be programmed in the address storage unit before the programming operation begins. This pre-stored address enables the main controller to quickly identify which block was being processed when power is interrupted, allowing immediate error processing without complex scanning procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an address storage unit as an intermediary component between the main controller and the storage blocks. This intermediary stores the address information and facilitates the identification of affected blocks after power interruption, simplifying the error handling process while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the storage device implements comprehensive error processing procedures, then the reliability is improved, but the productivity deteriorates due to time-consuming error checking and repair operations

Engineering Contradiction:
Improvedata integrityVSAvoidrecovery speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By pre-storing the address of the storage block to be programmed in the address storage unit, the system eliminates the need for comprehensive scanning of all blocks after power interruption. The error processing procedure only needs to target the specific block identified by the stored address, dramatically reducing recovery time while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the address information from the general storage system and places it in a dedicated address storage unit. This extraction allows the error processing procedure to focus only on the relevant storage block rather than checking all blocks, improving recovery speed without compromising thoroughness.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the storage device uses simple power-on reset without address tracking, then the ease of operation is improved, but the loss of information worsens due to undetected incomplete programming operations

Engineering Contradiction:
Improvepower recovery processVSAvoidprogramming status information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary action by storing the address of the storage block to be programmed before the programming operation. Upon power recovery, this pre-stored address allows the main controller to immediately determine which block requires error processing, preventing information loss about incomplete operations while keeping the power recovery process simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The address storage unit provides feedback information about which storage block was being processed when power was interrupted. This feedback mechanism enables the main controller to make informed decisions about error processing without complicating the power recovery operation, balancing simplicity with information retention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11016839B2System and method for processing storage device abnormally powered down
Publication Date: 2021.05.25 ADATA TECHNOLOGY CO LTD
  • US11016839B2 patent drawing
  • US11016839B2 patent drawing
  • US11016839B2 patent drawing

AI summary

A system and a method for processing storage device occurring abnormal power interruption are provided. The method includes the following steps: (a) providing data to the storage device by a master controller; (b) outputting an address storing instruction from the master controller; (c) storing an address of a storage block in an address storage; (d) executing a program for accessing the data by the storage device; (e) determining whether the storage device is abnormally powered down by the master controller, if yes, performing step (f), and if not, performing step (g) after completing the execution of the program; (f) instructing an storage control circuit of the storage device to execute an error processing procedure on the storage block corresponding to the address by the master controller, and then performing step (a); (g) clearing the address stored in the address storage according to an instruction from the master controller.