IP Library Granted Patent US 10,713,060
Granted Patent B2
US 10,713,060 · App. 16/052,995 · Granted Jul 14, 2020

Configurable option ROM

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,713,060
App. No.
16/052,995
Granted
Jul 14, 2020
Kind
B2
Abstract

An example apparatus can include a host device and an apparatus including a memory device and a controller coupled to the memory device, wherein the host device is configured to send a command to read an image to configure the host to boot from the memory device to the controller and wherein a base address register is configured to receive the command, indicate the size of the image, and redirect the command to a first image in memory using a first register that indicates a size of the first image and a second register that indicates a location of the first image.

Claims (31)

1. An apparatus, comprising:

a memory device; and

a controller coupled to the memory device configured to:

update a first register indicating a size of an image in option ROM to configure a host to boot from the memory device and update a second register indicating a location of the image in option ROM in memory; and

update a base address register (BAR) to indicate the size of the image to allow a host to use the selected image to configure the host to boot from the memory device.

2. The apparatus of claim 1 , wherein the apparatus includes memory that stores the image having a particular size stored in a particular location.

3. The apparatus of claim 1 , wherein the host is configured by the selected image to boot from the memory device using the image from the memory as indicated by the first register and the second register.

4. The apparatus of claim 1 , wherein the apparatus includes memory that stores another image having another size stored in another location.

5. The apparatus of claim 4 , wherein the controller is configured to update the first register indicating a size of the another image and update the second register indicating a location of the another image in memory.

6. The apparatus of claim 5 , wherein the host is configured by the selected image to boot from the memory device using the another image from the memory as indicated by the first register and the second register.

7. The apparatus of claim 1 , wherein the controller includes firmware to update the first register and the second register.

8. A system comprising:

a host device; and

an apparatus including a memory device and a controller coupled to the memory device;

wherein the host device is configured to send a command to read an image to configure the host to boot from the memory device to the controller; and

wherein a base address register is configured to receive the command, indicate the size of the image, and redirect the command to a first image in memory using a first register that indicates a size of the first image and a second register that indicates a location of the first image.

9. The system of claim 8 , wherein the controller configures the base address register (BAR) to be a particular size based on the size of the first image.

10. The system of claim 8 , wherein the controller is configured to update the first register indicating the size of the image and update the second register indicating the location of the image in memory.

11. The system of claim 8 , wherein the host is configured using the image read from the memory.

12. The system of claim 8 , wherein a second image is stored in a second location in memory.

13. The system of claim 9 , wherein the controller is configured to update the first register indicating a size of the second image and update the second register indicating a location of the second image in memory.

14. The system of claim 8 , wherein the host is configured, using the image read from memory based on the size and location indicated by the first and second registers, to boot from the memory device.

15. A method, comprising:

updating a first register to indicate a size of an image and update a second register to indicate a location of the image in memory of a memory system;

receiving a command to read an image to configure a host to boot from the memory; and

redirecting the command from a base address register (BAR) to a first image in memory using a first register that indicates a size of the first image and a second register that indicates a location of the first image.

16. The method of claim 15 , further including storing the first image in the location in DRAM on the memory system.

17. The method of claim 15 , further including configuring the BAR based on the size of the image.

18. The method of claim 15 , further including configuring a host based on the first image to be able to boot from the memory.

19. The method of claim 17 , further including storing another image in another location in DRAM on the memory system.

20. The method of claim 19 , further including updating the first register to indicate a size of the another image and update the second register to indicate a location of the another image in memory.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051028/0835 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050719/0550 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A.., AS COLLATERAL AGENT
Reel/Frame 047630/0756 →
SUPPLEMENT NO. 10 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048102/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2018
From: DUNCAN, KEVIN R.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046537/0768 →