Firmware Repository Server for Semiconductor Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for evaluating semiconductor hardware are time-consuming, error-prone, and frustrating for users, requiring lengthy instructions, large software downloads, and multiple software tool installations, especially for inexperienced users.

Innovation Solution

A system comprising a firmware repository server that connects to client devices, searches for compatible firmware packages, generates a catalog, and transmits selected firmware packages, reducing the need for extensive software installations and compilations, and allowing for streamlined firmware deployment directly to evaluation hardware boards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users follow known approaches to evaluate semiconductor hardware, then they can access firmware functionality, but they must download large SDK files (1GB or more) and install multiple software tools, which consumes significant time and bandwidth

Engineering Contradiction:
Improvefirmware evaluation capabilityVSAvoidevaluation setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the firmware evaluation capability from the bulky SDK package. Instead of requiring users to download and install comprehensive development kits, the system provides only the necessary firmware packages directly through a repository server, eliminating unnecessary software components and reducing download size from 1GB+ to minimal firmware files.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by pre-compiling firmware packages and making them available in a ready-to-use state in the repository. Users receive pre-processed, compatible firmware packages that require no compilation or setup, eliminating the need for users to install compilers or perform build processes.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If users manually compile example applications using provided software tools, then they can customize firmware functionality, but the process is lengthy and error-prone, especially for inexperienced users

Engineering Contradiction:
Improvefirmware customization capabilityVSAvoidfirmware compilation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically matching user hardware boards with compatible firmware packages through the repository server. The server handles firmware selection, compatibility verification, and delivery without requiring users to manually configure compilation settings or select appropriate firmware versions, making the process accessible to inexperienced users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary firmware repository server that mediates between the firmware source and the user's hardware board. This intermediary automatically manages firmware compilation, packaging, and distribution, shielding users from complex compilation processes while ensuring hardware-firmware compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If users transfer binary images to evaluation hardware boards via USB connections, then they can deploy firmware examples, but this process must be repeated for each board and each example application

Engineering Contradiction:
Improvefirmware deployment capabilityVSAvoiddeployment process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal firmware repository system that serves multiple evaluation boards simultaneously. The repository server stores firmware packages that are compatible with various hardware boards, allowing a single system to serve multiple functions and eliminate the need for separate deployment processes for each board-example combination.

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

Solution Approach 2:

The system merges the firmware storage, compatibility management, and distribution functions into a single repository server. This consolidation eliminates the need for users to manually manage separate firmware files and deployment processes for different boards, as the server automatically handles matching and delivery.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11526343B2System for improved evaluation of semiconductor hardware and corresponding method
Publication Date: 2022.12.13 MICROCHIP TECHNOLOGY INC
  • US11526343B2 patent drawing
  • US11526343B2 patent drawing
  • US11526343B2 patent drawing

AI summary

A system and method for improved evaluation of semiconductor hardware is provided. The system comprises a firmware repository server, which firmware repository server comprises a plurality of firmware packages for the one or more evaluation hardware boards. The firmware repository server is further configured to: receive a firmware request for a user evaluation hardware board from a first of the client devices, search the plurality of firmware packages for compatible firmware packages for the user evaluation hardware board, generate a catalog of the compatible firmware packages for the user evaluation hardware board, transmit the catalog to the first client device, receive a request for a user selected firmware package from the catalog of compatible firmware packages, and to transmit firmware of the user selected firmware package to the client device for installation on the user evaluation hardware board.