Asynchronous Data Transfer with Embedded Sync Bits

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadaptability to varying system conditionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a dedicated clock line is added for synchronous communication, then synchronization precision is improved, but device complexity increases

Engineering Contradiction:
Improvesynchronization precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If communication rate is fixed by hardware, then system stability is maintained, but adaptability to optimize data transmission deteriorates

Engineering Contradiction:
Improvedata transmission optimizationVSAvoidcommunication rate stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If USB bi-modal synchronization is used, then initial synchronization is achieved, but continuous rate variation capability deteriorates

Engineering Contradiction:
Improvecontinuous rate variation capabilityVSAvoidsynchronization mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7577756B2Dynamically-and continuously-variable rate, asynchronous data transfer
Publication Date: 2009.08.18 AUSTIN STAR DETONATOR
  • US7577756B2 patent drawing
  • US7577756B2 patent drawing
  • US7577756B2 patent drawing

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.