Server Motherboard Arbitration for Multi-BMC Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server motherboard control systems face challenges in collaborative control with multiple baseboard management controllers (BMCs) on a single motherboard, leading to potential interference and hung states.
Innovation Solution
A server motherboard control system architecture that includes two baseboard management controllers connected through specific pins and an arbitration component, allowing smooth switching of control rights if one BMC is in a hung state.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple baseboard management controllers are installed on one motherboard to enhance control capability, then control versatility is improved, but control interference and system reliability deteriorate
Solution Approach 1:
An arbitration component is introduced as an intermediary between multiple baseboard management controllers and the device to be controlled. The arbitration component receives control requests from multiple controllers, arbitrates between them, and forwards requests to the device. This mediator prevents direct interference between controllers while maintaining system reliability through centralized coordination.
Solution Approach 2:
The system implements dynamic control rights switching between baseboard management controllers based on their operational state. When a controller is detected to be in a hung state, control rights are dynamically transferred to another controller through the arbitration component. This dynamic adaptation ensures continuous reliable operation while maintaining multi-controller versatility.
2Productivity
If multiple baseboard management controllers access the device to be controlled simultaneously, then control efficiency is improved, but control interference increases
Solution Approach 1:
The arbitration component serves as an intermediary that serializes control requests from multiple baseboard management controllers. It manages the access sequence, ensuring that only one controller communicates with the device at a time through the shared I2C bus. This eliminates control interference while preserving the ability of multiple controllers to efficiently manage the device through coordinated access.
3Adaptability or versatility
If control rights are shared among multiple baseboard management controllers, then system adaptability is improved, but control complexity increases
Solution Approach 1:
The arbitration component simplifies the control architecture by centralizing the arbitration logic in a single component. Multiple baseboard management controllers maintain their independence and adaptability, while the arbitration component handles the complexity of coordination, access management, and conflict resolution. This separates the complexity from the controllers themselves, making the overall system more manageable.
Data Source
AI summary
A server motherboard control system includes a device to be controlled, an arbitration component and two control components. The arbitration component is connected to the device to be controlled. The first/second control component is connected to the arbitration component and is configured to control the device to be controlled through the arbitration component, and the first/second control component has a first/second pin respectively. The first control component and the second control component are connected to each other through the first pin and the second pin. The first control component is configured to have access to the arbitration component when determining that the second control component is in a hung state through the first pin. The second control component is configured to have access to the arbitration component when determining that the first control component is in a hung state through the second pin.


