IP Library Granted Patent US 11,392,389
Granted Patent B2
US 11,392,389 · App. 16/869,262 · Granted Jul 19, 2022

Systems and methods for supporting BIOS accessibility to traditionally nonaddressable read-only memory space

Inventors: Xiaomei Miller (Round Rock, TX); Chih Yung Lai (Tpe, TW); Chia Chien Chuang (Tpe, TW)
Assignee: Dell Products L.P.
G06F9/4401G06F12/0246G06F13/4282G06F21/572
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,392,389
App. No.
16/869,262
Granted
Jul 19, 2022
Kind
B2
Abstract

An information handling system may include a processor and a read-only memory communicatively coupled to the processor and comprising a basic input/output system (BIOS)-accessible region of the read-only memory including a first subregion communicatively coupled to the processor via a first communications interface and a second subregion communicatively coupled to the processor via a second communications interface. The information handling system may also include the BIOS, configured to responsive to a read request from the processor to the BIOS-accessible region determine whether a memory address associated with the read request is within a decoding range of the first subregion, cause the processor to access the first subregion via the first communications interface if the memory address is within the decoding range, and cause the processor to access the second subregion via the second communications interface if the memory address is outside the decoding range.

Claims (28)

1. An information handling system comprising:

a processor;

a read-only memory communicatively coupled to the processor and comprising a basic input/output system (BIOS)-accessible region of the read-only memory, wherein the BIOS-accessible region includes:

a first BIOS subregion communicatively coupled to the processor via a first communications interface; and

a second BIOS subregion communicatively coupled to the processor via a second communications interface; and

the BIOS configured to, responsive to a read request from the processor to the BIOS-accessible region:

determine whether a memory address associated with the read request is within a decoding range of the first BIOS subregion;

cause the processor to access the first BIOS subregion via the first communications interface if the memory address is within the decoding range; and

cause the processor to access the second BIOS subregion via the second communications interface if the memory address is outside the decoding range.

2. The information handling system of claim 1 , wherein the read-only memory further comprises a special-purpose region accessible to components of the information handling system other than a BIOS of the information handling system.

3. The information handling system of claim 1 , wherein the first communications interface is a memory-mapped input/output interface.

4. The information handling system of claim 1 , wherein the first communications interface is a serial peripheral interface.

5. A method comprising:

determining, by a basic input/output system (BIOS) of an information handling system, whether a memory address associated with a read request from a processor to a BIOS-accessible region of a read-only memory of the information handling system is within a decoding range of a first BIOS subregion of the BIOS-accessible region;

causing the processor to access the first BIOS subregion via a first communications interface if the memory address is within the decoding range; and

causing the processor to access a second BIOS subregion of the BIOS-accessible region via a second communications interface if the memory address is outside the decoding range.

6. The method of claim 5 , wherein the read-only memory further comprises a special-purpose region accessible to components of the information handling system other than a BIOS of the information handling system.

7. The method of claim 5 , wherein the first communications interface is a memory-mapped input/output interface.

8. The method of claim 5 , wherein the first communications interface is a serial peripheral interface.

9. An article of manufacture comprising:

a non-transitory computer-readable medium; and

computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to:

determine, by a basic input/output system (BIOS) of an information handling system, whether a memory address associated with a read request from a processor to a BIOS-accessible region of a read-only memory of the information handling system is within a decoding range of a first BIOS subregion of the BIOS-accessible region;

access the first BIOS subregion via a first communications interface if the memory address is within the decoding range; and

access a second BIOS subregion of the BIOS-accessible region via a second communications interface if the memory address is outside the decoding range.

10. The article of claim 9 , wherein the read-only memory further comprises a special-purpose region accessible to components of the information handling system other than a BIOS of the information handling system.

11. The article of claim 9 , wherein the first communications interface is a memory-mapped input/output interface.

12. The article of claim 9 , wherein the first communications interface is a serial peripheral interface.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 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 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 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 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2020
From: MILLER, XIAOMEI; LAI, CHIH YUNG; CHUANG, CHIA CHIEN
To: DELL PRODUCTS L.P.
Reel/Frame 052603/0944 →