Clock Pulse Correction for Asynchronous Node Synchronization
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


