Method and apparatus for field firmware updates in data storage systems
First Claim
Patent Images
1. An apparatus comprising:
- a memory device including device firmware; and
a controller coupled to the memory device, the controller configured to determine whether the device firmware can be updated with new firmware based on a difference between a minor version of the new firmware and a minor version of the device firmware,wherein the device firmware is not updated with the new firmware when the difference between the minor version of the new firmware and the minor version of the device firmware exceeds an incremental value, andwherein the device firmware is updated with the new firmware when the difference between the minor version of the new firmware and the minor version of device firmware does not exceed the incremental value.
7 Assignments
0 Petitions
Accused Products
Abstract
Data storage devices and methods for updating firmware are disclosed. For example, one such data storage device includes a device firmware and a controller, where the controller operates in accordance with the device firmware. The controller determines whether or not the device firmware can be updated with new firmware at least partially based on whether or not the new firmware meets a criterion related to a configuration profile of the device firmware.
-
Citations
21 Claims
-
1. An apparatus comprising:
-
a memory device including device firmware; and a controller coupled to the memory device, the controller configured to determine whether the device firmware can be updated with new firmware based on a difference between a minor version of the new firmware and a minor version of the device firmware, wherein the device firmware is not updated with the new firmware when the difference between the minor version of the new firmware and the minor version of the device firmware exceeds an incremental value, and wherein the device firmware is updated with the new firmware when the difference between the minor version of the new firmware and the minor version of device firmware does not exceed the incremental value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a memory; a device firmware stored in the memory; a device controller coupled to the memory and configured to control data storage in and retrieval from the memory; and a smart card coupled to the device controller, the smart card configured to verify whether one or more of a plurality of new firmware instances can be used to update the device firmware before updating the firmware based on a difference between a version of the device firmware and a version of each of the one or more of a plurality of new firmware instances, wherein the firmware is not updated with the one or more of the plurality of new firmware instances when the difference between the version of the device firmware and the version of each of the one or more of the plurality of new firmware instances exceeds the incremental value, and wherein the firmware is updated with the one or more of the plurality of new firmware instances when the difference between the version of the device firmware and the version of each of the one or more of the plurality of new firmware instances does not exceed the incremental value. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
determining, with a controller, a difference between a minor version of a new firmware and a minor version of a current firmware of a memory device; updating the current firmware of the memory device with the new firmware when the difference between the minor version of the new firmware and the minor version of the current firmware of the memory device does not exceed an incremental value; and not updating the current firmware of the memory device when the difference between the minor version of the new firmware and the minor version of the current firmware of the memory device exceeds an incremental value. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification