Distributed PCIe Bus Hot-Plug Detection via Shadow Configuration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Reliability
If the upstream bus unit maintains a shadow configuration space, then hot-plug operations reliability is improved, but device complexity increases
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.
Data Source
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.


