Storage Interface Control for SYNC Escape State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling interface operations between storage devices and host devices are prone to malfunctions due to differences in response speed during exceptional situations like SYNC Escape in command processing, leading to premature switching to an idle state before firmware recovery is complete.

Innovation Solution

Implementing a method where the interface control unit stops ongoing operations and switches the storage device to a SYNC Escape state when a synchronization signal is received, performing a firmware error recovery process that deletes previous command information before allowing the state to be switched to idle, ensuring complete recovery before proceeding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the storage device switches to idle state quickly upon receiving a synchronization signal, then the response speed is improved, but the reliability deteriorates due to premature switching before firmware recovery is complete

Engineering Contradiction:
Improveresponse speedVSAvoidinterface operation reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by introducing a intermediate SYNC Escape state before transitioning to the idle state. When a synchronization signal is received during command processing, the system first enters the SYNC Escape state to perform firmware recovery operations (including deleting previous command information from hardware) before allowing the transition to idle. This preliminary recovery action ensures that the firmware is ready to handle the idle state properly, preventing malfunctions while maintaining reasonable response speed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the firmware recovery process is completed before switching to idle state, then the reliability is improved, but the response speed deteriorates due to additional processing time

Engineering Contradiction:
Improveinterface operation reliabilityVSAvoidstate switching speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies segmentation by dividing the state transition process into distinct phases: the SYNC Escape state (for firmware recovery) and the idle state (for normal operation). This segmentation allows the system to separate the recovery operations from the state switching, ensuring that firmware recovery is completed before entering idle while maintaining clear state boundaries. The interface control unit manages this segmented process, preventing command collisions by ensuring proper sequencing of recovery and state transition.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the storage device processes commands continuously without state interruptions, then the productivity is improved, but the stability deteriorates when exceptional situations occur

Engineering Contradiction:
Improvecommand processing throughputVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent applies beforehand cushioning by introducing the SYNC Escape state as a protective intermediate state before allowing transitions to idle. This intermediate state acts as a cushion that absorbs exceptional situations (like receiving synchronization signals during command processing) and provides a safe environment for firmware recovery. This cushioning mechanism prevents direct transitions that could cause instability, while the system maintains high productivity by quickly recovering and returning to command processing.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS9389803B2Method for controlling interface operation and interface device applying the same
Publication Date: 2016.07.12 SEAGATE TECH LLC
  • US9389803B2 patent drawing
  • US9389803B2 patent drawing
  • US9389803B2 patent drawing

AI summary

Methods for controlling an interface operation, the method including stopping an operation being processed in a storage device and switching the state of the storage device to a first state, when a condition for switching the state of the storage device to an idle state occurs in a command processing process according to a communication protocol; performing an operation of deleting information from a previous command stored in hardware of the storage device when the state of the storage device is switched to the first state; and switching the state of the storage device to the idle state after the operation of deleting the information on the previous command is completed, wherein in the first state, the storage device cannot be switched to the first state before the information from the previous command is deleted.