Ethernet Interface Hardware Logic for Jitter-Free Cyclical Telegram Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ethernet message transmission in real-time applications experiences significant jitter due to fluctuating interrupt latencies, routine code fluctuations, and bus allocation delays, potentially exceeding maximum permissible jitter values, requiring complex compensation methods like IEEE 1588 for accurate time synchronization.

Innovation Solution

A method for continuous transmission of Ethernet messages using an interface that converts data according to Ethernet protocol standards, ensuring jitter-free sending by determining the optimal cycle time and message length, and synchronizing real-time applications with the transmission operation, while preventing collisions and message overflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Ethernet messages are sent cyclically using standard software drivers and Ethernet controllers, then data transmission can be achieved, but significant jitter occurs due to fluctuating interrupt latencies, routine code fluctuations, and bus allocation delays

Engineering Contradiction:
Improvereal-time capabilityVSAvoidjitter
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent extracts the time-critical transmission function from the standard Ethernet controller software driver chain and implements it in dedicated hardware logic within the Ethernet interface. This separates the jitter-prone software processing from the time-critical message generation, eliminating interrupt latency and routine code fluctuations from the transmission timing path.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the software-based message generation mechanism with a hardware-based state machine that automatically generates Ethernet messages according to a predefined cycle time. This substitution eliminates the variability introduced by software execution, including interrupt handling and bus allocation, providing deterministic timing.

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

2Manufacturing precision

If complex compensation methods like IEEE 1588 are used to achieve accurate time synchronization, then jitter can be compensated, but device complexity increases significantly

Engineering Contradiction:
Improvetime synchronizationVSAvoidsynchronization mechanism
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing the optimal cycle time and message parameters in the hardware interface before operation. The state machine is pre-configured with the exact timing parameters needed to generate messages at precise intervals, eliminating the need for runtime synchronization calculations and complex compensation algorithms.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If the cycle time is shortened to improve real-time response, then responsiveness increases, but the risk of message overflow and transmission errors increases

Engineering Contradiction:
Improveresponse timeVSAvoidmessage transmission reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent changes the parameters of the Ethernet messages (length, segmentation) and the cycle time to find the optimal combination that ensures complete transmission within the shortened cycle. The hardware interface monitors the transmission status and adjusts the messaging parameters to prevent overflow while maintaining the short cycle time for real-time responsiveness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7853706B2Method, interface and network for cyclical sending of Ethernet telegrams
Publication Date: 2010.12.14 BECKHOFF AUTOMATION GMBH
  • US7853706B2 patent drawing
  • US7853706B2 patent drawing
  • US7853706B2 patent drawing

AI summary

When data are sent in the form of Ethernet messages on an Ethernet transmission link using an interface to link a node to the Ethernet transmission link, the data to be sent are converted using a conversion unit in line with a transmission standard of the Ethernet protocol in order to provide Ethernet messages, and a transmission unit is used for ongoing transmission of the provided Ethernet messages, with Ethernet messages being output onto the Ethernet transmission link continuously.