IP Library Granted Patent US 10,599,523
Granted Patent B2
US 10,599,523 · App. 15/801,879 · Granted Mar 24, 2020

Systems and methods for enhanced ROM access resiliency

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,599,523
App. No.
15/801,879
Granted
Mar 24, 2020
Kind
B2
Abstract

An information handling system may include at least one processor, a management controller, a serial peripheral interface (SPI) read-only memory (ROM), and at least one logic device. The management controller may be communicatively coupled to the at least one processor and configured to provide out-of-band management of the information handling system. The logic device may be configured to reset the SPI ROM in response to an indication that the SPI ROM is to be reset, and the resetting may include detaching the SPI ROM from a SPI controller, disconnecting a power source from the SPI ROM, in response to a passage of a particular amount of time, reconnecting the power source to the SPI ROM, and re-attaching the SPI ROM to the SPI controller.

Claims (42)

1. An information handling system comprising:

at least one processor;

a management controller communicatively coupled to the at least one processor and configured to provide out-of-band management of the information handling system;

a serial peripheral interface (SPI) read-only memory (ROM); and

at least one logic device configured to reset the SPI ROM in response to an indication that the SPI ROM is to be reset, wherein the resetting includes:

causing a file system associated with the SPI ROM to be dismounted;

causing the SPI ROM to be detached from a SPI controller of the SPI ROM;

disconnecting a power source from the SPI ROM;

in response to a passage of a particular amount of time, reconnecting the power source to the SPI ROM;

causing the SPI ROM to be re-attached to the SPI controller of the SPI ROM; and

causing the file system associated with the SPI ROM to be remounted.

2. The information handling system of claim 1 , wherein the management controller comprises the SPI ROM.

3. The information handling system of claim 1 , wherein the resetting does not include resetting the SPI controller of the SPI ROM.

4. The information handling system of claim 1 , wherein the resetting does not include resetting the at least one processor.

5. The information handling system of claim 1 , wherein the logic device is a programmable logic device (PLD).

6. The information handling system of claim 1 , wherein the SPI ROM does not include an input for resetting the SPI ROM.

7. A method comprising:

receiving, at a logic device, an indication that a serial peripheral interface (SPI) read-only memory (ROM) is to be reset;

in response to the indication, the logic device causing a file system associated with the SPI ROM to be dismounted;

the logic device detaching the SPI ROM from a SPI controller of the SPI ROM;

the logic device disconnecting a power source from the SPI ROM;

the logic device waiting a particular amount of time;

the logic device reconnecting the power source to the SPI ROM;

the logic device re-attaching the SPI ROM to the SPI controller of the SPI ROM; and

the logic device causing the file system associated with the SPI ROM to be remounted.

8. The method of claim 7 , wherein the particular amount of time is at least 10 milliseconds.

9. The method of claim 7 , wherein the method does not include resetting the SPI controller of the SPI ROM.

10. The method of claim 7 , wherein the logic device is a complex programmable logic device (CPLD).

11. The method of claim 7 , further comprising causing a subsequent load of data from the SPI ROM to be delayed until after the file system is remounted.

12. A read-only memory (ROM) reliability controller comprising:

a programmable logic device (PLD) configured to be coupled to a management controller of an information handling system, the information handling system including at least one serial peripheral interface (SPI) ROM that includes a file system of the management controller, the management controller being configured to provide out-of-band management of the information handling system;

wherein the PLD is configured to reset the SPI ROM in response to an indication that the SPI ROM is to be reset, wherein the resetting includes:

causing the file system to be dismounted;

detaching the SPI ROM from a SPI controller of the SPI ROM;

disconnecting a power source from the SPI ROM;

in response to a passage of a particular amount of time, reconnecting the power source to the SPI ROM;

re-attaching the SPI ROM to the SPI controller of the SPI ROM; and

causing the file system to be remounted.

13. The ROM reliability controller of claim 12 , wherein the management controller comprises the SPI ROM.

14. The ROM reliability controller of claim 13 , wherein the resetting does not include resetting the management controller.

15. The ROM reliability controller of claim 12 , wherein the resetting does not include resetting the SPI controller of the SPI ROM.

16. The ROM reliability controller of claim 12 , wherein the SPI ROM is an electrically erasable programmable ROM (EEPROM).

Assignments (8)
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 (044535/0109) 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0414 →
RELEASE OF SECURITY INTEREST AT REEL 044535 FRAME 0001 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0475 →
SECURITY AGREEMENT Recorded Apr 22, 2020
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 053546/0001 →
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 (NOTES) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 044535/0109 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044535/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2017
From: LAMBERT, TIMOTHY M.; STUMPF, MICHAEL J.; RUDIAK, RONALD PAUL
To: DELL PRODUCTS L.P.
Reel/Frame 044021/0222 →