IP Library › Granted Patent US 11,874,724
Granted Patent B2
US 11,874,724 · App. 17/255,317 · Granted Jan 16, 2024

Mechanism of enabling fault handling with PCIE re-timer

Inventors: Haifeng Gong (Shanghai, CN); Manisha M. Nilange (Portland, OR); Shiwei Xu (Shanghai, CN); Xiaoxia Fu (Shanghai, CN)
Assignee: Intel Corporation
G06F11/0757G06F11/0706G06F11/0787G06F11/0793G06F13/4068G06F13/4282G06F2213/0026
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,874,724
App. No.
17/255,317
Granted
Jan 16, 2024
Kind
B2
Abstract

An extension device is positioned within a point-to-point link to connect two devices, where the extension device includes error detection circuitry to detect a set of errors at the extension device. The extension device further includes memory to store an event register, where the extension device is to write data to the event register to describe detection of an error by the error detection circuitry. The extension device further includes a transmitter to transmit a notification signal to indicate the detection of the error and presence of data in the evert register associated with the error.

Claims (24)

1. An apparatus comprising:

a retimer to extend a point-to-point link to connect two devices, wherein the retimer comprises:

error detection circuitry to detect a set of errors at the retimer;

memory to store an event register, wherein the retimer is to write data to the event register to describe detection of an error by the error detection circuitry; and

notification logic to send a notification signal to indicate the detection of the error and presence of the data in the event register associated with the error, wherein the notification signal comprises a signal to be sent on a dedicated interrupt pin.

2. The apparatus of claim 1 , wherein the event register is according to a standardized format associated with an interconnect protocol.

3. The apparatus of claim 2 , wherein the interconnect protocol comprises a Peripheral Component Interconnect Express (PCIe)-based protocol.

4. The apparatus of claim 3 , wherein the standardized format is based on a PCIe capability register format.

5. The apparatus of claim 1 , wherein the event register comprises a respective register structure for each of a plurality of types of errors, and errors of a particular type are to be reported in a corresponding one of the register structures.

6. The apparatus of claim 5 , wherein the plurality of types of errors comprise receiver errors, internal retimer errors, and equalization errors.

7. The apparatus of claim 1 , wherein the event register further comprises fields to indicate the set of events detectable by the error detection circuitry and fields to indicate which of the set of events are to be reported by the retimer in the event register.

8. A system comprising:

a first device;

a second device connected to the first device by a point-to-point link; and

an extension device positioned between the first device and second device in the link to extend physical distance of the link, wherein the extension device comprises:

error detection circuitry to detect a set of errors at the extension device;

an event register, wherein the extension device is to write data to the event register to describe detection of an error by the error detection circuitry; and

a transmitter to transmit a notification signal to indicate the detection of the error and presence of the data in the event register associated with the error to a controller associated with at least one of the first device and the second device, wherein the notification signal comprises a signal to be sent on a dedicated interrupt pin.

9. The system of claim 8 , further comprising the controller.

10. The system of claim 8 , further comprising an event handler to read the data in the event register responsive to the notification signal.

11. The system of claim 8 , wherein the event handler is further to:

generate log data for the error based on the data in the event register; and

initiate corrective action for the error.

12. The system of claim 8 , wherein the extension device comprises a retimer, and the retimer comprises retimer circuitry to retime signals received from the first device and second device on receivers of the retimer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2020
From: GONG, HAIFENG; NILANGE, MANISHA M.; XU, SHIWEI; FU, XIAOXIA
To: INTEL CORPORATION
Reel/Frame 054732/0144 →
Continuity (1)
Related Publication 20210271537A1 · Sep 2, 2021