Asynchronous Data Transfer Circuit Strobe Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional asynchronous data transfer circuits face issues when clock signals of different cycles are used, leading to unreliable data transfer due to phase relationships and potential early or uncertain output of data, especially when the reception side clock cycle is longer or shorter than the transmission side clock cycle.

Innovation Solution

A data transfer circuit with a strobe generation unit on the transmission side and an edge detection unit on the reception side, utilizing a valid signal with a pulse width corresponding to one cycle of the reception clock, ensures reliable data transfer by synchronizing data transfer with the reception clock, even when clock frequencies differ.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If asynchronous data transfer is used between circuits with different clock frequencies, then data transfer flexibility is improved, but data transfer reliability deteriorates due to phase relationship issues between clocks

Engineering Contradiction:
Improvedata transfer flexibilityVSAvoiddata transfer reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a strobe signal as an intermediary between the transmission side and reception side. This strobe signal serves as a mediator that coordinates the asynchronous clock domains, enabling reliable data transfer without requiring fixed phase relationships between the different frequency clocks. The strobe signal acts as a handshake mechanism that bridges the two asynchronous systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The transmission side generates the strobe signal in advance before data transfer occurs. This preliminary action of generating the strobe signal allows the reception side to be prepared and synchronized to the correct timing, ensuring that data is captured reliably even though the receiving clock operates at a different frequency than the transmitting clock.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the reception side clock cycle is longer than the transmission side clock cycle, then the circuit can handle slower reception speeds, but the transfer reference signal cannot be loaded properly due to phase misalignment

Engineering Contradiction:
Improvereception speedVSAvoidsignal loading reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The strobe signal serves as a mediator that resolves the timing mismatch between the faster transmission clock and the slower reception clock. By using this intermediary signal, the reception side can properly sample the transfer reference signal and data at the correct moments, regardless of the phase relationship between the two different frequency clocks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the reception side clock cycle is shorter than the transmission side clock cycle, then the circuit can handle faster reception speeds, but the valid signal may be output before data verification

Engineering Contradiction:
Improvereception speedVSAvoiddata verification reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The transmission side generates the strobe signal in advance to indicate when data is ready for transfer. This preliminary action ensures that the reception side waits for the appropriate timing signal before attempting to load data, preventing premature output of valid signals before data verification is complete.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The strobe signal provides feedback timing information from the transmission side to the reception side. This feedback mechanism ensures that the reception side operates in synchronization with the actual data availability, preventing early or incorrect data output even when the reception clock runs faster than the transmission clock.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7424059B2Data transfer circuit
Publication Date: 2008.09.09 LAPIS SEMICON CO LTD
  • US7424059B2 patent drawing
  • US7424059B2 patent drawing
  • US7424059B2 patent drawing

AI summary

A transmission unit loads transmission data on a first register and outputs it to a transfer line and starts counting the transmission clock signals in a strobe generation counter according to a transmission clock signal. When the counted value reaches a set value, a strobe signal is output. A reception unit loads the transfer data onto a second register according to a reception clock signal. An edge detection unit generates a valid signal with a pulse width corresponding to one cycle of the reception clock signal when the strobe signal is detected. A third register loads the data that is output from the second register, and outputs it as reception data according to the reception clock signal when the valid signal is supplied.