Firmware Archive Workflow for Version-Controlled Chip Burning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current firmware development processes are prone to human errors leading to incorrect code being burned into chips, lack of comprehensive management, and difficulties in archiving source files, resulting in inefficiencies and potential loss of data.

Innovation Solution

A firmware management tool that archives source and object code, provides access control, and workflow management, allowing for monitoring and tracking of firmware files through various stages, ensuring the integrity and confidentiality of the source code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If firmware code is sent to remote chip factory for burning, then chip production can proceed, but human error may cause wrong code to be sent and burned into chips

Engineering Contradiction:
Improvechip production efficiencyVSAvoidcode accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary verification of firmware code before it is sent to the chip factory. The firmware management tool checks code integrity, validates version information, and confirms authorization status prior to transmission, preventing wrong code from being sent in the first place

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms through audit trails that track the complete lifecycle of firmware code. The workflow management function monitors code status changes and provides feedback to ensure the correct version is released, allowing detection and correction of potential errors before they reach production

Inventive Principle:
Principle #23Feedback

2Reliability

If source files are archived in a centralized location, then code integrity can be maintained, but access control and security management become more complex

Engineering Contradiction:
Improvecode integrityVSAvoidaccess control system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments access control into different levels and roles. The firmware management tool provides distinct access permissions for different user types (developers, reviewers, administrators), allowing fine-grained control over who can view, modify, or approve firmware code without requiring a single complex access control mechanism

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The centralized archive acts as an intermediary between developers and the external world. It provides a secure gateway that automatically enforces access control policies, validates code integrity, and manages versioning, reducing the complexity burden on individual users while maintaining strong security

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If hard disks of personnel are erased when leaving the company, then security is maintained, but source files may be completely lost

Engineering Contradiction:
Improvesecurity riskVSAvoidsource file loss
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The system creates and maintains copies of all firmware source files in a centralized secure archive. When personnel leave the company, their local copies can be securely erased while the master copies remain preserved in the centralized system, ensuring both security and continuity of the firmware code

Inventive Principle:
Principle #26Copying

4Reliability

If different levels of access are provided to firmware files, then confidentiality can be protected, but workflow management becomes more complex

Engineering Contradiction:
ImproveconfidentialityVSAvoidworkflow management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The firmware management tool provides a universal workflow management system that handles multiple access levels and user roles through a single integrated interface. The system automatically manages permissions, tracks approvals, and coordinates review processes regardless of the specific access level required, reducing the perceived complexity for users

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

Data Source

PatentUS7562345B2Firmware management tool
Publication Date: 2009.07.14 WSOU INVESTMENTS LLC
  • US7562345B2 patent drawing
  • US7562345B2 patent drawing
  • US7562345B2 patent drawing

AI summary

A firmware management method and system provides close control over a firmware development process via a firmware management tool and an archive. The archive can be used to store firmware files containing firmware source code in progress as well as finished source code along with its associated object code. The management tool includes an auditing function and a workflow management function so that the status of each firmware file and the work history of that file can be monitored and stored. By providing a centralized location for firmware source and object code, the tool makes it easier to track and modify firmware code at any stage as well as ensures that the code ultimately sent to a chip manufacturer is the final version of the code.