System Management Bus Protocol Selection Through Broadcast Acknowledgement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in managing compatibility between different communication protocols used on system management buses, such as I2C and I3C, leading to potential device failures and errors due to incompatibilities.

Innovation Solution

A method for selecting a communication protocol by transmitting a broadcast address on the system management bus and listening for acknowledgement from the servant device, allowing the system to automatically detect and select the appropriate protocol (I2C or I3C) based on compatibility, ensuring seamless integration without functionality loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single communication protocol is used on the system management bus, then device compatibility is ensured, but protocol versatility and support for newer high-speed devices is limited

Engineering Contradiction:
Improveprotocol compatibilityVSAvoiddevice operation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically selects the communication protocol based on the capabilities of the connected servant device. The controller can switch between I2C and I3C protocols depending on whether the device supports I3C, allowing the system to adapt its communication method rather than being fixed to a single protocol

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system management bus is designed to support multiple communication protocols (both I2C and I3C) through a universal interface. This allows the same physical bus to serve devices with different protocol requirements, making the system capable of communicating with both legacy I2C devices and newer I3C devices

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If protocol detection mechanisms are added to ensure compatibility, then device failure prevention is improved, but system complexity increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidprotocol selection mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs protocol detection before actual data communication begins. By transmitting a broadcast address and checking for acknowledgments in advance, the system determines the appropriate protocol ahead of time, preventing compatibility issues during normal operation without adding complex runtime switching mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses acknowledgment signals from servant devices as feedback to determine protocol compatibility. When a broadcast address is transmitted, the presence or absence of an acknowledgment provides immediate feedback about whether the device supports the current protocol, allowing the controller to adjust its communication approach accordingly

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12360938B2Selection of communication protocol for management bus
Publication Date: 2025.07.15 INTEL CORP
  • US12360938B2 patent drawing
  • US12360938B2 patent drawing
  • US12360938B2 patent drawing

AI summary

An apparatus may include a controller for a system management bus. The controller may be to: detect a trigger event associated with the system management bus; in response to a detection of the trigger event, transmit a broadcast address on the system management bus, where the broadcast address is not used in a first communication protocol; and in response to a determination that the transmitted broadcast address was acknowledged, use a second communication protocol for transmissions on the system management bus. Other embodiments are described and claimed.