BIOS Firmware IPMI Simulation via BMC Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IPMI modules rely on hardware circuits with IPMI chips, resulting in additional costs for users, and existing methods do not effectively simulate IPMI functions using BIOS to reduce these costs.

Innovation Solution

A method is developed to simulate IPMI using BIOS firmware, which defines a memory space for a Basic Management Control (BMC) module in BIOS, enabling error detection and logging, and provides a tool application for querying error messages, thereby reducing hardware costs by utilizing BIOS software and EEPROM to mimic IPMI module functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IPMI modules are implemented using hardware circuits with IPMI chips, then IPMI functions are achieved, but additional costs are incurred

Engineering Contradiction:
ImproveIPMI function reliabilityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a software copy of the IPMI module functionality within the BIOS system. Instead of using physical IPMI chips, the invention implements a BMC module that replicates IPMI operations through software, storing event logs in BIOS memory space and providing the same remote monitoring and management capabilities without hardware dependencies

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/hardware IPMI chip system with a software-based implementation. The BMC module in BIOS substitutes the physical IPMI controller, using firmware routines and memory structures to perform functions previously requiring dedicated hardware circuits, thereby eliminating the need for separate IPMI chips

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If IPMI modules are implemented using hardware circuits, then error logging and querying functions are provided, but device complexity increases

Engineering Contradiction:
Improveerror logging functionVSAvoidhardware circuit complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the IPMI functionality with the existing BIOS system. The BMC module is integrated into BIOS memory space and execution environment, combining error logging, event recording, and querying functions into the unified BIOS architecture rather than maintaining separate hardware IPMI circuits

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The BIOS system is made universal by adding IPMI-like functionality through the BMC module. The same BIOS infrastructure that handles system initialization and hardware control now also provides remote monitoring, event logging, and error querying capabilities, allowing one system to serve multiple functions

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7600110B2Method for simulating an intelligent platform management interface using BIOS
Publication Date: 2009.10.06 GIGA BYTE TECH CO LTD
  • US7600110B2 patent drawing
  • US7600110B2 patent drawing
  • US7600110B2 patent drawing

AI summary

A method for simulating IPMI using BIOS. A memory space is defined in a memory storing BIOS for storing a BMC module. The BIOS provides a setup menu comprising an enabling option for enabling or disabling a BMC function. It is determined whether the BMC function is enabled. If so, the BIOS detects and regards an error as an error message. The error message is stored in the memory space storing the BMC module and generating a system event log.