Patent US5644604A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5644604A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital phase selector system and method

Assignee: Fujitsu Ltd
•
Filing: 1994-11-14
•
Granted: 1997-07-01
•
Expires: 2014-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for transferring data between clock domains operating at substantially the same frequency continuously compares the relationship between a delayed data phase signal driven by a non-delayed source domain clock and a data phase signal sampled by a delayed receiving domain clock. The result of the comparison determines along which one of multiple data paths within the synchronizing circuit the transfer of the data frame will take place. Several data paths with different delays (at least two) transfer the data frame and clock signals. An XNOR comparator responds to the relationship between a delayed data phase signal driven by a non-delayed source domain clock and a data phase signal sampled by a delayed receiving domain clock to determine which one of the multiple data paths transfers the data frame.

Inventors

  • 👤 Jeffrey Dale Larson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 10:02
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/0008; H04L7/0012; H04L7/0016; H04L7/0045

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 334 words
An apparatus for synchronizing the transfer of data between a transmitting unit having a first clock signal and a receiving unit having a second clock signal, said first and second clock signals having substantially the same frequency and are out of phase, the apparatus comprising: a plurality of data paths coupled between the transmitting unit and the receiving unit, for selectively transferring data signals between the transmitting unit and the receiving unit; a data path selector, disposed to receive the first and second clock signals, for generating first and second control signals, said data path selector, including: a dummy data signal generator, disposed to receive said first clock signal, for generating a dummy data signal representing data transitions on one of said data paths in response to said first clock signal; a first delay unit, having an output and disposed to receive said dummy data signal, for transmitting said dummy data signal after a first delay on said first delay unit output; a first latch, having an output and an input that is coupled to said first delay unit output, for transmitting a first signal, having a first value, that is equal to said dummy data signal on said first latch output at a transition of said second clock signal; a second delay unit, having an output and disposed to receive said second clock signal, for transmitting said second clock signal after a second delay on said second delay unit output; a second latch, having an output and an input that is coupled to said dummy data signal generator, for transmitting a second signal, having a second value, that is equal to said dummy data signal on said second latch output, at a transition of said second clock signal received from said second delay unit; and a control signal generator for generating said first control signal if said first value and said second value are equal and for generating said second control signal if said first value and said second value are not equal.
Claim 2
Independent Claim 334 words
An apparatus for synchronizing the transfer of data between a transmitting unit having a first clock signal and a receiving unit having a second clock signal, said first and second clock signals having substantially the same frequency and are out of phase, the apparatus comprising: a plurality of data paths coupled between the transmitting unit and the receiving unit, for selectively transferring data signals between the transmitting unit and the receiving unit; a data path selector, disposed to receive the first and second clock signals, for generating first and second control signals, said data path selector, including: a dummy data signal generator, disposed to receive said first clock signal, for generating a dummy data signal representing data transitions on one of said data paths in response to said first clock signal; a first delay unit, having an output and disposed to receive said dummy data signal, for transmitting said dummy data signal after a first delay on said first delay unit output; a first latch, having an output and an input that is coupled to said first delay unit output, for transmitting a first signal, having a first value, that is equal to said dummy data signal on said first latch output at a transition of said second clock signal; a second delay unit, having an output and disposed to receive said second clock signal, for transmitting said second clock signal after a second delay on said second delay unit output; a second latch, having an output and an input that is coupled to said dummy data signal generator, for transmitting a second signal, having a second value, that is equal to said dummy data signal on said second latch output, at a transition of said second clock signal received from said second delay unit; and a control signal generator for generating said first control signal if said first value and said second value are equal and for generating said second control signal if said first value and said second value are not equal.
Claim 3
Dependent Claim 125 words
The apparatus of claim 1, wherein said plurality of data paths include: a first data path having a first control unit disposed between first and second portions of said first data path, said first control unit selectively connecting said first portion to said second portion in response to said first control signal; a second data path including third, fourth, and fifth portions, said data path having: a third delay unit for receiving said data signal from said third portion and transmitting said data signal through said fourth portion after a third delay; a second control unit disposed between said fourth portion and said fifth portion, said second control unit selectively connecting said fourth portion to said fifth portion in response to said second control signal;
Claim 4
Dependent Claim 17 words
The apparatus of claim 2, wherein said third is inversely proportional to the number of data paths.
Claim 5
Independent Claim 194 words
A method for synchronizing a data transfer between a transmitting unit having a first clock signal and a receiving unit having a second clock signal, said first and second clock signals having substantially the same frequency and are out of phase, said data transfer selectively occurring on one of a first data path transferring a first data signal having a first phase and a second data path transferring said first data signal having a second phase, the method comprising: generating a first estimated signal from said first clock signal, a phase of said first estimated signal substantially equal to said first phase; delaying said first estimated signal to generate a first delay signal; generating a second delay signal equal to said first delay signal at a transition of said second clock signal; delaying said second clock signal to generate a delayed second clock signal; generating a third delay signal equal to said first estimated signal at a transition of said delayed second clock signal; and selecting said first data path to transfer said first data signal if a value of said second delay signal is equal to a value of said third delay signal.
Claim 6
Independent Claim 194 words
A method for synchronizing a data transfer between a transmitting unit having a first clock signal and a receiving unit having a second clock signal, said first and second clock signals having substantially the same frequency and are out of phase, said data transfer selectively occurring on one of a first data path transferring a first data signal having a first phase and a second data path transferring said first data signal having a second phase, the method comprising: generating a first estimated signal from said first clock signal, a phase of said first estimated signal substantially equal to said first phase; delaying said first estimated signal to generate a first delay signal; generating a second delay signal equal to said first delay signal at a transition of said second clock signal; delaying said second clock signal to generate a delayed second clock signal; generating a third delay signal equal to said first estimated signal at a transition of said delayed second clock signal; and selecting said first data path to transfer said first data signal if a value of said second delay signal is equal to a value of said third delay signal.
Claim 7
Dependent Claim 40 words
The method of claim 4, further comprising the step of: selecting said second data path to transfer said first data signal if a value of said second delay signal is not equal to a value of said third delay signal.
Claim 8
Independent Claim 260 words
An apparatus for synchronizing a data transfer between a transmitting unit having a first clock signal and a receiving unit having a second clock signal, said first and second clock signals having substantially the same frequency and are out of phase, said data transfer selectively occurring on one of a first data path transferring a first data signal having a first phase and a second data path transferring said first data signal having a second phase, the apparatus comprising: first generating means, for generating a first estimated signal from said first clock signal, a phase of said first estimated signal substantially equal to said first phase; first delaying means, coupled to said first generating means, for delaying said first estimated signal to generate a first delay signal; second generating means, coupled to said first delaying means, for generating a second delay signal equal to said first delay signal at a transition of said second clock signal; second delaying means, disposed to receive said second clock signal, for delaying said second clock signal to generate a delayed second clock signal; third generating means, coupled to said second delaying means and to said first generating means, for generating a third delay signal equal to said first estimated signal at a transition of said delayed second clock signal; and first selecting means, coupled to said second generating means and said third generating means, for selecting said first data path to transfer said first data signal if a value of said second delay signal is equal to a value of said third delay signal.
Claim 9
Independent Claim 260 words
An apparatus for synchronizing a data transfer between a transmitting unit having a first clock signal and a receiving unit having a second clock signal, said first and second clock signals having substantially the same frequency and are out of phase, said data transfer selectively occurring on one of a first data path transferring a first data signal having a first phase and a second data path transferring said first data signal having a second phase, the apparatus comprising: first generating means, for generating a first estimated signal from said first clock signal, a phase of said first estimated signal substantially equal to said first phase; first delaying means, coupled to said first generating means, for delaying said first estimated signal to generate a first delay signal; second generating means, coupled to said first delaying means, for generating a second delay signal equal to said first delay signal at a transition of said second clock signal; second delaying means, disposed to receive said second clock signal, for delaying said second clock signal to generate a delayed second clock signal; third generating means, coupled to said second delaying means and to said first generating means, for generating a third delay signal equal to said first estimated signal at a transition of said delayed second clock signal; and first selecting means, coupled to said second generating means and said third generating means, for selecting said first data path to transfer said first data signal if a value of said second delay signal is equal to a value of said third delay signal.
Claim 10
Dependent Claim 51 words
The apparatus of claim 4, further comprising: selecting means, coupled to said second generating means and said third generating means, for selecting said second data path to transfer said first data signal if a value of said second delay signal is not equal to a value of said third delay signal.

References Cited (Backward Citations)

US4573173A Cited
US4890303A Cited
US5203023A Cited
US5022056A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-30 2000-12-30 2001-07-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-30 2004-12-30 2005-07-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-30 2008-12-30 2009-07-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag