Portable Storage Device Adaptive Initialization via Cable Resistance Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable storage devices face challenges in being compatible with various hosts and optimizing power usage during initialization, as they lack adaptive control over clock signal frequencies based on USB type and version information.

Innovation Solution

A portable storage device with a bridge chipset that detects cable resistance to determine USB type and version, and a storage controller that independently selects initializing modes and clock signal frequencies to optimize power usage and reduce initialization time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the portable storage device uses a fixed initialization mode, then the device structure is simple, but the power consumption cannot be optimized for different USB hosts

Engineering Contradiction:
Improvepower consumptionVSAvoidinitialization mode selection
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements dynamic initialization mode selection based on USB host detection. The storage controller automatically adjusts clock signal frequencies and initialization parameters according to the detected USB host type (USB 2.0 or USB 3.0) and connector type (Type-A or Type-C), transforming a static system into an adaptive one that optimizes power consumption for each specific host scenario

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters (clock signal frequencies, initialization timing) based on detected USB host characteristics. By detecting USB version information and connector types, the system adjusts initialization parameters to match host capabilities, achieving power optimization without requiring complex manual configuration

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the portable storage device detects USB type and version information, then power management is optimized, but the device complexity increases

Engineering Contradiction:
Improveinitialization speedVSAvoiddetection and control circuitry
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage controller performs self-detection of USB host type and version information automatically upon connection. The system independently determines the appropriate initialization mode without requiring external intervention or complex configuration, achieving fast initialization through autonomous decision-making based on detected host characteristics

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where the storage controller detects USB host characteristics and uses this information to adjust initialization parameters. The detection of USB version information and connector types provides feedback that drives the selection of appropriate clock signal frequencies and initialization sequences, optimizing both speed and power efficiency

Inventive Principle:
Principle #23Feedback

3Speed

If the portable storage device uses high clock signal frequencies during initialization, then the initialization speed is fast, but the power consumption increases

Engineering Contradiction:
Improveinitialization speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent dynamically changes clock signal frequencies based on detected USB host capabilities and power availability. By adjusting the frequency parameter according to host type (USB 2.0 vs USB 3.0) and connector type, the system achieves fast initialization when appropriate while consuming less power when hosts have limited power delivery capability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The initialization process transitions from a static fixed-frequency approach to a dynamic adaptive approach. The storage controller continuously monitors host characteristics and adjusts clock frequencies in real-time during initialization, balancing speed and power consumption based on actual operating conditions

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution enables faster initialization and optimized power management by adaptively controlling power based on USB type and version information, improving performance and reducing power consumption.

Implementation Method 1

The bridge chipset is configured to detect a resistance of the cable assembly, provide the storage controller with universal serial bus (USB) type information of the first connector based on the detected resistance

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS11256650B2Portable storage devices and methods of operating portable storage devices
Publication Date: 2022.02.22 SAMSUNG ELECTRONICS CO LTD
  • US11256650B2 patent drawing
  • US11256650B2 patent drawing
  • US11256650B2 patent drawing

AI summary

A portable storage device includes nonvolatile memory devices to store data, a storage controller, and a bridge chipset. The bridge chipset is connected to a first connector of a host through a cable assembly, detects a resistance of the cable assembly, provides the storage controller with USB type information of the first connector based on the detected resistance, and after a USB connection is established with the host, provides the storage controller with USB version information associated with the established USB connection. The storage controller selects one of a plurality of initializing modes based on the USB type information and the USB version information, selects clock signals having frequencies in a range within a maximum power level, and performs an initializing operation based on the selected clock signals within an internal reference time interval.