Memory Firmware Update Context Initialization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory apparatuses require full initialization of context information during firmware updates, leading to prolonged update times, especially in applications where rapid accessibility is crucial.
Innovation Solution
A method that compares the version of old and new firmware components to determine which components have been updated, allowing only the necessary context information to be initialized, thereby reducing the update time by directly using unchanged context information from the old firmware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire context information is initialized to update the firmware, then the firmware update can be completed, but the firmware update time is prolonged
Solution Approach 1:
The patent segments context information into multiple groups corresponding to different firmware components. By comparing version information between old and new firmware, the system identifies which component groups have been updated and only initializes context information for those specific groups, rather than initializing all context information. This segmentation approach directly reduces firmware update time while ensuring updated components receive proper initialization.
Solution Approach 2:
The patent applies partial action by performing only the necessary initialization of context information corresponding to updated firmware components, rather than performing complete initialization of all context information. The system determines the extent of initialization needed based on version comparison, executing only the partial action required to maintain reliability while minimizing time loss.
2Loss of time
If version comparison of firmware components is performed to determine updated components, then context information initialization can be minimized, but additional processing steps are required
Solution Approach 1:
The patent performs version comparison of firmware components as a preliminary action before initializing context information. By comparing version information in advance and identifying which components have been updated, the system prepares a list of context information groups that need initialization. This preliminary action enables subsequent minimization of initialization operations, reducing overall time loss despite adding a comparison step.
Data Source
AI summary
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.


