Data Storage Device Testing via Hibernate Wake Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for testing data storage devices are inefficient and time-consuming, particularly in verifying stability and compatibility with different host devices and platforms, leading to prolonged debugging times and reduced error detection rates.

Innovation Solution

A system and method involving a computer device that issues a series of commands to an electronic device coupled with a data storage device, including power-on, hibernate mode testing, wake-up, and reboot tests, to quickly assess the device's stability and compatibility, utilizing predefined commands and kernel log analysis to identify errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional testing methods are used for data storage devices, then comprehensive stability and compatibility verification can be achieved, but testing time is excessively long and efficiency is low

Engineering Contradiction:
Improvestability verificationVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring multiple host devices with different platform configurations before testing begins. The testing system pre-prepares various operating systems, file systems, and interface configurations, allowing the data storage device to be tested across multiple environments simultaneously rather than sequentially, thus reducing overall testing time while maintaining comprehensive coverage

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The testing method segments the comprehensive stability and compatibility verification into multiple independent test modules, each targeting specific host device configurations or operational scenarios. These segmented test cases can be executed in parallel across different hardware platforms, enabling comprehensive testing without requiring sequential execution through all possible configurations

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If extensive compatibility testing across different platforms is performed, then device compatibility is improved, but testing complexity and time consumption increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoidtesting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by designing a multi-functional testing system that can automatically adapt to different host device platforms. The testing apparatus incorporates universal test interfaces and configuration management capabilities that allow the same testing framework to operate across diverse operating systems and hardware environments without requiring separate specialized testing systems for each platform

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The testing method utilizes parameter changes by dynamically adjusting test configuration parameters based on the target host device platform. The system automatically modifies testing parameters such as file system types, interface protocols, and operational modes according to the specific platform being tested, enabling efficient compatibility verification across multiple platforms while maintaining a unified testing approach

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10691569B2System and method for testing a data storage device
Publication Date: 2020.06.23 SILICON MOTION INC
  • US10691569B2 patent drawing
  • US10691569B2 patent drawing
  • US10691569B2 patent drawing

AI summary

A system for testing a data storage device includes the data storage device, an electronic device and a computer device. The electronic device includes a host device coupled to the data storage device and communicating with the data storage device via an interface logic. The computer device is coupled to the electronic device and is configured to issue a plurality of commands to test the data storage device in a test procedure. When the electronic device has been successfully started up, the computer device issues a first command to the electronic device to trigger the electronic device to enter a hibernate mode. After waiting for a first predetermined period of time, the computer device issues a second command to the electronic device, so as to wake up the electronic device.