SSD Card Removal Detection via Register Readback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When an SSD card is physically removed from a system, the system often fails to detect the removal, leading to wastage of allocated computational resources as these resources cannot be released.

Innovation Solution

A method and apparatus that involve a processing unit loading and executing a driver to read the value of an SSD card's register during a data access command, executing an uninstall procedure when the SSD card is detected as removed by reading specific values in the register, such as 'FFFFh', indicating the card has been removed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system uses traditional I/O interfaces for SSD cards, then simple replacement is enabled, but the system fails to detect card removal and cannot release allocated computational resources

Engineering Contradiction:
ImproveSSD card replacementVSAvoidcomputational resource waste
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism by periodically reading the SSD card's register (specifically checking for 'FFFFh' values) to detect card removal. This feedback loop allows the system to monitor the card's presence status and trigger resource release when removal is detected, resolving the contradiction between ease of replacement and resource waste.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically detecting card removal through register reading and autonomously executing the uninstall procedure to release computational resources. This eliminates the need for manual intervention and ensures resources are promptly released when cards are removed, addressing both the ease of operation and resource efficiency concerns.

Inventive Principle:
Principle #25Self-service

2Reliability

If the system continuously monitors SSD card status, then removal detection is improved, but system complexity increases

Engineering Contradiction:
Improvecard removal detectionVSAvoidmonitoring mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial monitoring by reading the SSD card's register only at specific intervals during data access operations, rather than continuously monitoring. This partial action approach maintains reliable removal detection while minimizing the added system complexity and overhead, as the register is read only when necessary during normal I/O operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11099856B2Methods for uninstalling SSD (solid-state disk) cards and apparatuses using the same
Publication Date: 2021.08.24 SHANNON SYST
  • US11099856B2 patent drawing
  • US11099856B2 patent drawing
  • US11099856B2 patent drawing

AI summary

The invention introduces a method for uninstalling SSD (Solid-state Disk) cards, performed by a processing unit when loading and executing a driver, including at least the following steps: reading the value of the register of an SSD card on which there is an access attempt according to a data access command in the time period between reception of the data access command from an application and transmission of a data access request corresponding to the data access command to lower layers; and executing an uninstall procedure when detecting that the SSD card has been removed according to a result of the reading.