Method for handling unexpected completion packets and completion packets with a non-successful completion status
First Claim
1. A method, comprising:
- receiving a completion packet at a receiving device;
determining whether the completion packet is expected by the receiving device; and
discarding the completion packet if the completion packet is not expected.
1 Assignment
0 Petitions
Accused Products
Abstract
A requesting device and a completer device are coupled via a high-speed serial interface within a computer system. The requesting device transmits a packet for a request transaction to a completer device. The completer device checks for error conditions in the course of servicing the request. If an error condition is found then the completer device transmits a completion packet with a completion status of something other than successful. The completion packet includes a completer identification field. The requesting device records the completer identification value and indicates in a register that a completion packet has been received with a non-successful completion status.
-
Citations
10 Claims
-
1. A method, comprising:
-
receiving a completion packet at a receiving device;
determining whether the completion packet is expected by the receiving device; and
discarding the completion packet if the completion packet is not expected. - View Dependent Claims (2, 3)
-
-
4. A method, comprising:
-
receiving a completion packet at a receiving device, the completion packet including a completion status and a completer identification;
determining whether the completion packet includes a completion status other than successful; and
storing the completer identification in a first register if the completion status is other than successful. - View Dependent Claims (5, 6)
-
-
7. A method, comprising:
-
servicing a request packet from a requesting device at a completer device, the request packet including a requester identification and a tag;
transmitting a completion packet with a completion status other than successful from the completer device to the requesting device if an error condition exists; and
storing the requestor identification at a location in the completer device if the error condition exists. - View Dependent Claims (8, 9, 10)
-
Specification