IP Library Granted Patent US 10,621,135
Granted Patent B2
US 10,621,135 · App. 15/963,739 · Granted Apr 14, 2020

System and method of managing signals in information handling systems

Inventors: Anh Dinh Luong (Austin, TX); Jeffrey Leighton Kennedy (Austin, TX)
Assignee: Dell Products L.P.
G06F13/4282G06F9/445G06F13/36G06F13/4068G06F2213/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 10,621,135
App. No.
15/963,739
Granted
Apr 14, 2020
Kind
B2
Abstract

In one or more embodiments, one or more systems, methods, and/or processes may receive a first signal from information handling system firmware; may provide, based at least on the first signal, each of first multiple reset assertion signals to each of respective multiple Peripheral Component Interconnect Express (PCIe) risers, each of the multiple PCIe risers including multiple PCIe slots; may receive second multiple reset assertion signals from respective multiple dies, each of the multiple dies includes at least one processing core and at least one PCIe root complex; may receive a second signal from the information handling system firmware; may determine that the second multiple reset assertion signals and the second signal were received; and may, after determining that the second multiple signals and the second signal were received, provide each of third multiple reset de-assertion signals to a respective PCIe riser of the multiple PCIe risers.

Claims (55)

1. An information handling system, comprising:

a processor;

a memory medium that stores information handling system firmware, executable by the processor, and that is coupled to the at least one processor;

a plurality of dies, each of the plurality of dies includes at least one processing core and at least one Peripheral Component Interconnect Express (PCIe) root complex;

a plurality of PCIe risers, each of the plurality of PCIe risers including a plurality of PCIe slots; and

circuitry that is coupled to the plurality of dies and coupled to the plurality of PCIe risers;

wherein the circuitry is configured to:

receive a first signal from the information handling system firmware executed by the processor;

provide, based at least on the first signal, each of a first plurality of reset assertion signals to each of the plurality of PCIe risers, respectively;

receive a second plurality of reset assertion signals from the plurality of dies, respectively;

receive a second signal from the information handling system firmware executed by the processor;

determine that the circuitry received the second plurality of reset assertion signals and the second signal; and

after determining that the circuitry received the second plurality of signals and the second signal, provide each of a third plurality of reset de-assertion signals to a respective PCIe riser of the plurality of PCIe risers.

2. The information handling system of claim 1 ,

wherein the circuitry includes at least one register;

wherein, when the processor executes the information handling system firmware, the information handling system firmware causes the processor to write information to a register of the circuitry; and

wherein, to receive the first signal from information handling system firmware, the circuitry is further configured to receive the information from the at least one register.

3. The information handling system of claim 1 , wherein at least two of the plurality of PCIe slots are coupled to respective at least two root complexes of respective at least two dies of the plurality of dies.

4. The information handling system of claim 1 , wherein, when the processor executes the information handling system firmware, the information handling system firmware causes the processor to:

initiate an operating system; and

provide information, based at least on a configuration of couplings of the plurality of dies to the plurality of risers, to the operating system.

5. The information handling system of claim 1 , wherein, to provide each of the third plurality of reset de-assertion signals to each of the respective PCIe riser of the plurality of PCIe risers, the circuitry is further configured to substantially synchronously provide each of the third plurality of reset de-assertion signals to each of the respective PCIe riser of the plurality of PCIe risers.

6. The information handling system of claim 1 , wherein each of the plurality of dies includes multiple processing cores.

7. The information handling system of claim 1 , wherein, to receive the second plurality of reset assertion signals from the respective plurality of dies, the circuitry is further configured to receive at least two of the second plurality of reset assertion signals from the respective plurality of dies at two respective different times.

8. The information handling system of claim 1 , wherein one of the plurality of dies includes the processor.

9. A method, comprising:

circuitry, of an information handling system, receiving a first signal from information handling system firmware;

the circuitry providing, based at least on the first signal, each of a first plurality of reset assertion signals to each of a respective plurality of Peripheral Component Interconnect Express (PCIe) risers, each of the plurality of PCIe risers including a plurality of PCIe slots;

the circuitry receiving a second plurality of reset assertion signals from a respective plurality of dies, each of the plurality of dies includes at least one processing core and at least one PCIe root complex;

the circuitry receiving a second signal from the information handling system firmware;

the circuitry determining that the circuitry received the second plurality of reset assertion signals and the second signal; and

after the circuitry determining that the circuitry received the second plurality of signals and the second signal, the circuitry providing each of a third plurality of reset de-assertion signals to a respective PCIe riser of the plurality of PCIe risers.

10. The method of claim 9 , further comprising:

the information handling system firmware writing information to a register of the circuitry;

wherein the circuitry receiving the first signal from information handling system firmware includes the circuitry receiving the information from the register.

11. The method of claim 9 , wherein at least two of the plurality of PCIe slots are coupled to respective at least two root complexes of respective at least two dies of the plurality of dies.

12. The method of claim 9 , further comprising:

the information handling system firmware initiating an operating system; and

the information handling system firmware providing information, based at least on a configuration of couplings of the plurality of dies to the plurality of risers, to the operating system.

13. The method of claim 9 , wherein the circuitry providing each of the third plurality of reset de-assertion signals to each of the respective PCIe riser of the plurality of PCIe risers includes the circuitry substantially synchronously providing each of the third plurality of reset de-assertion signals to each of the respective PCIe riser of the plurality of PCIe risers.

14. The method of claim 9 , wherein each of the plurality of dies includes multiple processing cores.

15. The method of claim 9 , wherein the circuitry receiving the second plurality of reset assertion signals from the respective plurality of dies includes the circuitry receiving at least two of the second plurality of reset assertion signals from the respective plurality of dies at two respective different times.

16. Circuitry, configured to:

receive a first signal from information handling system firmware;

provide, based at least on the first signal, each of a first plurality of reset assertion signals to each of a respective plurality of Peripheral Component Interconnect Express (PCIe) risers, each of the plurality of PCIe risers including a plurality of PCIe slots;

receive a second plurality of reset assertion signals from a respective plurality of dies, each of the plurality of dies includes at least one processing core and at least one PCIe root complex;

receive a second signal from the information handling system firmware;

determine that the circuitry received the second plurality of reset assertion signals and the second signal; and

after determining that the circuitry received the second plurality of signals and the second signal, provide each of a third plurality of reset de-assertion signals to a respective PCIe riser of the plurality of PCIe risers.

17. The circuitry of claim 16 ,

wherein the circuitry includes at least one register; and

wherein, to receive the first signal from information handling system firmware, the circuitry is further configured to receive the information from the at least one register.

18. The circuitry of claim 16 , wherein, to provide each of the third plurality of reset de-assertion signals to each of the respective PCIe riser of the plurality of PCIe risers, the circuitry is further configured to substantially synchronously provide each of the third plurality of reset de-assertion signals to each of the respective PCIe riser of the plurality of PCIe risers.

19. The circuitry of claim 16 , wherein, to receive the second plurality of reset assertion signals from the respective plurality of dies, the circuitry is further configured to receive at least two of the second plurality of reset assertion signals from the respective plurality of dies at two respective different times.

20. The circuitry of claim 16 , wherein the circuitry includes a complex logic device.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2018
From: LUONG, ANH DINH; KENNEDY, JEFFREY LEIGHTON
To: DELL PRODUCTS L.P.
Reel/Frame 045648/0926 →