BMC GPIO Logic Level Auto-Enables Remote Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing server design requires manual modification of firmware to enable or disable the remote control function, which is labor-intensive, inefficient, and prone to errors, as designers need to create multiple firmware versions to cater to different user needs.

Innovation Solution

A server with a board management controller (BMC) that uses a storage unit and a general-purpose input/output (GPIO) pin to automatically determine the logic level, enabling or skipping the remote control function based on predefined logic levels, thereby eliminating the need for multiple firmware versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple firmware programs are provided to meet different user needs, then the adaptability is improved, but the device complexity and manufacturing difficulty increase

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of the input/output pin logic level to determine whether to enable the remote control function. By detecting different logic levels (high or low) of the input/output pin, the system automatically adjusts its behavior without requiring multiple firmware versions, thus maintaining adaptability while reducing complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs self-configuration by automatically detecting the logic level of the input/output pin and enabling or disabling the remote control function accordingly. This eliminates the need for manual firmware modification by designers, as the system configures itself based on the detected pin state

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual firmware modification is performed to meet different user needs, then the adaptability is improved, but the productivity and manufacturing efficiency deteriorate

Engineering Contradiction:
ImproveadaptabilityVSAvoidproductivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system automatically configures itself by detecting the logic level of the input/output pin and enabling or disabling the remote control function without human intervention. This self-service mechanism eliminates the time-consuming manual firmware modification process, significantly improving manufacturing productivity while maintaining the ability to meet different user needs

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The input/output pin is pre-configured with a specific logic level during hardware design to indicate the desired remote control functionality. This preliminary action allows the system to automatically determine the correct configuration during initialization, eliminating the need for post-manufacturing firmware modification and streamlining the production process

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If manual firmware modification is performed, then the adaptability is improved, but the reliability and error rate worsen

Engineering Contradiction:
ImproveadaptabilityVSAvoidreliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system automatically detects the logic level of the input/output pin and configures the remote control function without human intervention. This eliminates manual errors such as modifying the wrong firmware or incorrect modifications, significantly improving reliability while maintaining adaptability to different user needs

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback by continuously monitoring the logic level of the input/output pin and adjusting the remote control function status accordingly. This automated feedback mechanism ensures that the system always operates with the correct configuration, eliminating errors associated with manual firmware modification

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10671406B2Server for automatically determining whether to enable remote control function and method for automatically enabling remote control function
Publication Date: 2020.06.02 MITAC COMPUTING TECH
  • US10671406B2 patent drawing
  • US10671406B2 patent drawing

AI summary

A server for automatically determining whether to enable a remote control function and a method for automatically enabling the remote control function are provided. The method for automatically enabling the remote control function includes: executing, by a board management controller (BMC), a firmware program to determine a logic level of a general-purpose input/output (GPIO) pin of the BMC; enabling, by the BMC, a remote control function according to a first logic level of the GPIO pin; and skipping enabling, by the BMC, the remote control function according to a second logic level of the GPIO pin.