SoC Master Manager Dynamic Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems on a chip lack a simple and flexible method for managing access restrictions between master and slave resources, particularly in dynamic scenarios where applications on multiple cores require varying levels of resource access control.

Innovation Solution

A system on a chip with multiple master and slave resources, featuring an interconnection system and a processing unit that uses configuration pieces of information to manage isolation by assigning identification information to master pieces of equipment, allowing for dynamic configuration and access control through a master manager piece of equipment that can modify the configuration diagram during operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access restrictions between master and slave resources are implemented to ensure system reliability, then system reliability is improved, but device complexity increases due to the need for management mechanisms

Engineering Contradiction:
Improvesystem reliabilityVSAvoidmanagement mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The interconnection system automatically manages access restrictions by evaluating configuration information and controlling master access to slave resources without requiring external management intervention. The system self-regulates isolation based on predefined configuration data, eliminating the need for complex external management mechanisms while maintaining reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration information is established beforehand to define master-slave access relationships. The interconnection system uses these pre-defined configuration data to automatically control access, eliminating the need for real-time management decisions and reducing operational complexity

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If dynamic access restriction management is implemented to adapt to different applications on multiple cores, then adaptability is improved, but device complexity increases due to dynamic configuration requirements

Engineering Contradiction:
Improveaccess control adaptabilityVSAvoiddynamic configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interconnection system dynamically adjusts access restrictions by evaluating configuration information that can be modified during system operation. The isolation relationships between masters and slaves can be changed adaptively based on different application requirements without requiring complex reconfiguration mechanisms

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The interconnection system serves multiple functions: it routes transactions between masters and slaves, evaluates configuration information, controls access restrictions, and adapts to different applications. This multi-functional approach consolidates what would otherwise require separate complex management systems into a single unified mechanism

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

3Ease of operation

If configuration information is used to define master-slave assignments instead of addressing fields, then ease of operation is improved for managing isolation, but device complexity increases due to separate configuration management

Engineering Contradiction:
Improveisolation management easeVSAvoidconfiguration system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts the configuration information from the transaction addressing fields and uses it as a separate evaluation criterion. The interconnection system evaluates this extracted configuration data to control access, separating the isolation management function from the traditional addressing mechanism and simplifying isolation configuration

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11962462B2Method for managing the operation of a system on chip, and corresponding system on chip
Publication Date: 2024.04.16 STMICROELECTRONICS (ALPS) SAS
  • US11962462B2 patent drawing
  • US11962462B2 patent drawing
  • US11962462B2 patent drawing

AI summary

System on a chip, comprising several master pieces of equipment, several slave resources, an interconnection circuit capable of routing transactions between master pieces of equipment and slave resources, and a processing unit at least configured to allow a user of the system on a chip to implement within the system on a chip at least one configuration diagram of this system defined by a set of configuration pieces of information including at least one piece of identification information assigned to each master piece of equipment, The identification pieces of information are intended to be attached to all the transactions emitted by the corresponding master pieces of equipment, the set of configuration pieces of information not being used for addressing the slave resources receiving the transactions and being used to define an assignment of at least one piece of master equipment to at least some of the slave resources.