Memory apparatus and method of updating firmware of the memory apparatus
First Claim
Patent Images
1. A method of updating firmware included in a memory apparatus comprising a first volatile memory, a second volatile memory, and a non-volatile memory the method comprising:
- storing new firmware in the second volatile memory when old firmware is loaded into the first volatile memory;
determining on a component basis which of a plurality of components of the old firmware is an updated component in the new firmware;
and writing context information only for updated components in the new firmware to the non-volatile memorywherein the context information comprises at least one of mapping information for the non-volatile memory and cache information,and further wherein no context information for the old firmware is stored on the non-volatile memory prior to the writing.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of updating firmware that is included in a memory apparatus that includes first and second volatile memories and a non-volatile memory, can be provided by storing new firmware in the second volatile memory when old firmware is loaded into the first volatile memory and determining on a component basis which of a plurality of components of the old firmware is an updated component in the new firmware.
44 Citations
13 Claims
-
1. A method of updating firmware included in a memory apparatus comprising a first volatile memory, a second volatile memory, and a non-volatile memory the method comprising:
-
storing new firmware in the second volatile memory when old firmware is loaded into the first volatile memory; determining on a component basis which of a plurality of components of the old firmware is an updated component in the new firmware; and writing context information only for updated components in the new firmware to the non-volatile memory wherein the context information comprises at least one of mapping information for the non-volatile memory and cache information, and further wherein no context information for the old firmware is stored on the non-volatile memory prior to the writing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory apparatus comprising:
-
at least one volatile memory; and a non-volatile memory, wherein the memory apparatus updates firmware located in the at least one volatile memory from an old firmware to a new firmware by determining on a component basis which of a plurality of components of the old firmware stored on at least one volatile memory is an updated component in the new firmware; only writing that part of context information corresponding to a new component of the firmware to the non-volatile memory wherein the context information comprises at least one of mapping information for the non-volatile memory and cache information, and further wherein no context information of the old firmware is stored on the non-volatile memory prior to the writing.
-
-
10. A method of operating a memory apparatus comprising a first volatile memory, a second volatile memory, and a non-volatile memory, the method comprising:
-
reading a restart signature to determine if a general power-on operation is to be performed; and updating only components of old firmware indicated as being updated in new firmware if the restart signature indicates a general power-on is not to be performed determining on a component basis which of a plurality of components of an old firmware stored on at least one volatile memory is an updated component in the new firmware; only writing that part of context information corresponding to a new component of the firmware to the non-volatile memory wherein the context information comprises at least one of mapping information for the non-volatile memory and cache information, and further wherein no context information for the old firmware is stored on the non-volatile memory prior to the writing. - View Dependent Claims (11, 12, 13)
-
Specification