Bridging Chip Enables BMC Microcontroller Serial UART Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveenergy consumptionVSAvoidtime delay in error detection
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the MCTP interface is enabled early, then error detection capability is improved, but the microcontroller cannot remain in low-power mode

Engineering Contradiction:
Improveerror detection capabilityVSAvoidpower mode transition
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If communication protocol conversion is added, then compatibility between BMC and microcontroller is improved, but device complexity increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidcommunication interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11100036B2Serial connection between management controller and microcontroller
Publication Date: 2021.08.24 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11100036B2 patent drawing
  • US11100036B2 patent drawing
  • US11100036B2 patent drawing

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.