Bridging Chip Enables BMC Microcontroller Serial UART Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computing systems, particularly servers, remote management through a baseboard management controller (BMC) faces challenges in error logging and configuration when the Management Component Transport Protocol (MCTP) interface is not enabled, as the microcontroller cannot transmit information until it transitions from low-power to high-power mode, limiting immediate error detection and management capabilities.
Innovation Solution
A bridging chip is used to convert I2C signals to UART signals, enabling interactive communication between the BMC and the microcontroller, allowing error logging and configuration even before the MCTP interface is enabled, by establishing a serial connection through the UART terminal, which bypasses the need for MCTP enablement during power transitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the microcontroller operates in low-power mode, then energy consumption is reduced, but the MCTP interface cannot transmit information immediately upon power-up
Solution Approach 1:
The patent introduces a bridging chip as an intermediary component that converts I2C signals to UART signals. This mediator enables the BMC to communicate with the microcontroller through the UART terminal before the MCTP interface is fully operational, allowing immediate error detection while the microcontroller is in low-power mode. The bridging chip acts as a bridge between the I2C bus and UART terminal, facilitating protocol conversion and enabling early-stage communication.
2Reliability
If the MCTP interface is enabled early, then error detection capability is improved, but the microcontroller cannot remain in low-power mode
Solution Approach 1:
The patent implements preliminary action by enabling the UART terminal and I2C interface before the microcontroller transitions from low-power to high-power mode. The bridging chip is configured in advance to facilitate UART-to-I2C conversion, allowing the BMC to establish communication through the UART terminal prior to MCTP enablement. This preliminary setup enables error detection capabilities to be activated before the microcontroller fully boots, maintaining energy efficiency while ensuring reliability.
3Adaptability or versatility
If communication protocol conversion is added, then compatibility between BMC and microcontroller is improved, but device complexity increases
Solution Approach 1:
The bridging chip serves as a dedicated intermediary that handles protocol conversion between I2C and UART formats. By isolating the conversion logic in a separate component, the patent avoids embedding complex protocol translation code within the microcontroller or BMC, thereby managing device complexity. The bridging chip presents a simplified I2C interface to the BMC while providing UART terminal access to the microcontroller, enabling protocol compatibility without overwhelming the main system components.
Data Source
AI summary
An example computing system includes a baseboard management controller (BMC), a motherboard, and a daughterboard communicatively coupled to the motherboard. The BMC includes a serial interface. The daughterboard includes a universal asynchronous receiver/transmitter (UART) terminal, a bridging chip, and a microcontroller communicatively coupled to the BMC via the bridging chip. The BMC establishes a serial connection, through the serial interface and the UART terminal, with the microcontroller.


