System and Method to Correlate Errors to a Specific Downstream Device in a PCIe Switching Network
First Claim
Patent Images
1. A Peripheral Component Interconnect-Express (PCIe) port comprising:
- a PCIe link;
a pending transaction counter; and
an error status register;
the PCIe port being operable to;
issue a first transaction on the PCIe link;
determine that an endpoint device has become uncoupled from the PCIe link after issuing the first transaction;
determine that a first value stored in the pending transaction counter is not equal to zero in response to determining that the endpoint device has become uncoupled; and
set a first error bit in the error status register in response to determining that the first value is not equal to zero.
14 Assignments
0 Petitions
Accused Products
Abstract
A Peripheral Component Interconnect-Express (PCIe) port includes a PCIe link, a pending transaction counter, and an error status register. The PCIe port operates to issue a transaction on the PCIe link, determine that an endpoint device has become uncoupled from the PCIe link after issuing the first transaction, determine that a value stored in the pending transaction counter is not equal to zero in response to determining that the endpoint device has become uncoupled, and set an error bit in the error status register in response to determining that the first value is not equal to zero.
-
Citations
20 Claims
-
1. A Peripheral Component Interconnect-Express (PCIe) port comprising:
-
a PCIe link; a pending transaction counter; and an error status register; the PCIe port being operable to; issue a first transaction on the PCIe link; determine that an endpoint device has become uncoupled from the PCIe link after issuing the first transaction; determine that a first value stored in the pending transaction counter is not equal to zero in response to determining that the endpoint device has become uncoupled; and set a first error bit in the error status register in response to determining that the first value is not equal to zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a first transaction at a Peripheral Component Interconnect-Express (PCIe) port; issuing the first transaction on a PCIe link of the PCIe port; determining that an endpoint device has become uncoupled from the PCIe link after issuing the first transaction; determining that a first value stored in a pending transaction counter is not equal to zero in response to determining that the endpoint device has become uncoupled; and setting a first error bit in an error status register in response to determining that the first value is not equal to zero. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. Machine-executable code for an information handling system, wherein the machine-executable code is embedded in a non-transitory storage medium and includes instructions for carrying out a method, the method comprising:
-
receiving a first transaction at a Peripheral Component Interconnect-Express (PCIe) port; issuing the first transaction on a PCIe link of the PCIe port; incrementing the pending transaction counter in response to issuing the first transaction; determining that an endpoint device has become uncoupled from the PCIe link after issuing the first transaction; determining that a first value stored in a pending transaction counter is not equal to zero in response to determining that the endpoint device has become uncoupled; and setting a first error bit in an error status register in response to determining that the first value is not equal to zero. - View Dependent Claims (18, 19, 20)
-
Specification