Embedded Application Testing via Dual-Bus Real-Time Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Standard computers are too slow to perform real-time tests on electronic systems with real-time communication buses like I2C, SPI, or UART, making it difficult to test applications embedded in these systems effectively.

Innovation Solution

A testing device with dual communication interfaces, one for interacting with the electronic system via a real-time bus and another for connecting to a standard computer, allowing autonomous data exchange and analysis without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a standard computer is used to execute test scenarios, then the testing solution is simple and generic, but the computer is too slow to keep up with real-time communication buses like I2C, SPI, or UART

Engineering Contradiction:
Improvetesting solution simplicityVSAvoiddata exchange speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent introduces a buffer memory as an intermediary component between the standard computer and the real-time communication bus. The buffer memory temporarily stores data exchanged between the bus and the computer, allowing the slow computer to process data at its own pace while the fast bus continues operating at high speed. This mediator resolves the speed mismatch without requiring a high-speed computer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If real-time communication buses are used in electronic systems, then the system can operate in real-time mode, but standard computers cannot perform real-time testing due to speed limitations

Engineering Contradiction:
Improvereal-time operation capabilityVSAvoidtest execution speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the testing system into two distinct parts: a high-speed real-time interface connected to the communication bus for capturing data in real-time, and a standard computer for analysis and control. This segmentation allows each component to operate at its optimal speed, maintaining real-time testing capability while using accessible standard computer hardware.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If manual intervention is used for testing, then the testing process is simple to implement, but it requires continuous human involvement and cannot autonomously carry out a large number of tests

Engineering Contradiction:
Improvetesting process simplicityVSAvoidautonomous test execution
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent implements a self-service testing system where the standard computer autonomously executes test scenarios, sends commands to the electronic system under test, and analyzes received data without requiring manual intervention. The system automatically manages the entire testing workflow, enabling unattended execution of large numbers of tests while maintaining operational simplicity through standardized interfaces.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260036622A1Method and device for testing applications embedded in electronic systems
Publication Date: 2026.02.05 STMICROELECTRONICS INT NV
  • US20260036622A1 patent drawing
  • US20260036622A1 patent drawing
  • US20260036622A1 patent drawing

AI summary

A testing device comprises at least one first communication interface for receiving data from an electronic system to be tested and transmitting data to the electronic system, at least one second communication interface, distinct from the first communication interface, for transmitting data to a test computer of the electronic system, the testing device being configured to receive at least one item of data from the electronic system and/or transmit at least one item of data to the electronic system, via a first communication bus connected to the first interface, autonomously, and being configured to transmit, via a second communication bus connected to the second interface, at least one item of data representative of at least one item of data received and/or of at least one item of data transmitted via the first communication bus.