Chiplet Protocol Conversion for Heterogeneous Interoperability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing chiplet systems face challenges in communicating effectively between chiplets with different configurations, even when using a standard communication protocol, due to differing detailed configurations.
Innovation Solution
A chiplet system and method that includes a conversion device within each chiplet to convert data based on conversion information, enabling interoperability between chiplets with different protocols, allowing each chiplet to be designed independently of its partner's configuration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If chiplets with different detailed configurations use a standard communication protocol, then the system can achieve basic interoperability, but communication cannot be performed normally due to configuration differences
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting communication parameters based on the partner chiplet's configuration. The conversion device receives configuration information from the partner chiplet and modifies transmission parameters such as data width, clock frequency, and protocol version to match the partner's capabilities, enabling reliable communication despite hardware differences
Solution Approach 2:
The patent introduces a conversion device as an intermediary layer between chiplets with different configurations. This conversion device translates and adapts communication signals, protocols, and data formats between the local chiplet and the partner chiplet, mediating the interaction to ensure compatible and reliable communication across heterogeneous configurations
2Reliability
If chiplet configurations are standardized to ensure communication, then communication reliability improves, but design flexibility and independence are reduced
Solution Approach 1:
The patent segments the communication system into independent functional modules: a fixed standardized interface layer for reliable communication and a flexible configuration layer for independent design. This segmentation allows each chiplet to be designed independently with custom configurations while maintaining reliable communication through the standardized interface layer
Solution Approach 2:
The patent introduces dynamic configuration capabilities where chiplets can adapt their communication behavior in real-time based on partner detection. The system dynamically selects appropriate communication modes, data widths, and protocol versions during runtime, allowing independent design choices to be reconciled with reliable communication through adaptive behavior
3Adaptability or versatility
If conversion information is exchanged between chiplets, then interoperability between different protocols is enabled, but communication overhead and complexity increase
Solution Approach 1:
The patent applies preliminary action by performing configuration information exchange and conversion setup during the initial connection phase before actual data communication begins. The conversion device pre-configures translation rules and parameters based on partner chiplet information, so that subsequent data communication can proceed without real-time conversion overhead
Solution Approach 2:
The patent merges the conversion device functionality with existing chiplet components such as the interface controller or protocol layer, rather than adding completely separate conversion hardware. This integration reduces overall system complexity by combining multiple functions into unified components while still enabling protocol conversion capabilities
Data Source
AI summary
The present disclosure relates to a method for communicating between chiplets in a chiplet system. The chiplet system includes a first chiplet and a second chiplet, the first chiplet includes a controller including a protocol layer, and the method includes, by the protocol layer of the first chiplet, receiving first data, by the protocol layer of the first chiplet, receiving conversion information from the second chiplet, and, by the protocol layer of the first chiplet, generating second data based on the received first data and conversion information.


