Clock Pulse Correction for Asynchronous Node Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In asynchronous data transmission, maintaining synchronization between nodes is challenging due to temperature-dependent drift of clock pulse generators, which increases production costs and power consumption, and the use of stuffed bits reduces protocol efficiency and complicates signal processing.

Innovation Solution

A device with a clock pulse generator unit, a peripheral unit to decode symbols and measure clock pulses, and a correction unit that adjusts the time parameter based on the ratio of measured clock pulses to consecutive symbols, allowing for synchronization without the need for expensive quartz crystals and reducing the use of stuffed bits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a sufficiently precise and stable clock pulse generator (e.g., crystal oscillator) is used in each node, then synchronization is maintained, but production costs and power consumption increase

Engineering Contradiction:
ImprovesynchronizationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system enables self-service synchronization where the master node automatically adjusts its clock pulse generator based on feedback from slave nodes. The slave nodes measure arrival times of telegrams and report deviations, allowing the master to compensate for drift without requiring expensive crystal oscillators in each node

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A feedback mechanism is implemented where slave nodes measure the arrival time of telegrams from the master node, calculate time deviations, and report these back to the master node. The master node uses this feedback to adjust its clock pulse generation, maintaining synchronization across the network without requiring high-precision oscillators everywhere

Inventive Principle:
Principle #23Feedback

2Reliability

If a sufficiently precise and stable clock pulse generator (e.g., crystal oscillator) is used in each node, then synchronization is maintained, but production costs increase

Engineering Contradiction:
ImprovesynchronizationVSAvoidproduction costs
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system enables self-service synchronization where the master node automatically adjusts its clock pulse generator based on feedback from slave nodes. The slave nodes measure arrival times of telegrams and report deviations, allowing the master to compensate for drift without requiring expensive crystal oscillators in each node

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A feedback mechanism is implemented where slave nodes measure the arrival time of telegrams from the master node, calculate time deviations, and report these back to the master node. The master node uses this feedback to adjust its clock pulse generation, maintaining synchronization across the network without requiring high-precision oscillators everywhere

Inventive Principle:
Principle #23Feedback

3Use of energy by stationary object

If stuffed bits are sent to maintain synchronization with lower-power resonant circuits, then power consumption is reduced, but protocol efficiency decreases and signal processing complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidprotocol efficiency
Core Design Contradiction:
Use of energy by stationary objectVSProductivity

Solution Approach 1:

The system uses feedback from slave nodes measuring telegram arrival times to detect clock drift. Instead of inserting stuffed bits, the master node adjusts its clock pulse generation based on reported deviations, maintaining synchronization while preserving protocol efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The master node dynamically changes the parameter of clock pulse generation based on feedback from slave nodes. By adjusting the clock pulse timing according to measured drift, the system maintains synchronization without requiring stuffed bits or reducing protocol efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11907006B2Technique for correcting a time parameter
Publication Date: 2024.02.20 PHOENIX CONTACT GMBH & CO KG
  • US11907006B2 patent drawing
  • US11907006B2 patent drawing
  • US11907006B2 patent drawing

AI summary

A device for correcting a time parameter in a first node in accordance with a second node is provided. The device includes a clock pulse generator unit configured to provide periodic clock pulses in the first node. The device further includes a peripheral unit configured to decode symbols of an asynchronously transmitted telegram from the second node and to measure a number of clock pulses during the transmission of a symbol sequence of consecutive symbols of the telegram. The device also includes a correction unit configured to correct the time parameter as a function of a ratio of the measured number of clock pulses and the number of consecutive symbols in the symbol sequence.