RETRIEVING BOOT INSTRUCTIONS FROM NONVOLATILE MEMORY
First Claim
1. A method for booting a device, the method comprising:
- detecting a reset signal associated with the device;
retrieving a predetermined page of data from a location in nonvolatile memory location, wherein each page of data is retrieved from the nonvolatile memory as a unit and the page of data includes at least one instruction for booting the device;
loading the predetermined page including the at least one booting instruction into a register associated with the nonvolatile memory;
receiving a command to read data stored in the register, wherein the command includes an address identifying a location within the register of the at least one booting instruction;
directly retrieving the at least one instruction from the register for execution by a processor; and
retrieving subsequent booting instructions from a Random Access Memory (RAM) of the device for executing an operating system and software applications.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and processes for booting a device can be implemented by detecting a reset signal associated with the device and retrieving a predetermined page of data from a nonvolatile memory location into a register associated with the nonvolatile memory. The nonvolatile memory may be designed and implemented such that each page of data is retrieved from the nonvolatile memory as a unit, and the page of data includes instructions for use in booting the device. A command to read data stored in the register is received, and the command can include an address identifying a location of one or more instructions within the register. In response, the one or more instructions are retrieved from the register for execution by a processor.
-
Citations
18 Claims
-
1. A method for booting a device, the method comprising:
-
detecting a reset signal associated with the device; retrieving a predetermined page of data from a location in nonvolatile memory location, wherein each page of data is retrieved from the nonvolatile memory as a unit and the page of data includes at least one instruction for booting the device; loading the predetermined page including the at least one booting instruction into a register associated with the nonvolatile memory; receiving a command to read data stored in the register, wherein the command includes an address identifying a location within the register of the at least one booting instruction; directly retrieving the at least one instruction from the register for execution by a processor; and retrieving subsequent booting instructions from a Random Access Memory (RAM) of the device for executing an operating system and software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article comprising a machine-readable, non-transitory medium storing instructions for causing data processing apparatus to perform operations comprising:
-
detecting a reset signal associated with the device; retrieving a predetermined page of data from a location in nonvolatile memory location, wherein each page of data is retrieved from the nonvolatile memory as a unit and the page of data includes at least one instruction for booting the device; loading the predetermined page including the at least one booting instruction into a register associated with the nonvolatile memory; receiving a command to read data stored in the register, wherein the command includes an address identifying a location within the register of the at least one booting instruction; directly retrieving the at least one instruction from the register for execution by a processor; and retrieving subsequent booting instructions from a Random Access Memory (RAM) of the device for executing an operating system and software applications. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A nonvolatile memory comprising:
-
a first plurality of memory locations grouped into pages, wherein each page of data includes a second plurality of memory locations, the second plurality being fewer in number than the first plurality, and data in the memory locations being accessible by retrieving each page as a whole; a register; and a controller adapted to retrieve a predetermined page of data into the register in response to a predetermined condition and adapted to respond to certain received commands by retrieving data at an address within the register. - View Dependent Claims (16, 17, 18)
-
Specification