Cascaded Serial Communication Synchronization for Multi-Slave Timing Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In single-wire serial communication systems, the internal clock of each slave is typically used for reply and synchronization, leading to asynchronous input signals and resulting delays, which can cause transmission errors after multiple stages of cascading.
Innovation Solution
The proposed solution involves a synchronous transmission method where the output signal of each slave is controlled in synchronous control intervals by the input signal, and in data control intervals by a first signal, ensuring that the period of the output signal is synchronized with the period of the input signal.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the internal clock of each slave is used for reply and synchronization, then the slave can operate independently, but the input signal becomes asynchronous with the internal clock causing delays and transmission errors
Solution Approach 1:
The control period is segmented into two distinct intervals: synchronous control intervals where the output signal follows the input signal to maintain synchronization, and data control intervals where the output signal follows the first signal for data transmission. This segmentation allows the system to achieve both synchronization and independent operation without conflicts
Solution Approach 2:
The system dynamically switches between two operating modes by changing which signal controls the output signal during different control intervals. The communication processing module adjusts the control signal generation based on the current interval type, enabling flexible adaptation between synchronization requirements and independent data transmission
2Ease of operation
If asynchronous input signals are used with internal clocks, then each slave can operate independently, but delays of one to two cycles occur between output and input signals
Solution Approach 1:
During synchronous control intervals, the output signal is preliminarily aligned with the input signal by directly following its transitions. This preliminary synchronization action ensures that subsequent data transmission occurs from a known synchronized state, eliminating the need for delay compensation
3Productivity
If multiple stages of cascading are performed, then more data can be transmitted, but the high or low levels and duty cycle change leading to transmission errors
Solution Approach 1:
The system uses the input signal as a reference feedback during synchronous control intervals to continuously monitor and maintain the correct timing and signal levels. This feedback mechanism allows each cascaded stage to compensate for level shifts and duty cycle changes, maintaining signal integrity across multiple stages
Solution Approach 2:
The system changes the control parameter from using internal clock phases to using the actual input signal transitions as the reference. This parameter change allows the system to adapt to signal level and duty cycle variations in cascaded configurations, maintaining reliable operation across multiple stages
4Reliability
If synchronous control intervals are implemented to reduce transmission errors, then transmission accuracy improves, but data transmission time increases
Solution Approach 1:
The system implements periodic synchronous control intervals at strategically chosen moments to establish and maintain synchronization, followed by data control intervals for efficient data transmission. This periodic reinforcement of synchronization ensures accuracy without requiring continuous synchronization overhead, optimizing the balance between reliability and transmission speed
Data Source
AI summary
A method of synchronous transmission for a serial communication system having a master device and a plurality of slave devices coupled in series, can include: in a synchronous control interval of a control period, controlling an output signal of a corresponding slave according to an input signal of the corresponding slave; in a data control interval of the control period, controlling the output signal of the corresponding slave according to a first signal, such that a period of the output signal is synchronized with a period of the input signal; and where a start moment of a first period of the first signal is delayed by a first duration compared to a start moment of a first period of the input signal.


