Hardware Signal Processor Command List Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for executing command lists in response to event triggers in electronic devices, such as those used in mobile devices and virtual reality systems, often require complex compilers or interpreters, which can introduce inefficiencies and power consumption issues due to the need for general-purpose processing.

Innovation Solution

A system that generates and executes command lists directly by a hardware signal processor (HSP) in response to event triggers, without the need for compilers or interpreters, using command lists with function identifiers and parameter identifiers stored in memory, allowing for efficient execution and autonomous operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If compilers or interpreters are used to program the DSP, then new functions can be provided, but processing speed and power efficiency deteriorate due to general-purpose processing requirements

Engineering Contradiction:
Improvefunction programmabilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system uses self-service by having the event trigger automatically initiate command list execution without requiring external compiler or interpreter intervention. The hardware signal processor autonomously executes the pre-stored command lists when events occur, eliminating the need for general-purpose processing overhead while maintaining functional adaptability through event-driven operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The command lists are prepared and stored in advance in memory circuitry before execution is needed. This preliminary action allows the hardware signal processor to directly execute pre-compiled instruction sequences without requiring real-time compilation or interpretation, thus achieving both functional versatility and high processing speed.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If compilers or interpreters are used to program the DSP, then new functions can be provided, but power consumption increases due to general-purpose processing

Engineering Contradiction:
Improvefunction programmabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The event interface and hardware signal processor operate autonomously without requiring power-intensive compiler or interpreter software running on general-purpose processors. The system self-services by directly executing hardware-level command lists triggered by events, dramatically reducing power consumption while maintaining the ability to perform sophisticated signal processing functions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the software-based compilation and interpretation mechanism with a hardware-based direct execution mechanism. By substituting the mechanical/software system (compilers/interpreters) with a hardware system that directly executes command lists, power consumption is reduced while functional adaptability is preserved through event-driven operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If general-purpose processors are used for data processing, then flexibility is maintained, but processing efficiency and speed deteriorate

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments processing into two distinct parts: event detection by the event interface and command execution by the hardware signal processor. This segmentation allows each component to be optimized for its specific function, with the hardware signal processor dedicated to efficient signal processing operations while the event interface handles trigger detection, achieving both flexibility and efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware signal processor is designed with universal capability to execute multiple different command lists stored in memory circuitry. Each command list can perform different signal processing functions, providing versatility without requiring general-purpose processing. The same hardware unit can be reconfigured through different command lists to perform various sophisticated functions.

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

Data Source

PatentUS20230236839A1Device with command list execution and related method
Publication Date: 2023.07.27 STMICROELECTRONICS (GRENOBLE 2) SAS
  • US20230236839A1 patent drawing
  • US20230236839A1 patent drawing
  • US20230236839A1 patent drawing

AI summary

A device includes an application processor and a hardware signal processor coupled to the application processor. The hardware signal processor, in operation: receives a command pre-list during an initialization phase of the hardware signal processor, the command pre-list including a plurality of function describers, each of the plurality of function describers being associated with a respective plurality of parameter describers; generates a command list based on the command pre-list during the initialization phase; and stores the command list in memory circuitry.