Bus Endpoint Isolation via Dynamic Switch Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to allocating communication channels in computer systems lead to underutilization and address conflicts due to static allocation methods, resulting in endpoint devices becoming inoperable or experiencing performance issues when multiple devices share the same endpoint address.

Innovation Solution

Implementing bus endpoint isolation through a controller with a switch control mechanism that dynamically manages communication channels by opening or closing switches associated with endpoint devices to prevent address conflicts and optimize channel utilization, using mechanisms like SMB, APML, I2C, or I3C switches and GPIO pins to control switch positions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static allocation methods are used to allocate communication channels, then device complexity is reduced, but communication channel utilization deteriorates and address conflicts occur

Engineering Contradiction:
Improveallocation mechanism complexityVSAvoidcommunication channel utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic allocation of communication channels by allowing endpoint devices to be dynamically assigned to different communication channels based on current system state and availability. This enables the system to adapt to changing conditions, preventing address conflicts while maximizing channel utilization. The dynamic nature allows multiple endpoints to share channels temporarily without conflict through time-multiplexed access.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If static allocation methods are used to allocate communication channels, then ease of operation is improved, but address conflicts occur making endpoint devices inoperable

Engineering Contradiction:
Improvechannel allocation simplicityVSAvoidendpoint device operability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent incorporates feedback mechanisms where the system continuously monitors communication channel usage and endpoint device status. When address conflicts are detected or predicted, the system automatically adjusts channel assignments to resolve conflicts. This feedback loop ensures endpoint devices remain operational by dynamically preventing address conflicts while maintaining relatively simple operation through automated conflict resolution.

Inventive Principle:
Principle #23Feedback

3Productivity

If dynamic endpoint isolation is implemented, then address conflicts are resolved and channel utilization is optimized, but device complexity increases

Engineering Contradiction:
Improvecommunication channel utilizationVSAvoidswitch control mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a bus controller as an intermediary component that manages the complexity of dynamic endpoint isolation. The controller implements the switch control mechanism that opens or closes switches to isolate endpoints dynamically. By centralizing this control function in a dedicated intermediary component, the system achieves optimized channel utilization and conflict resolution while containing the complexity within a single management point rather than distributing it throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If dynamic endpoint isolation is implemented, then reliability is improved by preventing address conflicts, but ease of operation deteriorates

Engineering Contradiction:
Improveendpoint device operabilityVSAvoidswitch control complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service mechanisms where the system automatically manages endpoint isolation without requiring manual intervention. The bus controller autonomously monitors for address conflicts and dynamically opens or closes switches to prevent conflicts before they affect device operation. This self-managing approach maintains high reliability by continuously preventing address conflicts while minimizing the operational burden on users, as the isolation process occurs automatically in the background.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11768788B2Bus endpoint isolation
Publication Date: 2023.09.26 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11768788B2 patent drawing
  • US11768788B2 patent drawing
  • US11768788B2 patent drawing

AI summary

An example of a controller for bus endpoint isolation can include an interface to couple to a bus that has respective communication channels and respective switches corresponding to endpoints of the bus, a processing resource, and a memory resource storing non-transitory instructions executable by the processing resource to select a first endpoint of the endpoints to receive a message from the interface via a first switch on a first communication channel associated with the first endpoint, cause, via a switch control mechanism, a second switch associated with a second endpoint of the bus to open to isolate the second switch; and responsive to causing the second switch to open, send the message via the first communication channel and the first switch to the first endpoint.