Debug Interface Manipulation Unit for Operating Mechanism Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling operating mechanisms are time-intensive and costly, particularly when using external bypass routines, which can lead to increased memory size requirements and reduced processing speed due to the need for service calls and complex calculations.

Innovation Solution

A method utilizing a manipulation unit with a debug interface to monitor program code execution, allowing for flexible control of memory values at pre-set timepoints without requiring service calls, enabling independent operation across different manufacturers' mechanisms and reducing memory consumption and processing overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If external bypass routines with service calls are used to control operating mechanisms, then manipulation capability is achieved, but processing speed decreases and memory consumption increases

Engineering Contradiction:
Improvemanipulation capabilityVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts the manipulation functionality from the operating mechanism's internal service calls and relocates it to an external manipulation device. The debug interface separates monitoring functions from execution functions, allowing the manipulation unit to operate independently without burdening the operating mechanism's processor with service call overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The debug interface acts as an intermediary between the manipulation device and the operating mechanism's memory. Instead of direct manipulation requiring service calls that slow down processing, the debug interface provides a direct path to read and write memory cells, eliminating the need for interrupt processing and service routine execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If external bypass routines with service calls are used, then manipulation capability is achieved, but device complexity increases due to additional memory requirements

Engineering Contradiction:
Improvemanipulation capabilityVSAvoidmemory size requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the manipulation functionality from the operating mechanism's internal service calls and relocates it to an external manipulation device. The debug interface separates monitoring functions from execution functions, allowing the manipulation unit to operate independently without burdening the operating mechanism's processor with service call overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The debug interface serves multiple functions: it monitors program code execution, detects timepoints, and enables direct memory manipulation. This multi-functional approach eliminates the need for separate service call routines and dedicated manipulation memory structures, reducing overall device complexity.

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

3Adaptability or versatility

If service calls are permanently linked in program code, then manipulation functionality is provided, but program transmission cost increases and modifications become expensive

Engineering Contradiction:
Improvemanipulation functionalityVSAvoidprogram transmission cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent extracts the manipulation functionality from the operating mechanism's internal service calls and relocates it to an external manipulation device. The debug interface separates monitoring functions from execution functions, allowing the manipulation unit to operate independently without burdening the operating mechanism's processor with service call overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of modifying the original operating mechanism program with service calls, the system creates a copy of the relevant data in the manipulation device's memory. The manipulation unit then operates on this copy, allowing flexible modifications without affecting the original program code that would require expensive re-transmission.

Inventive Principle:
Principle #26Copying

4Manufacturing precision

If debug interface monitors program code execution and writes values before read operations, then control precision is improved, but timing complexity increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidtiming coordination requirements
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The debug interface monitors program code execution and provides feedback about detected timepoints to the manipulation unit. This feedback mechanism enables the manipulation device to coordinate its write operations with the operating mechanism's read operations, ensuring values are written at the correct moments without complex timing logic in the operating mechanism itself.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The manipulation unit performs preliminary actions by writing values to memory cells before the operating mechanism reads them. The debug interface detects predetermined timepoints in advance, allowing the manipulation device to prepare and write values proactively, ensuring they are ready when needed without requiring complex real-time coordination during the read operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8166344B2Method for controlling an operating mechanism and a manipulation unit
Publication Date: 2012.04.24 DSPACE DIGITAL SIGNAL PROCESSING & CONTROL ENGINEERING GMBH
  • US8166344B2 patent drawing
  • US8166344B2 patent drawing
  • US8166344B2 patent drawing

AI summary

A method for controlling an operating mechanism using a manipulation unit, in which the operating mechanism includes at least one microcontroller, at least one memory with a plurality of memory cells and at least one first value in a first memory cell and at least one debug interface, and the debug interface exhibits a monitoring functionality for monitoring a program code executed by the operating mechanism and using the debug interface a first pre-set timepoint is detected when processing the program code and, using the information transmitted by the debug interface for the first timepoint to the manipulation unit, a trigger timepoint results for a processing routine through the manipulation unit (IN) and a second value is written using the debug interface by the manipulation unit using the processing routine for a second timepoint in the first memory cell before the first memory cell is read by the operating mechanism for a third timepoint.