Switch Main Controller Access Switching for Shared I2C Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional switch designs using an I2C multi-host arbitration chip increase system design cost and complexity due to the need to connect the I2C bus to different I2C hosts for varying customer requirements, such as temperature monitoring, voltage and current monitoring, and PSU power-down restart, which are managed by a central processing unit or a baseboard management controller.
Innovation Solution
A data access method and apparatus that allows a main controller to dynamically switch between a central processing unit and a baseboard management controller by detecting an interface state, allowing a central processing unit or a baseboard management controller to access devices based on the interface state, without additional hardware, enabling compatibility with different customer requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an I2C multi-host arbitration chip is used to connect the I2C bus to different I2C hosts for varying customer requirements, then the switch can meet different customer needs, but the system design cost and complexity increase
Solution Approach 1:
The main controller is designed to perform multiple functions: it acts as an I2C master controller for temperature monitoring, voltage/current monitoring, fan control, and PSU power-down restart functions. This single multi-functional controller replaces the need for separate dedicated controllers and arbitration chips for each function, thereby reducing system complexity and design cost while maintaining adaptability to different customer requirements
Solution Approach 2:
The patent combines multiple I2C host functions and arbitration capabilities into a single main controller. Instead of having separate controllers for different monitoring functions and a separate arbitration chip, the main controller integrates all these capabilities, merging multiple functions into one unified component that can dynamically manage I2C bus access for different hosts
2Adaptability or versatility
If the I2C bus is connected to different I2C hosts for different customer requirements, then the switch can accommodate various monitoring and control functions, but additional hardware is required
Solution Approach 1:
The main controller serves as a universal I2C master that can handle multiple different customer requirements through software configuration rather than hardware changes. It provides unified access to devices for temperature monitoring, voltage/current monitoring, fan control, and PSU restart functions, eliminating the need for separate dedicated hardware controllers for each function
Solution Approach 2:
The main controller acts as an intermediary between different I2C hosts (central processing unit or baseboard management controller) and the monitored devices. It manages the I2C bus arbitration and data access dynamically based on interface states, allowing different hosts to access devices as needed without requiring separate direct hardware connections for each host
Data Source
AI summary
A data access method, a switch and a storage medium, which relate to the technical field of switches. The method is applied to a switch. The switch includes a central processing unit, a baseboard management controller, a main controller and at least one device, wherein the central processing unit and the baseboard management controller are each connected to the main controller, and the main controller is connected to the at least one device. The method includes: receiving, by a main controller, an interface state corresponding to a target interface, and allowing, according to the interface state, a central processing unit or a baseboard management controller to access at least one device by the main controller.


