Distributed PCIe Bus Hot-Plug Detection via Shadow Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PCIe bus technologies do not support hot-plug processes in distributed interconnect buses, where connectivity over a wireless medium is unreliable, leading to issues with hot-plug event detection and resource management in computing systems.

Innovation Solution

Implementing a method where an upstream bus unit in a distributed PCIe bus maintains a shadow configuration space of a second bridge, allowing the root component to assert hot-plug interrupts and access configuration space changes, even when the distributed link is unavailable, ensuring accurate hot-plug event detection and resource management by the operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a distributed interconnect bus uses a wireless medium for communication, then flexibility and scalability are improved, but reliability of connectivity deteriorates due to unreliable wireless links

Engineering Contradiction:
ImproveflexibilityVSAvoidconnectivity reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by copying the configuration space from the second bridge to the upstream bus unit before the distributed link becomes unavailable. This advance preparation ensures that hot-plug event detection can continue even when the wireless link fails, resolving the contradiction between using flexible wireless media and maintaining reliable connectivity for critical functions.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system asserts hot-plug interrupts based on real-time link status, then hot-plug event detection accuracy is improved, but system stability deteriorates when the distributed link is unavailable

Engineering Contradiction:
Improvehot-plug event detection accuracyVSAvoidsystem stability
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The system creates a copy of the configuration space from the second bridge to the upstream bus unit. This copy allows the system to continue detecting and responding to hot-plug events accurately even when the distributed link is unavailable, maintaining both detection precision and system stability by decoupling critical functionality from the unreliable wireless connection.

Inventive Principle:
Principle #26Copying

3Reliability

If the upstream bus unit maintains a shadow configuration space, then hot-plug operations reliability is improved, but device complexity increases

Engineering Contradiction:
Improvehot-plug operations reliabilityVSAvoidbus unit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The upstream bus unit maintains a shadow (copy) of the configuration space from the second bridge. This copying approach improves hot-plug operations reliability by providing backup configuration data that can be used when the distributed link is unavailable, while keeping the implementation relatively simple by using standard memory copying techniques rather than complex redundant hardware systems.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8443126B2Hot plug process in a distributed interconnect bus
Publication Date: 2013.05.14 QUALCOMM INC
  • US8443126B2 patent drawing
  • US8443126B2 patent drawing
  • US8443126B2 patent drawing

AI summary

A distributed PCIe adapted to support a hot-plug process triggered by any change in a status of a distributed link, comprises an upstream bus unit including a first bridge connected to a root component and adapted to maintain a first configuration space and a copy of a second configuration space, the first configuration space bridge includes at least hot-plug registers specifying at least capabilities and status of a slot of the first bridge; and a second bridge connected to an endpoint component and adapted to maintain the second configuration space, the second configuration space includes at least hot-plug registers specifying at least capabilities and status of a slot of the second bridge.