Patent ID: 8706955

Claim:
A method for selectively using host stored firmware stored in volatile memory of a host device in lieu of firmware stored on a memory device to boot the memory device, comprising: receiving, at a memory device, an instruction to boot the memory device, wherein the memory device includes non-volatile memory accessible by a controller of the memory device; in response to receiving the instruction to boot the memory device, obtaining, by the memory device, the host stored firmware from a host device, wherein the host device is separate from and communicatively coupled to the memory device, wherein the host stored firmware is loaded into volatile memory of the host device during bootup of the host device and wherein the host stored firmware is used to boot the memory device in lieu of firmware stored on the memory device; and booting the memory device using the host stored firmware obtained from the volatile memory of the host device, wherein the memory device boots separately from the host device, and the host device performs operations using data or instructions stored in the non-volatile memory and obtained through communication with the memory controller of the memory device.