Communication Link Switching Circuit for I3C and SMBUS Protocol Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server systems face challenges in data communication due to the limited compatibility and high communication speed requirements, as they often rely on SMBUS, which has a low communication speed, while newer systems like I3C offer higher speeds but lack compatibility with SMBUS.
Innovation Solution
A controlling circuit for communication-link switching is introduced, which includes analogue switches and a controlling module. This circuit allows for seamless switching between I3C and SMBUS protocols, enabling data interaction between I3C and SMBUS master and slave devices via a serial bus, thus ensuring compatibility and increased data transmission speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If SMBUS is used for data transmission, then compatibility with existing devices is ensured, but communication speed is limited to 10-100 KHz
Solution Approach 1:
The serial bus is designed to support multiple communication protocols (I3C and SMBUS) through a single physical interface. The controlling module can identify the master device type and automatically switch between I3C and SMBUS modes, allowing the same bus to serve both high-speed I3C devices and legacy SMBUS devices without requiring separate physical buses for each protocol
Solution Approach 2:
The system dynamically switches between I3C and SMBUS protocols based on the detected master device type. The controlling module monitors the bus and automatically configures the analogue switches to connect appropriate slave devices to the correct protocol mode, enabling adaptive protocol selection in real-time based on device requirements
2Speed
If I3C bus is used for data transmission, then communication speed is improved, but compatibility with SMBUS devices is reduced
Solution Approach 1:
The serial bus is designed to support multiple communication protocols (I3C and SMBUS) through a single physical interface. The controlling module can identify the master device type and automatically switch between I3C and SMBUS modes, allowing the same bus to serve both high-speed I3C devices and legacy SMBUS devices without requiring separate physical buses for each protocol
Solution Approach 2:
The controlling module acts as an intermediary between I3C and SMBUS protocols, translating and coordinating communications between the two protocol types. It manages the analogue switches to route signals appropriately, enabling seamless interaction between I3C master devices and SMBUS slave devices (or vice versa) through protocol conversion and signal routing
3Adaptability or versatility
If multiple slave devices are connected to the serial bus, then device connectivity is increased, but protocol switching control complexity increases
Solution Approach 1:
The controlling module automatically detects the master device type and independently manages the analogue switches without requiring manual intervention. It self-configures the bus connections based on the detected protocol, eliminating the need for complex external control circuits or manual switching mechanisms while maintaining full protocol switching capability
Data Source
AI summary
A controlling circuit includes a plurality of analogue switches and a controlling module. The controlling module is configured for, when the current master device of the serial bus is the I3C master device, controlling the analogue switches corresponding to I3C slave devices that are selected by the user to be switched on, whereby the serial bus ensures the data interaction between the I3C master device and the I3C slave devices, and when the current master device of the serial bus is the SMBUS master device, controlling the analogue switches corresponding to SMBUS slave devices that are selected by the user to be switched on, whereby the serial bus ensures the data interaction between the SMBUS master device and the SMBUS slave devices.

