BMC Virtual Test Fixture for Remote Server Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional debugging of server systems requires physical test fixtures that are bulky and inconvenient for remote use, leading to inconsistent results and increased difficulty in error recording and debugging.

Innovation Solution

A software-based virtual test fixture, implemented as an in-target probe firmware program stored in a baseboard management controller (BMC), allows remote monitoring and debugging without physical hardware, accessing system registers via an inter-board communication bus and user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If physical test fixtures are used for debugging, then debugging can be performed, but the fixtures are bulky and inconvenient for remote use

Engineering Contradiction:
Improveconvenience of debuggingVSAvoidphysical test fixture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the test fixture functionality through software implemented in the BMC. Instead of using physical hardware fixtures, the system uses a virtual test fixture program that replicates the debugging capabilities in software form, enabling remote access and eliminating the need for bulky physical equipment.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical test fixture system with a software-based system running on the BMC. This substitution transforms the debugging approach from requiring physical hardware connections to using software interfaces and communication protocols, enabling remote debugging operations.

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

2Reliability

If conventional physical test fixtures are used, then debugging is possible, but results may be inconsistent and error recording is difficult

Engineering Contradiction:
Improvedebugging result consistencyVSAvoidphysical test fixture setup
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The BMC inherently possesses the capability to monitor and record system states through its integrated sensors and system access. The virtual test fixture leverages this self-service capability of the BMC to automatically capture error information and debugging data without requiring external physical fixtures, ensuring consistent and reliable results.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The BMC serves multiple functions: it acts as both the monitoring controller and the host for the virtual test fixture. This multi-functionality allows the same system component to perform both system monitoring and debugging operations, eliminating the need for separate physical test fixtures and ensuring consistent results across different debugging scenarios.

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

3Ease of operation

If power is shut down for debugging, then physical access is possible, but error history cannot be recorded

Engineering Contradiction:
Improvephysical debugging accessVSAvoiderror history
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The virtual test fixture is pre-configured in the BMC's non-volatile memory and is designed to activate automatically when debugging is needed. This preliminary preparation ensures that the debugging capability is already in place before any power shutdown occurs, allowing error history to be captured and preserved without loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The BMC maintains continuous monitoring and system access capabilities throughout power cycles. The virtual test fixture enables debugging operations to continue across power shutdowns by preserving error history in non-volatile storage, ensuring that useful debugging information is not lost during power transitions.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11113166B2Monitoring system and method with baseboard management controller
Publication Date: 2021.09.07 WIWYNN CORP
  • US11113166B2 patent drawing
  • US11113166B2 patent drawing
  • US11113166B2 patent drawing

AI summary

A monitoring system includes a baseboard management controller (BMC) disposed on a same baseboard as a system under test; an administrator device electrically connected to the BMC; and a software test fixture stored in the BMC, the software test fixture generating an electrical signal, which is transferred to a corresponding target device of the system under test to access a register of the corresponding target device.