Signal-to-Function Mapping Circuit for Adaptive State Machine Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System-on-chip (SoC) designs face complexity in managing multiple power islands and tasks, leading to system delays due to CPU overload, and existing solutions are not generic enough to be applicable across varying complexity levels from IoT platforms to heavy compute platforms.

Innovation Solution

An integrated circuit with a memory, a mapping interface, and a state machine that stores functions, maps signals to functions, and re-maps them based on execution frequency, allowing for efficient power management and task execution across different power states, including breaking down large functions into smaller ones for rescheduling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a CPU is used to manage tasks and power islands in SoC designs, then the system can handle multiple tasks and power domains, but the CPU becomes overloaded leading to system delays

Engineering Contradiction:
Improvecapability to manage multiple tasks and power islandsVSAvoidsystem delays due to CPU overload
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a dedicated task management unit as an intermediary between the CPU and power islands/tasks. This specialized unit handles task scheduling and power island management, freeing the CPU from these overhead tasks while improving management efficiency. The intermediary unit translates high-level task requirements into specific power island control actions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the task and power island management functionality from the general-purpose CPU into a separate dedicated management unit. This extraction allows the CPU to focus on core processing tasks while the specialized unit handles management overhead, thereby reducing system delays caused by CPU context switching and task management.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If individualised approaches are used to tailor process management to particular system requirements, then operation of that particular system is improved, but the approach is no longer applicable to other systems

Engineering Contradiction:
Improveoperation of particular systemVSAvoidapplicability to other systems
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent designs a universal task management unit with configurable parameters that can adapt to different system requirements. The unit implements a standardized interface and control mechanism that works across various SoC configurations, from IoT platforms to heavy compute platforms. Configuration registers and programmable parameters allow the same hardware structure to serve multiple system types without redesign.

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

Solution Approach 2:

The patent implements dynamic configuration capabilities where the task management unit can be programmed and reconfigured based on specific system requirements. The management unit responds to different task priorities, power island configurations, and system states by dynamically adjusting its behavior through programmable parameters, making it adaptable to both simple and complex systems.

Inventive Principle:
Principle #15Dynamics

3Productivity

If complex mapping and re-mapping of signals to functions is implemented, then efficient power management and task execution are achieved, but hardware complexity increases

Engineering Contradiction:
Improveefficient power management and task executionVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the signal-to-function mapping into hierarchical levels: a global mapping layer for power islands and a local mapping layer for individual functions. This segmentation allows complex mappings to be broken down into manageable segments that can be independently configured and managed, reducing the overall hardware complexity while maintaining mapping efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary configuration of signal-to-function mappings through programmable registers and configuration interfaces. The mapping relationships are established in advance through software configuration rather than complex hardwired logic, allowing efficient power management and task execution with simpler hardware structures that rely on pre-configured mapping tables.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11416442B2Circuit architecture mapping signals to functions for state machine execution
Publication Date: 2022.08.16 IMAGINATION TECH LTD
  • US11416442B2 patent drawing
  • US11416442B2 patent drawing
  • US11416442B2 patent drawing

AI summary

An integrated circuit includes a memory configured to store a plurality of functions; a mapping interface configured to perform a mapping from a received first signal to a first function of the plurality of functions; and a state machine configured to, in response to said mapping, execute the first function; wherein the integrated circuit is arranged to, in dependence on the execution of the first function at the state machine, modify said mapping between the first signal and the first function so as to re-map the first signal to a second function of the plurality of functions such that, on receiving a subsequent first signal, the state machine is configured to execute the second function.