Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and circuit for transferring data stream across multiple clock domains

a technology of data stream and clock domain, applied in the field of method and circuit for transferring data stream across multiple clock domains, can solve the problem of more serious sampling process ambiguity

Inactive Publication Date: 2010-12-28
ETRON TECH INC
View PDF13 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007]In order to solve the problems mentioned above, the present invention provides a skew-tolerance method and circuit for transferring digital data stream through multiple domains in an electrical circuit, such as a computing system.

Problems solved by technology

However, since the frequencies of sampling pulse clk117, clk218, and clk319 may be different, that makes the sampling ambiguity more serious in sampling processes.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and circuit for transferring data stream across multiple clock domains
  • Method and circuit for transferring data stream across multiple clock domains
  • Method and circuit for transferring data stream across multiple clock domains

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025]The invention provides the method and circuit for transferring the data stream across different clock domains to avoid the problem of sampling ambiguity.

[0026]Referring to FIG. 3 is a method for transferring a data stream with N parallel signals from a first clock domain to a second clock domain. The N parallel signals include a first group of parallel signals and a second group of parallel signals, and the N parallel signals are corresponding to N sampling pulses with a first sequence in the second clock domain. The first sequence of N sampling pulses is from the first to the (M−1)th sampling pulse and from the Mth to the Nth sampling pulse, M is a predetermined integral. In step S11 the second group of parallel signal is shifted; and step S12 each signal in the first group of parallel signals and the shifted second group of parallel signals are sequentially sampled by the N sampling pulses with a second sequence and output a serial signal. The second sequence of N sampling p...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The method and circuit provide an effective implementation to handle the data transferring problem between multiple clock domains. A shift circuit shifts the incoming data stream, which comprises N parallel signals divided into a first group of parallel signals and a second group of parallel signals, to be in accordance with a first sequence of N sampling pulses, and a sampling module sequentially samples each signal in the first group signals and the second group signals with the N sampling pulses in a second sequence and outputs a serial signal.

Description

BACKGROUND OF THE INVENTION[0001]1. Field of the Invention[0002]The present invention relates to a method and circuit for transferring data, and more especially, to a method and circuit for transferring data stream across multiple clock domains.[0003]2. Background of the Related Art[0004]It's quite common to transfer data stream in multiple clock domains in the electronic circuit. For example, referring to FIG. 1A, it depicts a circuit for transferring data in three clock domains. The data stream data_010 in domain D 14 is first sampled by sampling pulse clk117 to become a data stream data_111 in domain D+1 15; thereafter, the data stream data 111 is sampled by sampling pulse clk218 to become the data stream data_212 in domain D+2 16, and then the data stream data_212 is sampled by sampling pulse clk319 to become the data stream data_3.[0005]Moreover, even though the frequency for all sampling clocks are the same, the skew and jitter may still happen around the sampling edges of dif...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): H04L7/00
CPCG09G3/20H04L7/00H04L7/005G09G2310/0267G09G2310/0275H04L7/0045
Inventor WANG, GYH-BINHUANG, HSIEN-SHENG
Owner ETRON TECH INC