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

Method and apparatus for low latency synchronization of signals having different clock speeds

Assignee: Dell USA LP
•
Filing: 1994-01-31
•
Granted: 1996-07-09
•
Expires: 2014-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus which synchronizes signals operating at different clock speeds with reduced synchronization latency. The present invention is preferably used in systems where a first logic portion operating at a first clock speed, referred to as a fast clock speed, interfaces to a second logic portion operating at a second, slower clock speed. A new slow clock is generated pseudo-synchronously from the fast clock using a phase locked loop (PLL) clock generator. The PLL multiplies the fast clock frequency up to the least common multiple (LCM) of the two frequencies to generate a base clock signal. The base clock is then divided down to form the slow clock signal. The PLL performs its operations in such a way that all three clocks have a fixed phase relationship. The rising edges of the base clock, fast clock, and slow clock line up at periodic points and are skewed at other periodic points. Fast to slow synchronization logic and slow to fast synchronization logic are included which synchronize signals travelling between the logic portions. In the general case for a first logic portion having a fast clock frequency m and a second logic portion having a slow clock frequency n, the base clock frequency would be the LCM (m,n). The multiplexor in the slow to fast signal synchronization logic used to synchronize slow signals, i.e., signals from the second logic portion, to the faster clock frequency would have base clock / m inputs. The multiplexor used to synchronize fast signals to the slower clock speed would have base clock / n inputs. Therefore, a method and apparatus for synchronizing signals travelling between logic portions based on different clock speeds is disclosed. This method has reduced latency as compared to prior art methods and thus provides increased performance over prior art designs.

Inventors

  • 👤 Terry Parks

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 09:59
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/12; H; H04; H04L; H04L7/00; H04L7/02

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 331 words
An apparatus for synchronizing signals based on different clock frequencies, comprising: a first logic portion including a first clock signal having a first frequency, wherein said first logic portion operates at said first frequency; a second logic portion coupled to said first logic portion, wherein said second logic portion receives a second clock signal having a second frequency, wherein said second logic portion operates at said second frequency, wherein said second frequency is different than said first frequency, and wherein said first logic portion generates signals which travel to said second logic portion and said second logic portion generates signals which travel to said first logic portion; signal synchronization logic coupled between said first logic portion and said second logic portion, said synchronization logic comprising: a clock generator for generating a base clock signal having a frequency which is a multiple of said first and said second frequencies, wherein said clock generator generates said second clock signal received by said second logic portion, wherein said second clock signal is generated from said base clock signal, and wherein said second clock signal has a substantially fixed phase relationship with said first clock signal; first to second signal synchronization logic which receives a first signal generated by the first logic portion and generates a synchronized version of said first signal to the second logic portion, wherein said first to second signal synchronization logic uses said base clock signal to generate said synchronized version of said first signal, and wherein said synchronized version of said first signal is sampled by the second logic portion; and second to first signal synchronization logic which receives a second signal generated by the second logic portion and generates a synchronized version of said second signal to the first logic portion, wherein said second to first signal synchronization logic uses said base clock signal to generate said synchronized version of said second signal, and wherein said synchronized version of said second signal is sampled by the first logic portion.
Claim 2
Independent Claim 331 words
An apparatus for synchronizing signals based on different clock frequencies, comprising: a first logic portion including a first clock signal having a first frequency, wherein said first logic portion operates at said first frequency; a second logic portion coupled to said first logic portion, wherein said second logic portion receives a second clock signal having a second frequency, wherein said second logic portion operates at said second frequency, wherein said second frequency is different than said first frequency, and wherein said first logic portion generates signals which travel to said second logic portion and said second logic portion generates signals which travel to said first logic portion; signal synchronization logic coupled between said first logic portion and said second logic portion, said synchronization logic comprising: a clock generator for generating a base clock signal having a frequency which is a multiple of said first and said second frequencies, wherein said clock generator generates said second clock signal received by said second logic portion, wherein said second clock signal is generated from said base clock signal, and wherein said second clock signal has a substantially fixed phase relationship with said first clock signal; first to second signal synchronization logic which receives a first signal generated by the first logic portion and generates a synchronized version of said first signal to the second logic portion, wherein said first to second signal synchronization logic uses said base clock signal to generate said synchronized version of said first signal, and wherein said synchronized version of said first signal is sampled by the second logic portion; and second to first signal synchronization logic which receives a second signal generated by the second logic portion and generates a synchronized version of said second signal to the first logic portion, wherein said second to first signal synchronization logic uses said base clock signal to generate said synchronized version of said second signal, and wherein said synchronized version of said second signal is sampled by the first logic portion.
Claim 3
Dependent Claim 58 words
The apparatus of claim 1, wherein said first signal is intended to be sampled at a first rising edge of said first clock signal, wherein said synchronized version of said first signal is sampled at a rising edge of said second clock signal concurrent with or immediately proximate to said first rising edge of said first clock signal.
Claim 4
Dependent Claim 58 words
The apparatus of claim 1, wherein said second signal is intended to be sampled at a first rising edge of said second clock signal, wherein said synchronized version of said second signal is sampled at a rising edge of said first clock signal concurrent with or immediately proximate to said first rising edge of said second clock signal.
Claim 5
Dependent Claim 30 words
The apparatus of claim 1, wherein said clock generator generates a base clock signal having a frequency which is the least common multiple of said first and said second frequencies.
Claim 6
Dependent Claim 118 words
The apparatus of claim 1, wherein said first to second signal synchronization logic selects said synchronized version of said first signal from a first number of signals comprising the first signal and one or more delayed versions of said first signal, said one or more delayed versions of said first signal being delayed by one or more base clock signal cycles; and wherein said second to first signal synchronization logic selects said synchronized version of said second signal from a second number of signals comprising the second signal and one or more delayed versions of said second signal, said one or more delayed versions of said second signal being delayed by one or more base clock signal cycles.
Claim 7
Dependent Claim 60 words
The apparatus of claim 5, wherein said first to second signal synchronization logic includes a multiplexor which selects between the first signal and one or more delayed versions of said first signal, and wherein said second to first signal synchronization logic includes a multiplexor which selects between the second signal and one or more delayed versions of said second signal.
Claim 8
Dependent Claim 37 words
The apparatus of claim 5, wherein said first number of signals consists of base clock frequency / slow clock frequency signals and said second number of signals consists of base clock frequency / slow clock frequency signals.
Claim 9
Dependent Claim 82 words
The apparatus of claim 7, wherein said first clock signal has a frequency of approximately 50 MHz, and said second clock signal has a frequency of approximately 331/3 MHz, and wherein the second to first signal synchronization logic includes a multiplexor comprising two inputs receiving said second signal and a delayed version to said second signal, and the first to second signal synchronization logic includes a multiplexor comprising three inputs receiving said first signal and two delayed versions of said first signal.
Claim 10
Independent Claim 236 words
An apparatus for synchronizing signals based on different clock frequencies comprising: a first logic portion including a first clock signal having a first frequency, wherein said first logic portion operates at said first frequency; a second logic portion coupled to said first logic portion, wherein said second logic portion receives a second clock signal having a second frequency, wherein said second logic portion operates at said second frequency, wherein said second frequency is different than said first frequency, and wherein said first logic portion generates signals which travel to said second logic portion; a clock generator for generating a base clock signal having a frequency which is a common multiple of said first and said second frequencies, wherein said clock generator generates said second clock signal received by said second logic portion, wherein said second clock signal is generated using said base clock signal, and wherein said first clock signal and said second clock signal have a substantially fixed phase relationship; and signal synchronization logic coupled between said first logic portion and said second logic portion which receives a first signal generated by the first logic portion and generates a synchronized version of said first signal to the second logic portion, wherein said signal synchronization logic uses said base clock signal to generate said synchronized version of said first signal, and wherein said synchronized version of said first signal is sampled by the second logic portion.
Claim 11
Independent Claim 236 words
An apparatus for synchronizing signals based on different clock frequencies comprising: a first logic portion including a first clock signal having a first frequency, wherein said first logic portion operates at said first frequency; a second logic portion coupled to said first logic portion, wherein said second logic portion receives a second clock signal having a second frequency, wherein said second logic portion operates at said second frequency, wherein said second frequency is different than said first frequency, and wherein said first logic portion generates signals which travel to said second logic portion; a clock generator for generating a base clock signal having a frequency which is a common multiple of said first and said second frequencies, wherein said clock generator generates said second clock signal received by said second logic portion, wherein said second clock signal is generated using said base clock signal, and wherein said first clock signal and said second clock signal have a substantially fixed phase relationship; and signal synchronization logic coupled between said first logic portion and said second logic portion which receives a first signal generated by the first logic portion and generates a synchronized version of said first signal to the second logic portion, wherein said signal synchronization logic uses said base clock signal to generate said synchronized version of said first signal, and wherein said synchronized version of said first signal is sampled by the second logic portion.
Claim 12
Dependent Claim 58 words
The apparatus of claim 9, wherein said first signal is intended to be sampled at a first rising edge of said first clock signal, wherein said synchronized version of said first signal is sampled at a rising edge of said second clock signal concurrent with or immediately proximate to said first rising edge of said first clock signal.
Claim 13
Dependent Claim 29 words
The apparatus of claim 9, wherein said clock generator generates a base clock signal having a frequency which is the least common multiple of said first and second frequencies.
Claim 14
Dependent Claim 58 words
The apparatus of claim 9, wherein said signal synchronization logic selects said synchronized version of said first signal from a first number of signals comprising the first signal and one or more delayed versions of said first signal, said one or more delayed versions of said first signal being delayed by one or more base clock signal cycles.
Claim 15
Dependent Claim 29 words
The apparatus of claim 9, wherein said signal synchronization logic includes a multiplexor which selects between the first signal and one or more delayed versions of said first signal.
Claim 16
Dependent Claim 21 words
The apparatus of claim 9, wherein said first number of signals consists of base clock frequency / slow clock frequency signals.
Claim 17
Dependent Claim 68 words
The apparatus of claim 9, wherein said signal synchronization logic receives a second signal generated by the second logic portion and generates a synchronized version of said second signal to the first logic portion, wherein said signal synchronization logic uses said base clock signal to generate said synchronized version of said second signal, wherein said synchronized version of said second signal is sampled by the first logic portion.

References Cited (Backward Citations)

US4405898A Cited
US5133064A Cited
US5077686A Cited
US5256994A Cited
US5345109A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-09 2000-01-08 2000-07-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-09 2004-01-08 2004-07-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-09 2008-01-08 2008-07-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag