Back to results
US 2022/0012140 A1Published application
Hardware logging for lane margining and characterization
AssigneeIntel Corporation
InventorsDebendra Das Sharma, Michelle C. Jen, Swadesh Choudhary, Raghucharan Boddupalli
Life of this patent
Estimating the term…
Abstract
A device includes a port with a replay buffer and protocol logic to receive a flit in a sequence of flits to be sent on a point-to-point link and determine an error in the flit. Based on the error, a copy of the flit is stored in a first position within the replay buffer as well as a copy of a next flit received in the sequence of flits, which is stored in a second position within the replay buffer. The copies of the flits are then written to a register for access by software.
Claims20
An apparatus comprising:
- a port to couple to another device over a serial point-to-point link, wherein the port comprises:
- a replay buffer;
- and
- protocol circuitry to:
- receive a flit in a sequence of flits to be sent on a point-to-point link;
- determine an error in the flit;
- store a copy of the flit in a first position within the replay buffer based on the error;
- receive a next flit in the sequence of flits;
- store a copy of the next flit in a second position within the replay buffer based on the error in the flit;
- and
- cause the copies of the flit and the next flit to be written from the replay buffer to a register for access by software.
8 more elements
A method comprising:
- monitoring a set of errors on a link, wherein the set of errors are described in a set of registers associated with the link, and the link comprises a serial point-to-point link connecting a first device to a second device;
- determining that the set of errors exceeds a threshold;
- enabling a logging mode by a logical physical layer on one of the first or second devices based on determining that the set of errors exceeds the threshold, wherein flits sent on the link that are determined to have an error are logged in a replay buffer associated with the logical physical layer in the logging mode;
- and
- accessing the set of registers to collect copies of the flits determined to have an error and logged during the logging mode.
2 more elements
A system comprising:
- a first device;
- a second device connected to the first device by a link, wherein the second device comprises a port to couple to the link, wherein the port comprises:
- a replay buffer;
- and
- protocol circuitry to:
- transition to a logging mode during operation of the link;
- receive a particular flit in a sequence of flits to be sent on the link during the logging mode;
- determine an error in the particular flit;
- store a copy of the flit in a first position within the replay buffer based on the error;
- receive a next flit in the sequence of flits;
- store a copy of the next flit in a second position within the replay buffer based on the error in the flit;
- and
- cause the copies of the flit and the next flit to be written to a set of registers for access by system software.
10 more elements
Dependencies are inferred from the claim text.