Storage Device Low Voltage Task Recovery via Signal Blocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices, such as solid-state drives, face challenges in recovering unprocessed tasks when operating at low voltage levels, leading to increased complexity and cost in recovery operations.

Innovation Solution

A storage device architecture that includes a protocol processing unit, a power management unit, and a core unit, which blocks response signals during low voltage detection, performs a booting operation upon reset, and releases the block when voltage returns to normal, allowing for task request processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the storage device operates at low voltage level, then power consumption is reduced, but task processing reliability deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidtask processing reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The storage device dynamically adjusts its operational state based on voltage conditions. When low voltage is detected, the system transitions to a voltage recovery mode where it stops processing new tasks and suspends ongoing tasks, allowing the voltage to stabilize before resuming operations. This dynamic adaptation ensures reliable task processing only when voltage conditions permit.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage device performs preliminary voltage detection before processing tasks. By detecting voltage levels in advance and proactively transitioning to recovery mode when low voltage is detected, the system prevents task processing under inadequate voltage conditions, thereby maintaining reliability without requiring complex recovery operations later.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the storage device implements complex recovery operations for unprocessed tasks, then task processing reliability improves, but device complexity increases

Engineering Contradiction:
Improvetask recovery reliabilityVSAvoidrecovery operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and processes only the essential information needed for recovery - specifically, the identification of unprocessed tasks. By focusing solely on detecting and requeuing unprocessed tasks rather than implementing complex rollback or state restoration mechanisms, the system achieves reliable task recovery with minimal added complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device discards incomplete or unprocessed tasks during voltage recovery and recovers them by requeuing them after voltage stabilization. This approach simplifies recovery operations by treating unprocessed tasks as recoverable entities that can be safely discarded during recovery and then recovered through simple requeuing, avoiding complex restoration procedures.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS10489336B2Storage device, data processing system, and method for operating the storage device
Publication Date: 2019.11.26 SK HYNIX INC
  • US10489336B2 patent drawing
  • US10489336B2 patent drawing
  • US10489336B2 patent drawing

AI summary

A storage device may include: a protocol processing unit suitable for communicating with a host based on a predetermined protocol, and transferring a response signal to at least one status request signal that is received from the host; a power management unit suitable for supplying a power source voltage, and outputting a detection signal which represents a low voltage detection status where the power source voltage has a voltage level lower than a predetermined voltage level; and a core unit suitable for blocking a transfer of the response signal by the protocol processing unit in response to the detection signal, and processing at least one task request which is received from the host through the protocol processing unit after the blocking.