IP Library › Granted Patent US 11,953,975
Granted Patent B2
US 11,953,975 · App. 17/987,872 · Granted Apr 9, 2024

Peripheral component interconnect express device error reporting optimization method and system capable of filtering error reporting messages

Inventor: Chi-Feng Yu (New Taipei, TW)
Assignee: Wiwynn Corporation
G06F11/0772G06F11/0781G06F11/327G06F13/409
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,953,975
App. No.
17/987,872
Granted
Apr 9, 2024
Kind
B2
Abstract

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.

Claims (42)

1. A peripheral component interconnect express (PCIe) device error reporting optimization method comprising:

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.

2. The method of claim 1 , further comprising:

providing the PCIe device and the connector;

executing a system management interrupt (SMI) process after the PCIe device is unplugged from the connector; and

acquiring the advanced error reporting data of the PCIe device after the SMI process is performed.

3. The method of claim 1 , wherein executing the removal detection process of the PCIe device comprises:

detecting a link status of the PCIe device; and

determining if the PCIe device is plugged into the connector according to the link status.

4. The method of claim 1 , wherein executing the removal detection process of the PCIe device comprises:

detecting a slot status of the PCIe device; and

determining if the PCIe device is plugged into the connector according to the slot status.

5. The method of claim 1 , wherein executing the removal detection process of the PCIe device comprises:

detecting a plurality of present pin signals of the PCIe device; and

determining if the PCIe device is plugged into the connector according to the plurality of present pin signals.

6. The method of claim 5 , further comprising:

reading the plurality of present pin signals by a basic input/output system (BIOS) through the baseboard management controller if the baseboard management controller is coupled to the PCIe device.

7. The method of claim 5 , further comprising:

reading the plurality of present pin signals by a basic input/output system (BIOS) through a general-purpose input/output (GPIO) device if the GPIO device is coupled to the PCIe device.

8. The method of claim 1 , wherein the advanced error reporting data comprises correctable error data and uncorrectable error data, and when the PCIe device and the connector are electrically disconnected, the error log data of the PCIe device corresponds to a part of correctable error data of unplugging the PCIe device from the connector.

9. The method of claim 8 , where only the part of correctable error data of unplugging the PCIe device from the connector is filtered out from the correctable error data, and residue correctable error data is received by the baseboard management controller and the advanced configuration and power interface.

10. The method of claim 9 , further comprising:

displaying error reporting massages of the residue correctable error data on an operation interface.

11. A peripheral component interconnect express (PCIe) device error reporting optimization system comprising:

a PCIe device;

a connector;

a processor coupled to the connector and configured to execute a basic input/output system (BIOS) and execute a removal detection process;

a baseboard management controller coupled to the processor and configured to receive error log data or filtered error log data processed by the processor; and

an advanced configuration and power interface coupled to the processor and configured to receive the error log data or the filtered error log data processed by the processor;

wherein the processor acquires advanced error reporting data of the PCIe device, the processor executes the removal detection process of the PCIe device for detecting if the PCIe device is plugged into the connector, the processor transmits the error log data of the PCIe device to the baseboard management controller and the advanced configuration and power interface according to the advanced error reporting data if the PCIe device is plugged into the connector, and the processor filters the error log data of the PCIe device so that the 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.

12. The system of claim 11 , wherein the processor executes a system management interrupt (SMI) process after the PCIe device is unplugged from the connector, and the processor acquires the advanced error reporting data of the PCIe device after the SMI process is executed.

13. The system of claim 11 , wherein the processor detects a link status of the PCIe device, and the processor determines if the PCIe device is plugged into the connector according to the link status.

14. The system of claim 11 , wherein the processor detects a slot status of the PCIe device, and the processor determines if the PCIe device is plugged into the connector according to the slot status.

15. The system of claim 11 , wherein the processor detects a plurality of present pin signals of the PCIe device, and the processor determines if the PCIe device is plugged into the connector according to the plurality of present pin signals.

16. The system of claim 15 , wherein the BIOS reads the plurality of present pin signals through the baseboard management controller if the baseboard management controller is coupled to the PCIe device.

17. The system of claim 15 , wherein the BIOS reads the plurality of present pin signals through a general-purpose input/output (GPIO) device if the GPIO device is coupled to the PCIe device.

18. The system of claim 11 , wherein the advanced error reporting data comprises correctable error data and uncorrectable error data, and when the PCIe device and the connector are electrically disconnected, the error log data of the PCIe device corresponds to a part of correctable error data of unplugging the PCIe device from the connector.

19. The system of claim 18 , where only the part of correctable error data of unplugging the PCIe device from the connector is filtered out from the correctable error data, and residue correctable error data is received by the baseboard management controller and the advanced configuration and power interface.

20. The system of claim 19 , wherein an operation interface displays error reporting massages of the residue correctable error data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: YU, CHI-FENG
To: WIWYNN CORPORATION
Reel/Frame 061785/0045 →
Priority Claims (1)
TW 111130637 · Aug 15, 2022 · national
Continuity (1)
Related Publication 20240054040A1 · Feb 15, 2024