Secure Coprocessor Firmware Enablement for Pay-Per-Feature SoCs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SoC manufacturing methods require customers to pay for all system firmware features upfront, regardless of usage, leading to inefficiencies and increased costs due to the inability to predict end-user needs, and result in the need for multiple SKU numbers for different applications.

Innovation Solution

Implementing a secure coprocessor in the SoC to enforce and authenticate selective enablement of system firmware feature sets (SFFS), allowing pay-for-use and pay-for-feature approaches, with flexible pricing strategies and reduced SKU numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all system firmware features are made available to customers purchasing SoC, then customers can access complete functionality, but customers pay for features they will not use leading to increased costs

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

Solution Approach 1:

The patent implements dynamic feature enablement where firmware features are not statically assigned but can be selectively enabled or disabled at runtime based on customer needs. The system allows customers to purchase and activate only the specific firmware features they require, transforming the static feature set into a dynamic, on-demand configuration that adapts to different usage scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of feature availability from a fixed state (all features always available) to a variable state (features available based on purchase and activation). The system uses licensing mechanisms and configuration parameters to control which firmware features are active, allowing customers to modify their feature set by purchasing additional licenses or disabling unused features.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

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

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

Solution Approach 1:

The patent makes a single SoC device universal by enabling it to serve multiple customer needs through software-based feature differentiation. Instead of creating separate hardware variants for different feature sets, the system allows one SoC design to support multiple firmware configurations, making the device multi-functional and adaptable to various applications without increasing manufacturing complexity.

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

Solution Approach 2:

The patent uses software copying and licensing mechanisms to distribute different firmware feature sets across identical hardware platforms. Rather than manufacturing different physical devices, the system copies and activates different firmware configurations on the same hardware, reducing the need for multiple SKUs while maintaining feature differentiation.

Inventive Principle:
Principle #26Copying

3Reliability

If secure coprocessor enforced feature enablement is implemented, then feature selection security is improved, but system complexity increases

Engineering Contradiction:
Improvefeature enablement securityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a secure coprocessor as an intermediary component that mediates between the firmware feature enablement requests and the system resources. This separate security module handles authentication, licensing verification, and feature activation without requiring the main processor to directly manage security functions, thereby improving security while isolating the complexity in a dedicated component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into distinct functional modules: the secure coprocessor for security operations, the main processor for application execution, and separate firmware feature sets. This segmentation allows the security-critical feature enablement logic to be isolated in the coprocessor, improving both security and maintainability by dividing the system into specialized components with defined responsibilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12591715B2Secure coprocessor enforced system firmware feature enablement
Publication Date: 2026.03.31 ADVANCED MICRO DEVICES INC
  • US12591715B2 patent drawing
  • US12591715B2 patent drawing
  • US12591715B2 patent drawing

AI summary

A method includes performing a validation process on a firmware feature description file indicating a set of firmware features in an integrated circuit package, and communicating a result of the validation process to firmware feature enablement logic residing in the integrated circuit package.