Asynchronous Data Transfer with Embedded Sync Bits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic blasting systems face limitations in dynamically and continuously-variable rate data transfer, requiring fixed communication rates and additional clock lines, which can lead to inefficiencies and errors due to timing skew and capacitance loading.
Innovation Solution
A bit-asynchronous and half-duplex data transfer method that incorporates synchronization bits into data packets, allowing for dynamic and continuous variation of communication rates without a dedicated clock line, and enables on-the-fly adjustments to optimize data transfer rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed communication rate is used in electronic blasting systems, then system simplicity is maintained, but adaptability to varying system conditions deteriorates
Solution Approach 1:
The communication rate is made dynamically adjustable during data transmission. The system allows the master device to vary the communication rate within a range (e.g., 300 to 10000 baud) without requiring a dedicated clock line, enabling adaptation to different system conditions such as capacitance loading while maintaining system simplicity.
Solution Approach 2:
The communication rate parameter is changed dynamically during operation. By incorporating synchronization bits into the data stream and allowing rate variation without a dedicated clock line, the system can adjust the communication rate to optimize performance under varying conditions without increasing device complexity.
2Measurement precision
If a dedicated clock line is added for synchronous communication, then synchronization precision is improved, but device complexity increases
Solution Approach 1:
The dedicated clock line is extracted from the system by implementing bit-asynchronous communication. Synchronization is achieved through synchronization bits embedded within the data stream itself, eliminating the need for a separate clock line while maintaining synchronization precision through methods like time-slotting and mid-stream synchronization bits.
Solution Approach 2:
The synchronization function is merged with the data transmission function. By incorporating synchronization bits into the data packets and using the data stream itself for timing information, the system achieves synchronization without requiring a separate dedicated clock line, thus reducing device complexity while maintaining precision.
3Productivity
If communication rate is fixed by hardware, then system stability is maintained, but adaptability to optimize data transmission deteriorates
Solution Approach 1:
The communication rate is made dynamically adjustable during data transmission. The master device can vary the rate within operational limits without hardware reconfiguration, allowing optimization of data transmission productivity while maintaining stability through controlled variation within a defined range and using synchronization mechanisms.
Solution Approach 2:
An initial synchronization word consisting solely of synchronization bits is transmitted before data transmission begins. This preliminary action establishes the communication rate and synchronizes the receiving device before actual data transfer, enabling subsequent rate variations while maintaining stable and synchronized communication throughout the transmission.
4Adaptability or versatility
If USB bi-modal synchronization is used, then initial synchronization is achieved, but continuous rate variation capability deteriorates
Solution Approach 1:
The system implements continuous rate variation capability by allowing the communication rate to be dynamically adjusted within a range (e.g., 300 to 10000 baud) without being restricted to discrete modes. This is achieved through bit-asynchronous communication with embedded synchronization bits, eliminating the need for bi-modal selection while maintaining synchronization through methods like time-slotting and mid-stream synchronization.
Solution Approach 2:
The data transmission is segmented into packets containing synchronization bits at specific intervals (e.g., initial synchronization word and mid-stream synchronization bits). This segmentation allows the system to maintain synchronization while varying the communication rate continuously, as each segment can be synchronized independently without requiring a dedicated clock line or bi-modal selection mechanism.
Data Source
AI summary
A method of dynamically- and continuously-variable rate asynchronous data transfer, such as for use in an electronic blasting system, may employ a device that transmits data including synchronization bits and bits conveying other information, and a device that ascertains the rate of transmission of the synchronization bits and receives the bits conveying the other information at the ascertained rate of transmission.


