PCIe Error Reporting Filtering for Debugging Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PCIe device error reporting systems only display error log data types, lacking information on error triggering events, which increases debugging complexity for engineers.

Innovation Solution

The PCIe device error reporting optimization method and system acquire advanced error reporting data, execute a removal detection process to determine if the device is plugged into a connector, and filter error log data to exclude irrelevant events, allowing only relevant error data to be transmitted to the BMC and ACPI.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all error log data is transmitted to BMC and ACPI, then complete error information is provided, but debugging complexity increases due to irrelevant error messages

Engineering Contradiction:
Improveerror information completenessVSAvoiddebugging complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts and removes irrelevant error log data (specifically unplugging events) from the error reporting stream. The processor identifies error logs corresponding to unplugging events and filters them out before transmission to BMC and ACPI, leaving only relevant error information that aids debugging.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the error log data transmission process into two distinct paths: one for plugged devices (transmit all error logs) and one for unplugged devices (filter out unplugging events). This segmentation allows selective filtering based on device connection status, reducing unnecessary information while maintaining completeness where needed.

Inventive Principle:
Principle #1Segmentation

2Productivity

If error filtering is implemented, then debugging efficiency is improved, but system complexity increases due to additional processing requirements

Engineering Contradiction:
Improvedebugging efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically detecting device plugging status and autonomously filtering error logs without external intervention. The processor executes the removal detection process and automatically determines which error logs to filter, eliminating the need for manual configuration or complex external filtering mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements preliminary action by executing the removal detection process before error log transmission. The system proactively identifies unplugged devices and pre-filters their error logs, so that only relevant errors are transmitted to BMC and ACPI, improving debugging efficiency before issues are reported.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If removal detection process is added, then irrelevant error messages are filtered, but processing time increases

Engineering Contradiction:
Improveerror message relevanceVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent replaces complex mechanical or manual error filtering mechanisms with an automated electronic detection and filtering system. The processor electronically executes the removal detection process and automatically filters error logs based on device status, reducing processing time compared to manual or mechanical approaches.

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

Data Source

PatentUS11953975B2Peripheral component interconnect express device error reporting optimization method and system capable of filtering error reporting messages
Publication Date: 2024.04.09 WIWYNN CORP
  • US11953975B2 patent drawing
  • US11953975B2 patent drawing
  • US11953975B2 patent drawing

AI summary

A peripheral component interconnect express (PCIe) device error reporting optimization method includes acquiring advanced error reporting data of a PCIe device, executing a removal detection process of the PCIe device for detecting if the PCIe device is plugged into a connector, transmitting error log data of the PCIe device to a baseboard management controller and an advanced configuration and power interface according to the advanced error reporting data if the PCIe device is plugged into the connector, and filtering the error log data of the PCIe device so that filtered error log data is received by the baseboard management controller and the advanced configuration and power interface if the PCIe device and the connector are electrically disconnected.