Server Motherboard BMC Arbitration for Hung-State Control Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server motherboard architectures with multiple baseboard management controllers face challenges in collaborative control, leading to potential interference and hung states, which disrupt smooth operation.
Innovation Solution
A server motherboard control method involving two baseboard management controllers connected through specific pins and an arbitration component, where control rights are arbitrated and firmware updates are managed to ensure non-interference and smooth operation even in hung states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple baseboard management controllers are installed on one motherboard, then control functionality is enhanced, but control interference and hung states occur
Solution Approach 1:
An arbitration component is introduced as an intermediary between multiple baseboard management controllers and the controlled device. This mediator arbitrates control rights by switching control signals from different controllers through specific pins, ensuring that only one controller can control the device at a time. This resolves the control interference issue while maintaining the enhanced control functionality provided by multiple controllers.
2Adaptability or versatility
If control rights are shared between multiple controllers, then system versatility is improved, but control stability deteriorates due to hung states
Solution Approach 1:
The arbitration component dynamically switches control rights between multiple baseboard management controllers based on their operational state. When a controller enters a hung state, the arbitration component detects this and switches control to another controller, ensuring continuous stable operation. This dynamic adaptation maintains system versatility while preventing stability issues caused by hung states.
3Reliability
If multiple controllers are connected through arbitration component, then control reliability is improved, but device complexity increases
Solution Approach 1:
The arbitration component serves as a centralized intermediary that manages control rights among multiple controllers. By consolidating the arbitration logic in a single component rather than implementing complex inter-controller communication protocols, the solution improves control reliability while minimizing the increase in device complexity. The arbitration component handles all switching and conflict resolution, simplifying the overall system architecture.
Data Source
AI summary
A server motherboard control method is applicable to a system including two control components and a programmable logic component, wherein the first control component is preset to have a control right, the server motherboard control method includes: determining whether to obtain the control right from the first control component by the second control component; performing a firmware update operation on the programmable logic component by one of the first control component and the second control component that has the control right; obtaining two control signals from the first control component and the second control component respectively through two registers and comparing two pulse width modulation values of the two control signals by the programmable logic component; and transmitting one with a larger pulse width modulation value of the two control signals to a component to be controlled to control the component to be controlled by the programmable logic component.


