Memory Controller Firmware Update via Archive Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing memory systems face increased maintenance and verification costs due to the need for manual selection of firmware variations and environments during updates, which is inefficient and costly.

Innovation Solution

A memory system that includes a non-volatile semiconductor memory and a controller capable of extracting the appropriate firmware from an archive file containing multiple firmware versions, using a header to identify and select the correct firmware for the specific memory system, thereby updating only the necessary firmware and skipping unnecessary data acquisition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If firmware image is prepared for the number of variations and manual selection is performed, then the firmware can be updated for different customer and usage environments, but the cost burden for maintenance and verification works increases

Engineering Contradiction:
Improvefirmware adaptability to different environmentsVSAvoidmaintenance and verification cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal firmware image file that contains multiple firmware versions and types within a single archive. The firmware image file can serve multiple customers and usage environments simultaneously, eliminating the need to prepare separate firmware images for each variation. This multi-functional approach reduces maintenance and verification costs while maintaining adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent extracts only the necessary firmware from the archive file based on identification information (such as customer ID, usage environment, or coupling part variations). Instead of manually selecting from multiple prepared firmware images, the system automatically extracts and applies only the relevant firmware portion, reducing verification work and maintenance burden.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If multiple firmware versions are prepared for different variations, then the correct firmware can be selected for each environment, but the complexity of firmware management increases

Engineering Contradiction:
Improvefirmware selection accuracyVSAvoidfirmware management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the memory system automatically identifies its own configuration (customer, usage environment, coupling parts) and selects the appropriate firmware from the archive without external intervention. The system uses embedded identification information to autonomously determine which firmware to extract and apply, reducing management complexity while ensuring accurate firmware selection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms where the memory system reports its configuration information to the firmware update system. Based on this feedback, the system automatically determines the appropriate firmware version and extracts it from the archive. This feedback loop ensures reliable firmware selection while automating the management process.

Inventive Principle:
Principle #23Feedback

3Reliability

If all firmware data is acquired during update, then complete firmware coverage is ensured, but the update time and data transmission load increase

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

Solution Approach 1:

The patent applies partial action by extracting and transferring only the necessary portion of firmware from the archive file based on the memory system's specific requirements. Instead of transferring the entire archive or multiple complete firmware images, the system transfers only the required firmware segment, reducing update time and data transmission load while ensuring firmware completeness for the specific application.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10007508B2Memory system having firmware and controller
Publication Date: 2018.06.26 KIOXIA CORP
  • US10007508B2 patent drawing
  • US10007508B2 patent drawing
  • US10007508B2 patent drawing

AI summary

According to one embodiment, upon reception of a command and an archive file for updating first firmware, a controller selects first information corresponding to information for identifying the memory system from a plurality of first information included in the header. The controller acquires second information included in the selected first information, and acquires one of a plurality of second firmware included in the archive file based on the acquired second information, to update the first firmware by the acquired second firmware.