Flexible Trigger Circuit for Low-Interrupt Module Actuation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling actuators and sensors in embedded systems rely on complex timer architectures, leading to high interrupt loads on the CPU due to the need for reloading time values, which restricts flexibility and efficiency, especially when non-adjacent modules need to trigger each other.

Innovation Solution

A flexible trigger mechanism that allows simultaneous control of hardware units using time, CPU access, or other output modules, enabling non-adjacent modules to trigger each other, switch states, or reload parameter sets, and can be reprogrammed during runtime, with a Time Base Unit providing independent channels for generating time bases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex timer architectures are used to control actuators and sensors, then precise timing control can be achieved, but CPU interrupt load increases due to frequent reloading of time values

Engineering Contradiction:
Improvetiming control precisionVSAvoidCPU interrupt load
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The trigger mechanism is designed to be self-sufficient by automatically generating trigger signals based on stored time values without requiring CPU intervention for reloading. The mechanism includes a time base unit that autonomously counts clock cycles and compares against stored values to generate triggers, freeing the CPU from frequent interrupt handling while maintaining precise timing control

Inventive Principle:
Principle #25Self-service

2Ease of operation

If adjacent cells or chains of cells are used for triggering, then sequential control can be implemented, but flexibility is reduced when non-adjacent modules need to trigger each other

Engineering Contradiction:
Improvesequential control capabilityVSAvoidmodule triggering flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The trigger mechanism is designed as a universal system where any output module can trigger any other module regardless of adjacency. The mechanism includes a configurable trigger source selection that allows any module to be designated as a trigger source for any target module, enabling both sequential control of adjacent cells and flexible triggering of non-adjacent modules through the same unified architecture

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

3Measurement precision

If time-based triggering is used, then temporal control can be achieved, but the system becomes rigid when reprogramming during runtime is required

Engineering Contradiction:
Improvetemporal control precisionVSAvoidruntime reprogramming capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The trigger mechanism is designed to be dynamically reconfigurable during runtime. The system includes writable trigger source registers and trigger target registers that can be programmed at any time to change the triggering behavior. This allows the system to switch between different triggering modes (time-based, event-based, module-based) and reassign trigger relationships without hardware changes, maintaining temporal precision while enabling flexible runtime adaptation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2553589B1Method for actuating a number of modules
Publication Date: 2014.11.05 ROBERT BOSCH GMBH
  • EP2553589B1 patent drawingFigure 1
  • EP2553589B1 patent drawingFigure 2

AI summary

The invention relates to a method and a circuit arrangement (10) for actuating a number of modules. The method is carried out by means of the circuit arrangement (10) which implements a flexible trigger mechanism.