PCIe Interface Controller for BMC Data Transfer Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Intelligent Platform Management Interface (IPMI) systems are limited by slow communication channels, particularly the keyboard controller style (KCS) interface, which hinders efficient data transfer and management of server computers located in disparate physical locations, making remote management of servers costly and inefficient.
Innovation Solution
Implementation of a PCI Express (PCIe) interface controller in the baseboard management controller (BMC) to provide access to a PCIe channel, enabling faster data transfer through a PCIe link, firmware, and a processor, with a software stack and drivers that register the data transfer unit as a PCIe function, allowing communication with PCIe devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional IPMI interfaces (KCS, SMIC, BT) are used for BMC communication, then system compatibility and ease of operation are maintained, but data transfer speed and productivity are severely limited
Solution Approach 1:
The patent changes the communication interface parameter from traditional slow IPMI interfaces (KCS, SMIC, BT) to PCIe interface, fundamentally altering the data transfer speed parameter. The PCIe interface controller and associated firmware/software stack enable high-speed data transfer while maintaining IPMI protocol compatibility through software abstraction layers.
2Speed
If PCIe interface controller is implemented in BMC, then data transfer speed and productivity are improved, but device complexity and implementation difficulty increase
Solution Approach 1:
The patent segments the PCIe interface implementation into distinct components: PCIe interface controller hardware, firmware with PCIe module, PCIe driver software, and PCIe library functions. This segmentation manages complexity by separating concerns while enabling high-speed data transfer through the PCIe channel.
Solution Approach 2:
The patent introduces a PCIe interface controller as an intermediary component between the BMC processor and the PCIe channel. This intermediary handles the complex PCIe protocol operations, shielding the rest of the system from complexity while enabling high-speed communication.
3Productivity
If remote server management is implemented without PCIe interface, then system simplicity is maintained, but management efficiency and productivity suffer due to slow data transfer
Solution Approach 1:
The patent changes the data transfer speed parameter by implementing PCIe interface in the BMC, enabling rapid firmware updates and data exchange for remote server management. This eliminates the time loss associated with slow traditional interfaces while maintaining remote management capabilities.
Data Source
AI summary
Certain embodiments of the present disclosure are directed to a baseboard management controller (BMC) that includes a PCI express (PCIe) interface controller configured to provide access to a PCIe channel over a PCIe link, and firmware. The firmware includes a PCIe module being configured to access the PCIe channel through the PCIe interface controller and registered as a PCIe function. A software stack of the BMC communicates, through the PCIe module, with a PCIe device over the PCIe channel.


