Memory Firmware Update Context Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefirmware update completionVSAvoidfirmware update time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvecontext information initialization timeVSAvoidfirmware update process complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8694984B2Memory apparatus and method of updating firmware of the memory apparatus
Publication Date: 2014.04.08 SAMSUNG ELECTRONICS CO LTD
  • US8694984B2 patent drawing
  • US8694984B2 patent drawing
  • US8694984B2 patent drawing

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.