Diagnostic Video Framebuffer for BMC Error Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems lack an efficient mechanism for transferring diagnostic error log data from a video framebuffer to a baseboard management controller, which is crucial for error detection and management within these systems.

Innovation Solution

Incorporating a diagnostic video framebuffer within the information handling system that allows error log data to be stored and subsequently transferred to a baseboard management controller via a notification signal, enabling the BMC to read and store this data in its own memory, facilitating effective error logging and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error log data is stored in the video framebuffer, then error detection capability is improved, but data transfer efficiency to BMC is worsened due to lack of dedicated transfer mechanism

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines the video framebuffer memory with diagnostic error log storage functionality. The same memory resource serves dual purposes: storing video frame data and storing error log data, eliminating the need for separate dedicated error memory and reducing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The video driver acts as an intermediary component that enables data transfer from the video framebuffer to the BMC. The driver provides the necessary interface and transfer mechanism, allowing the BMC to access error log data stored in the video framebuffer without requiring a dedicated hardware transfer path.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a separate diagnostic framebuffer is added, then error logging capability is improved, but device complexity is worsened

Engineering Contradiction:
Improveerror logging capabilityVSAvoidframebuffer structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The video framebuffer is segmented into distinct regions: a regular video framebuffer area for normal display operations and a diagnostic video framebuffer area for error log storage. This segmentation allows both functionalities to coexist within the same memory structure without interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The video framebuffer structure is designed to serve multiple functions: it acts as both the regular video memory for display purposes and as diagnostic memory for error logging. This multi-functionality eliminates the need for entirely separate memory structures while maintaining both capabilities.

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

Data Source

PatentUS11403162B2System and method for transferring diagnostic data via a framebuffer
Publication Date: 2022.08.02 DELL PROD LP
  • US11403162B2 patent drawing
  • US11403162B2 patent drawing
  • US11403162B2 patent drawing

AI summary

An information handling system includes a first memory with a video framebuffer, which in turn includes a regular video framebuffer and a diagnostic video framebuffer. Detected errors within the information handling system are stored within the diagnostic video framebuffer. In response to the error log data being stored within the diagnostic video framebuffer, a processing unit provides a notification signal. In response to the notification signal, a baseboard management controller reads the error log data from the diagnostic framebuffer, and stores the error log data in a second memory of the baseboard management controller.