Thunderbolt Module Root Complex Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Thunderbolt device modules lack scalability and flexibility due to the need for special components with non-transparent bridge (NTB) functions and additional DMA controllers, limiting their functionality and market presence.
Innovation Solution
A Thunderbolt device module integrating with an electronic device that includes a root complex, utilizing a non-PCIe interface protocol component to support PCIe communication, eliminating the need for special components and DMA controllers, and enabling scalability and flexibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If special components with NTB function and additional DMA controllers are used, then Thunderbolt device functionality is achieved, but device complexity and manufacturing cost increase
Solution Approach 1:
The patent combines the NTB function and DMA controller functionalities into the existing root complex component. The root complex is enhanced to include NTB capability that enables direct memory access between PCIe domains through the Thunderbolt interface, eliminating the need for separate DMA controllers. This merging reduces component count and system complexity while maintaining full Thunderbolt functionality.
Solution Approach 2:
The root complex is designed to perform multiple functions: traditional PCIe root complex operations, NTB (non-transparent bridge) functionality for inter-domain communication, and DMA (direct memory access) operations. By making the root complex a multi-functional component, the patent eliminates the need for specialized separate components, thereby reducing device complexity while preserving reliability.
2Reliability
If special components with NTB function are used, then Thunderbolt device functionality is achieved, but ease of manufacture decreases
Solution Approach 1:
The patent merges NTB and DMA functionalities into the root complex, reducing the bill of materials and assembly steps. Fewer discrete components mean simpler manufacturing processes, fewer soldering operations, and reduced testing complexity, thereby improving ease of manufacture while maintaining Thunderbolt functionality.
Solution Approach 2:
By designing the root complex as a universal component that handles multiple protocols and functions (PCIe, NTB, DMA), the patent simplifies the manufacturing supply chain. Manufacturers can use standard root complex designs with enhanced capabilities rather than assembling specialized components, improving manufacturing efficiency and reducing costs.
3Device complexity
If PCIe endpoint component is used without root complex, then device architecture is simplified, but scalability and flexibility are limited
Solution Approach 1:
The patent implements a root complex that can operate in multiple modes and support various Thunderbolt configurations. The root complex provides universal functionality that enables the device to adapt to different system architectures, expansion requirements, and protocol versions, thereby achieving both simplicity and scalability simultaneously.
Solution Approach 2:
The root complex is designed with dynamic capabilities that allow it to adapt its functionality based on system requirements. It can dynamically manage PCIe lanes, configure NTB connections, and handle DMA operations as needed, providing scalability and flexibility without requiring a complex fixed architecture.
Data Source
AI summary
A thunderbolt device module is provided. The thunderbolt device module of the invention includes a first interface protocol component, a thunderbolt controller and a second interface protocol component. A root complex of an electronic device is via a bus, conforming to a PCIe interface protocol, directly or indirectly electrically coupled to the second interface protocol component. The first interface protocol component and the second interface protocol component both conform to a predetermined interface protocol. In particular, the predetermined interface protocol is not the PCIe interface protocol, but supports the PCIe interface protocol. The thunderbolt controller is electrically coupled to the first interface protocol component. The second interface protocol component is electrically coupled to the first interface protocol component. The communication between the second interface protocol component and the first interface protocol component conforms to the predetermined interface protocol.


