Secure Coprocessor Firmware Feature Enablement for Single-SKU SoCs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SoC manufacturers face challenges in creating differentiated SoC devices with varying firmware features for different customers due to high costs and impracticality in implementing every combination, leading to customers paying for unused features and increased SKU management.

Innovation Solution

A secure coprocessor in the SoC enforces and authenticates the selection of system firmware feature sets (SFFS) using a Firmware Feature Description (FFD) file and key certificate, enabling pay-for-use and pay-for-feature approaches, allowing customization and differentiation with a single SKU.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all system firmware features are made available to customers purchasing the SoC, then customers can access complete functionality, but customers pay for unused features and costs increase

Engineering Contradiction:
Improvefirmware feature availabilityVSAvoidcost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic feature enablement where firmware features are not statically included or excluded but can be selectively enabled or disabled at runtime based on customer needs. The SoC device allows customers to enable only the firmware features they require, transforming the static feature set into a dynamic, on-demand configuration that adapts to specific application requirements.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If differentiated SoC devices with different firmware features are created for different customers, then customization is achieved, but device complexity and SKU management increase

Engineering Contradiction:
Improvefirmware feature differentiationVSAvoidSKU management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the SoC device universal by enabling a single SKU to serve multiple customer needs through runtime feature selection. Instead of creating specialized hardware variants for different applications, the system allows one SoC design to dynamically configure its firmware feature set based on the customer's specific requirements, achieving multi-functionality without hardware differentiation.

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

3Adaptability or versatility

If every combination of firmware features is implemented to meet customer requests, then customer requirements are satisfied, but manufacturing costs and impracticality increase

Engineering Contradiction:
Improvefirmware feature combinationVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Rather than manufacturing different hardware configurations for every possible firmware feature combination, the patent implements a dynamic approach where the same hardware can runtime-enable different feature sets. This eliminates the need to pre-manufacture multiple device variants, significantly reducing manufacturing complexity and cost while still satisfying diverse customer requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12579327B2Secure coprocessor enforced system firmware feature enablement
Publication Date: 2026.03.17 ADVANCED MICRO DEVICES INC
  • US12579327B2 patent drawing
  • US12579327B2 patent drawing
  • US12579327B2 patent drawing

AI summary

A method includes, in response to a request to enable a set of firmware features in a processing device, performing a validation process based on a key certificate associating a first entity identifier with a firmware feature description file indicating the set of firmware features, and in response to a violation detected during the validation process, enabling a countermeasure in the processing device.