Flexible I/O Port Configuration via Interface Coupling Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in configuring Input/Output (I/O) ports, as they often require permanent definitions, limiting expandability and customization, and manual user intervention is time-consuming and undesirable.

Innovation Solution

A flexible port configuration system that detects the desired I/O configuration based on the coupling of interfaces to the port, using a system configuration detection module and multiplexer to automatically determine and set the appropriate protocol, allowing for dynamic reconfiguration during the boot process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If I/O ports are permanently defined in hardware, then device reliability is improved, but adaptability and expandability deteriorate

Engineering Contradiction:
ImproveI/O port configuration stabilityVSAvoidPort protocol flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic port configuration by allowing the I/O controller to change port definitions during system operation. The controller can switch between different protocol definitions (SATA, SAS, USB, PCIe) for the same physical port based on detected devices or configuration changes, transforming a static hardware definition into a dynamic software-controllable setting.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of I/O ports by modifying protocol definitions through software. Instead of permanent hardware encoding, the patent uses parameter changes in the controller's configuration to define port behavior, allowing the same physical port to operate under different protocols by changing control parameters rather than physical structure.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple chip designs are used to support varying ports, then adaptability is improved, but device complexity deteriorates

Engineering Contradiction:
ImprovePort protocol supportVSAvoidChip design variations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by designing a single I/O controller that can handle multiple port protocols (SATA, SAS, USB, PCIe) through software configuration rather than requiring separate dedicated hardware for each protocol. This multi-functional approach allows one controller design to replace what would traditionally require multiple specialized chip designs.

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

Solution Approach 2:

The system uses an intermediary software layer in the I/O controller that mediates between different physical port interfaces and protocol requirements. This software intermediary translates and adapts signals between different protocols, eliminating the need for complex hardware-level protocol conversion chips and simplifying the overall device architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If manual port configuration is performed by users, then adaptability is improved, but loss of time deteriorates

Engineering Contradiction:
ImproveCustomization capabilityVSAvoidConfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements self-service configuration where the I/O controller automatically detects connected devices and configures ports without user intervention. The controller autonomously identifies device types, selects appropriate protocols, and sets port parameters automatically during system initialization or when devices are connected, eliminating the need for manual user configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms where the I/O controller continuously monitors connected devices and adjusts port configurations based on detected conditions. This feedback loop allows the controller to automatically adapt to changing hardware configurations, ensuring optimal settings are applied without requiring users to manually reconfigure after device connections or changes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10140231B2Flexible port configuration based on interface coupling
Publication Date: 2018.11.27 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US10140231B2 patent drawing
  • US10140231B2 patent drawing
  • US10140231B2 patent drawing

AI summary

Example embodiments disclosed herein relate to configuring a flexible port. The configuration of a computing device is detected based on a coupling of an interface to a flexible input/output port. The flexible input/output port is configured based on the detected configuration of the computing device.