IP Library Granted Patent US 11,513,981
Granted Patent B2
US 11,513,981 · App. 16/861,707 · Granted Nov 29, 2022

PCIe link management without sideband signals

Inventors: Ryan Cartland McDaniel (Hopkinton, MA); Jim H. Street (Grafton, MA); John Victor Burroughs (East Sandwich, MA); James C. Tryhubczak (Cumberland, RI)
Assignee: DELL PRODUCTS L.P.
G06F13/20G06F13/4022G06F13/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,513,981
App. No.
16/861,707
Granted
Nov 29, 2022
Kind
B2
Abstract

A system for controlling data communications, comprising an enclosure management processor configured to generate a peripheral component interconnect express reset command and a chip reset command. A re-timer configured to receive the peripheral component interconnect express reset command and the chip reset command and to control a communications port in response to the peripheral component interconnect express reset command and the chip reset command. The communications port configured to reset in response to a control signal from the re-timer.

Claims (29)

1. A system for controlling data communications, comprising:

an enclosure management processor configured to generate a port reset command, a peripheral component interconnect express reset command and a chip reset command;

a re-timer coupled to the enclosure management processor by a two wire interface bus and a separate port reset pin connection and configured to receive the peripheral component interconnect express reset command and the chip reset command and to control a communications port in response to the peripheral component interconnect express reset command and the chip reset command; and

the communications port configured to reset in response to a control signal from the re-timer, wherein the enclosure management processor further comprises a switch state machine for a plurality of switch states, wherein the switch state machine receives link status data and generates the port reset command in response to a link status of no link, the peripheral component interconnect express reset command and the chip reset command as a function of the switch state machine output.

2. The system of claim 1 wherein the enclosure management processor further comprises a re-timer state machine for a plurality of re-timer states, wherein the re-timer state machine receives link status data and generates the peripheral component interconnect express reset command in response to a link status of no link and the chip reset command as a function of the re-timer state machine output.

3. The system of claim 1 wherein the communications port is configured to reset in response to a port reset signal and further comprising a chip reset pin coupled to a host CPU.

4. The system of claim 1 further comprising a second enclosure management processor coupled to a mini-serial attached SCSI HD cable port and a plurality of endpoints coupled to a switch and configured to generate a downstream peripheral component interconnect express reset command and a downstream chip reset command to perform communications with the plurality of endpoints.

5. The system of claim 1 further comprising a second re-timer configured to receive a second peripheral component interconnect express reset command and a second chip reset command and to control a second communications port in response to the second peripheral component interconnect express reset command and the second chip reset command.

6. The system of claim 1 further comprising a second communications port configured to reset in response to a control signal from a second re-timer.

7. The system of claim 1 wherein the switch state machine comprises a plurality states for a first link width including a width of zero and a width of greater than zero a plurality of states for a second link width including a width of zero and a width of greater than zero.

8. The system of claim 1 wherein the switch state machine comprises a plurality states for a first link width of zero state and a plurality of states for a second link width of at least one lane to at least 16 lanes.

9. The system of claim 1 wherein the switch state machine comprises a detect state for a first link width a detect state and for a second link width that is different from the first link width.

10. A system for controlling data communications, comprising:

an enclosure management processor configured to generate a port reset command, a peripheral component interconnect express reset command and a chip reset command;

a re-timer coupled to the enclosure management processor by a two wire interface bus and a separate port reset pin connection and configured to receive the peripheral component interconnect express reset command and the chip reset command and to control a communications port in response to the peripheral component interconnect express reset command and the chip reset command; and

the communications port configured to reset in response to a control signal from the re-timer, wherein the enclosure management processor further comprises a re-timer state machine for a plurality of re-timer states, wherein the re-timer state machine receives link status data and generates the peripheral component interconnect express reset command in response to a link status of no link and the chip reset command as a function of the re-timer state machine output.

11. The system of claim 10 wherein the communications port is configured to reset in response to a port reset signal and further comprising a chip reset pin coupled to a host CPU.

12. The system of claim 10 further comprising a second enclosure management processor coupled to a mini-serial attached SCSI HD cable port and a plurality of endpoints coupled to a switch and configured to generate a downstream peripheral component interconnect express reset command and a downstream chip reset command to facilitate communications with the plurality of endpoints.

13. The system of claim 10 further comprising a second re-timer configured to receive a second peripheral component interconnect express reset command and a second chip reset command and to control a second communications port in response to the second peripheral component interconnect express reset command and the second chip reset command.

14. The system of claim 10 further comprising a second communications port configured to reset in response to a control signal from a second re-timer, and the re-timer comprises a chip reset pin coupled to the enclosure management processor by the two wire interface bus.

15. The system of claim 10 wherein the switch state machine comprises a plurality states for a first link width including a width of zero and a width of greater than zero a plurality of states for a second link width including a width of zero and a width of greater than zero.

16. The system of claim 10 wherein the switch state machine comprises a plurality states for a first link width of zero state and a plurality of states for a second link width of at least one lane to at least 16 lanes.

17. The system of claim 10 wherein the switch state machine comprises a detect state for a first link width a detect state and for a second link width that is different from the first link width.

18. A system for controlling data communications, comprising:

an enclosure management processor configured to generate a port reset command, a peripheral component interconnect express reset command and a chip reset command;

a re-timer coupled to the enclosure management processor by a two wire interface bus and a separate port reset pin connection and configured to receive the peripheral component interconnect express reset command and the chip reset command and to control a communications port in response to the peripheral component interconnect express reset command and the chip reset command; and

the communications port configured to reset in response to a control signal from the re-timer, wherein the enclosure management processor further comprises a switch state machine for a plurality of switch states, wherein the switch state machine receives link status data and generates the port reset command in response to a link status of no link, the peripheral component interconnect express reset command and the chip reset command as a function of the switch state machine output, and wherein the enclosure management processor further comprises a re-timer state machine for a plurality of re-timer states, wherein the re-timer state machine receives link status data and generates the peripheral component interconnect express reset command in response to a link status of no link and the chip reset command as a function of the re-timer state machine output.

19. The system of claim 18 wherein the communications port is configured to reset in response to a port reset signal and further comprising a chip reset pin coupled to a host CPU.

20. The system of claim 18 further comprising a second enclosure management processor coupled to a mini-serial attached SCSI HD cable port and a plurality of endpoints coupled to a switch and configured to generate a downstream peripheral component interconnect express reset command and a downstream chip reset command to facilitate communications with the plurality of endpoints.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: MCDANIEL, RYAN CARTLAND; STREET, JIM H.; BURROUGHS, JOHN VICTOR; TRYHUBCZAK, JAMES C.
To: DELL PRODUCTS L.P.
Reel/Frame 052525/0697 →
Continuity (1)
Related Publication 20210342280A1 · Nov 4, 2021