Methods and apparatus for performing resilient firmware upgrades to a functioning memory
AssigneeSanDisk Technologies LLC
InventorsLee Merrill Gavens, Charles Michael Schroter, Shing Wong
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk Technologies LLC
InventorsLee Merrill Gavens, Charles Michael Schroter, Shing Wong
Estimating the term…
This invention relates generally to methods and computer readable media for upgrading firmware stored in a non-volatile memory, in phases, and restoring firmware in-situ to compensate for failed firmware upgrades. In various embodiments, methods and computer readable media can upgrade and restore the firmware as the non-volatile memory remains functioning. In one embodiment, a method includes designating a first copy of firmware for accessing, and designating a second copy of the firmware for upgrading. The method continues by accessing one or more firmware instructions from the first copy. It also can include upgrading at least a portion of the second copy with at least a portion of new firmware. Upgrading the second copy can be coincident or substantially coincident to accessing the one or more firmware instructions in the first copy.
A method for facilitating the functionality of non-volatile memory system during firmware upgrades, the method comprising:
A method of resiliently upgrading firmware for a removable memory card, said method comprising:
A method of resiliently upgrading firmware for a removable memory card, said method comprising:
A computer readable medium for facilitating the functionality of a non-volatile memory system during firmware upgrades, said computer readable medium comprising executable instructions to:
A multi-mode memory controller for selectably upgrading firmware through a plurality of selectable states, said multi-mode memory controller comprising:
A removable memory card including firmware upgradeable in phases, said removable memory card comprising:
A removable memory card including firmware upgradeable in phases, said removable memory card comprising:
Dependencies are inferred from the claim text.