SoC Resource Partitioning With Contract-Based Secure Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional system-on-chip (SoC) configurations face challenges in managing complex applications with integrated resources from multiple providers, requiring complex interfaces and compromising efficiency and safety due to mistrust among competing developers.

Innovation Solution

A secure system and method for resource sharing on a SoC that utilizes a partitioning contract (PaCo) and security engine to authenticate and enforce access rules among multiple owners, ensuring trusted resource allocation through cohort definitions and authentication tags.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple providers develop and control separate SoCs, then trust and security among competing developers is improved, but device complexity and space consumption increase due to complex interfaces between multiple SoC chips

Engineering Contradiction:
Improvetrust and securityVSAvoidcomplex interfaces
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple providers' resources onto a single SoC chip, merging previously separate ECUs and control units into one integrated device. This consolidation eliminates the need for complex external interfaces between multiple chips while maintaining security through virtualization and isolation mechanisms that allow each provider to retain control over their respective resources.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the single SoC into multiple isolated domains or virtual environments, each controlled by a different provider. Through partitioning and virtualization techniques, each provider's resources are separated and protected within the unified chip, maintaining trust boundaries while enabling efficient on-chip communication without complex external interfaces.

Inventive Principle:
Principle #1Segmentation

2Productivity

If resources are integrated onto a single SoC, then productivity and efficiency are improved, but device complexity increases due to the need to manage isolation for all components

Engineering Contradiction:
ImproveefficiencyVSAvoidisolation management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where each provider's resources automatically manage their own isolation and security requirements through embedded protection mechanisms. The system enables autonomous resource management where components self-regulate access and isolation without requiring complex external coordination, thereby maintaining efficiency while reducing the burden of isolation management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces intermediary management layers or virtualization components that mediate between different providers' resources on the single SoC. These intermediaries handle isolation and access control automatically, allowing efficient resource sharing while managing complexity through standardized mediation rather than direct complex interactions between all components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If separate ECUs are used for different functions, then reliability and safety are improved through provider-specific control, but loss of time and efficiency occur due to complex communication interfaces

Engineering Contradiction:
ImprovesafetyVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges separate ECU functions onto a single SoC while maintaining provider-specific control through virtualization. This consolidation replaces complex external communication interfaces with efficient on-chip communication pathways, dramatically reducing communication time and latency while preserving the safety and reliability benefits of provider-specific resource control through isolated execution environments.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250385795A1System and method of sharing resources on a system on chip in a secure manner
Publication Date: 2025.12.18 NXP USA INC
  • US20250385795A1 patent drawing
  • US20250385795A1 patent drawing
  • US20250385795A1 patent drawing

AI summary

A system and method for protecting access to resources of an SoC among multiple owners. The SoC includes multiple master devices, each configured to conduct transactions with addressed ones of multiple slave devices via an interconnect, multiple access devices coupled to the interconnect and programmed to control access to each slave device, a secure memory that stores a hash value of a partitioning contract incorporating a list of resources available to each of the owners, and a security engine. The security engine is configured to allow installation and execution of code provided by each of the owners only when the code is authenticated by the stored partitioning contract hash value. The security engine is also configured to program the access devices according to the partitioning contract. An encrypted cohort owner tag may be stored for each owner and used to generate cohort authentication tags used to authenticate cohort definitions.