Patent ID: 8533448

Claim:
A method for booting a device, the method comprising: detecting a reset signal associated with the device; and in response to detecting the reset signal: retrieving, by an internal controller that is a part of a nonvolatile memory apparatus, a predetermined page of data from a location in the nonvolatile memory apparatus, 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, by the internal controller, the predetermined page including the at least one booting instruction into a register associated with the nonvolatile memory apparatus; receiving, by the internal controller, a command from a host processor coupled to the nonvolatile memory apparatus 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; retrieving the at least one instruction from the register by the internal controller; transmitting the at least one instruction from the internal controller to the host processor without storing the data in another memory; and determining, by the internal controller, if the booting instructions are complete and ending the process if it is complete or continuing to receive additional commands from the host processor if the booting is not complete.