← Back to Patent Explorer
US4928290A Expired / Lapsed US ⏱️ 0.0 years remaining

Circuit for stable synchronization of asynchronous data

Assignee: Teradata US Inc
•
Filing: 1988-11-07
•
Granted: 1990-05-22
•
Expires: 2008-11-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A circuit for the stable synchronization of an asynchronous data signal. The circuit comprises a first latch for receiving a first asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and for providing a system clock synchronized version of the first asynchronous data signal. A first delaying circuit receives a system clock signal and the first asynchronous data signal and provides the first delayed system clock signal. The circuit also includes a second latch for receiving a second asynchronous data signal which is a function of the inverse of the first asynchronous data signal and a second delayed system clock signal, and for providing the synchronized reset signal. A second delaying circuit receives the system clock signal and the first asynchronous data signal and provide the second delayed system clock signal.

Inventors

  • 👤 Tri T. Vo

Bibliographic Details

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

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 137 words
A synchronizer circuit comprising: first means for receiving a first asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and for providing a system clock synchronized version of said first asynchronous data signal, said first means comprising a first latch; first delaying means for receiving a system clock signal and said first asynchronous data signal, and for providing said first delayed system clock signal; second means for receiving a second asynchronous data signal which is a function of the inverse of said first asynchronous data signal and a second delayed system clock signal, and for providing said synchronized reset signal, said second means comprising a second latch; and second delaying means for receiving said system clock signal and said first asynchronous data signal and for providing said second delayed system clock signal.
Claim 2
Dependent Claim 137 words
A synchronizer circuit comprising: first means for receiving a first asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and for providing a system clock synchronized version of said first asynchronous data signal, said first means comprising a first latch; first delaying means for receiving a system clock signal and said first asynchronous data signal, and for providing said first delayed system clock signal; second means for receiving a second asynchronous data signal which is a function of the inverse of said first asynchronous data signal and a second delayed system clock signal, and for providing said synchronized reset signal, said second means comprising a second latch; and second delaying means for receiving said system clock signal and said first asynchronous data signal and for providing said second delayed system clock signal.
Claim 3
Dependent Claim 30 words
The synchronizer circuit of claim 1 wherein said first delaying means comprises: a first coincidence gate having inputs for receiving said system clock signal and said first asynchronous data signal.
Claim 4
Dependent Claim 43 words
The synchronizer circuit of claim 2 wherein said first delaying means further comprises: a second coincidence gate having inputs for receiving the output of said first coincidence gate and the inverse of said system clock synchronized version of said first asynchronous data signal.
Claim 5
Dependent Claim 41 words
The synchronizer circuit of claim 3 wherein said first delaying means further comprises: a first delaying circuit having an input for receiving the output of said second coincidence gate and having an output for providing said first delayed system clock signal.
Claim 6
Dependent Claim 18 words
The synchronizer circuit of claim 3 wherein said first and second coincidence gates are two input AND gates.
Claim 7
Dependent Claim 14 words
The synchronizer circuit of claim 1 wherein said first latch is a D-type flip-flop.
Claim 8
Dependent Claim 34 words
The synchronizer circuit of claim 1 wherein said second delaying means comprises: an inverter having an input for receiving said first asynchronous data signal and an output for providing an inverted asynchronous data signal.
Claim 9
Dependent Claim 47 words
The synchronizer circuit of claim 7 wherein said second delaying means further comprises: a third coincidence gate having inputs for receiving the output of said inverter and said synchronized version of said first asynchronous data signal and having an output for providing said second asynchronous data signal.
Claim 10
Dependent Claim 33 words
The synchronizer circuit of claim 8 wherein said second delaying means further comprises: a fourth coincidence gate having inputs for receiving said system clock signal and the output of said third coincidence gate.
Claim 11
Dependent Claim 41 words
The synchronizer circuit of claim 9 wherein said second delaying means further comprises: a second delaying circuit having an input for receiving the output of said fourth coincidence gate and having an output for providing said second delayed system clock signal.
Claim 12
Dependent Claim 18 words
The synchronizer circuit of claim 9 wherein said third and fourth coincidence gates are two input AND gates.
Claim 13
Dependent Claim 14 words
The synchronizer circuit of claim 1 wherein said second latch is a D-type flip-flop.
Claim 14
Dependent Claim 44 words
The synchronizer circuit of claim 1 wherein said second means further comprises: a two input NOR gate having inputs for receiving the output signal of said second latch and a power on reset signal, and having an output for providing said synchronized reset signal.
Claim 15
Dependent Claim 167 words
A synchronizer circuit comprising: first means for receiving a first asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and for providing a system clock synchronized version of said first asynchronous data signal, said first means comprising an inverter for receiving at its input said first asynchronous data signal and providing at its output a second asynchronous data signal and a first latch having an input for receiving said second asynchronous data signal; first delaying means for receiving a system clock signal and said second asynchronous data signal, and for providing said first delayed system clock signal; second means for receiving a third asynchronous data signal which is a function of said first asynchronous data signal and a second delayed system clock signal, and for providing said synchronized reset signal, said second means comprising a second latch; and second delaying means for receiving said system clock signal and said first asynchronous data signal and for providing said second delayed system clock signal.
Claim 16
Dependent Claim 167 words
A synchronizer circuit comprising: first means for receiving a first asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and for providing a system clock synchronized version of said first asynchronous data signal, said first means comprising an inverter for receiving at its input said first asynchronous data signal and providing at its output a second asynchronous data signal and a first latch having an input for receiving said second asynchronous data signal; first delaying means for receiving a system clock signal and said second asynchronous data signal, and for providing said first delayed system clock signal; second means for receiving a third asynchronous data signal which is a function of said first asynchronous data signal and a second delayed system clock signal, and for providing said synchronized reset signal, said second means comprising a second latch; and second delaying means for receiving said system clock signal and said first asynchronous data signal and for providing said second delayed system clock signal.
Claim 17
Dependent Claim 30 words
The synchronizer circuit of claim 14 wherein said first delaying means comprises: a first coincidence gate having inputs for receiving said system clock signal and said second asynchronous data signal.
Claim 18
Dependent Claim 40 words
The synchronizer circuit of claim 15 wherein said first delaying means further comprises: a second coincidence gate having inputs for receiving the output of said first coincidence gate and said system clock synchronized version of said first asynchronous data signal.
Claim 19
Dependent Claim 41 words
The synchronizer circuit of claim 16 wherein said first delaying means further comprises: a first delaying circuit having an input for receiving the output of said second coincidence gate and having an output for providing said first delayed system clock signal.
Claim 20
Dependent Claim 18 words
The synchronizer circuit of claim 16 wherein said first and second coincidence gates are two input AND gates.
Claim 21
Dependent Claim 14 words
The synchronizer circuit of claim 14 wherein said first latch is a D-type flip-flop.
Claim 22
Dependent Claim 49 words
The synchronizer circuit of claim 14 wherein said second delaying means comprises: a third coincidence gate having inputs for receiving said first asynchronous data signal and the inverse of said synchronized version of said first asynchronous input signal, and having an output for providing said third asynchronous data signal.
Claim 23
Dependent Claim 34 words
The synchronizer circuit of claim 20 wherein said second delaying means further comprises: a fourth coincidence gate having inputs for receiving said said system clock signal and the output of said third coincidence gate.
Claim 24
Dependent Claim 41 words
The synchronizer circuit of claim 21 wherein said second delaying means further comprises: a second delaying circuit having an input for receiving the output of said fourth coincidence gate, and having an output for providing said second delayed system clock signal.
Claim 25
Dependent Claim 18 words
The synchronizer circuit of claim 21 wherein said third and fourth coincidence gates are two input AND gates.
Claim 26
Dependent Claim 14 words
The synchronizer circuit of claim 20 wherein said second latch is a D-type flip-flop.
Claim 27
Dependent Claim 44 words
The synchronizer circuit of claim 14 wherein said second means further comprises: a two input NOR gate having inputs for receiving the output signal of said second latch and a power on reset signal, and having an output for providing said synchronized reset signal.
Claim 28
Dependent Claim 282 words
A synchronizer circuit comprising: a first latch having inputs for receiving an asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and an output for providing a system clock synchronized version of said asynchronous data signal; a first coincidence gate having inputs for receiving said system clock signal and said asynchronous data signal; a second coincidence gate having inputs for receiving the output of said first coincidence gate and the inverse of said system clock synchronized version of said asynchronous data signal; a first delaying circuit having an input for receiving the output of said second coincidence gate and having an output for providing said first delayed system clock signal; a second latch having inputs for receiving an input data signal which is a function of the inverse of said asynchronous data signal and a second delayed system clock signal; an inverter having an input for receiving said asynchronous data signal and an output for providing an inverted asynchronous data signal; a third coincidence gate having inputs for receiving the output of said inverter and said synchronized version of said asynchronous data signal and having an output for providing said input data signal to said second latch; a fourth coincidence gate having inputs for receiving the output of said third coincidence gate and said system clock signal; a second delaying circuit having an input for receiving the output of said fourth coincidence gate and having an output for providing said second delayed system clock signal; and a two input NOR gate having inputs for receiving the output of said second latch and a power on reset signal and having an output for providing said synchronized reset signal.
Claim 29
Dependent Claim 282 words
A synchronizer circuit comprising: a first latch having inputs for receiving an asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and an output for providing a system clock synchronized version of said asynchronous data signal; a first coincidence gate having inputs for receiving said system clock signal and said asynchronous data signal; a second coincidence gate having inputs for receiving the output of said first coincidence gate and the inverse of said system clock synchronized version of said asynchronous data signal; a first delaying circuit having an input for receiving the output of said second coincidence gate and having an output for providing said first delayed system clock signal; a second latch having inputs for receiving an input data signal which is a function of the inverse of said asynchronous data signal and a second delayed system clock signal; an inverter having an input for receiving said asynchronous data signal and an output for providing an inverted asynchronous data signal; a third coincidence gate having inputs for receiving the output of said inverter and said synchronized version of said asynchronous data signal and having an output for providing said input data signal to said second latch; a fourth coincidence gate having inputs for receiving the output of said third coincidence gate and said system clock signal; a second delaying circuit having an input for receiving the output of said fourth coincidence gate and having an output for providing said second delayed system clock signal; and a two input NOR gate having inputs for receiving the output of said second latch and a power on reset signal and having an output for providing said synchronized reset signal.
Claim 30
Dependent Claim 29 words
The synchronizer circuit of claim 26 wherein said first and second latches are D-type flip-flops, and said first, second, third and fourth coincidence gates are two input AND gates.
Claim 31
Dependent Claim 281 words
A synchronizer circuit comprising: an inverter for receiving at its input an asynchronous data signal and providing at its output an inverted asynchronous data signal; a first latch having inputs for receiving said inverted asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and an output for providing a system clock synchronized version of said asynchronous data signal; a first coincidence gate having inputs for receiving said system clock signal and said inverted asynchronous data signal; a second coincidence gate having inputs for receiving the output of said first coincidence gate and said system clock synchronized version of said asynchronous data signal; a first delaying circuit having an input for receiving the output of said second coincidence gate and having an output for providing said first delayed system clock signal; a second latch having inputs for receiving an input data signal which is a function of said asynchronous data signal and a second delayed system clock signal; a third coincidence gate having inputs for receiving said asynchronous data signal and the inverse of said synchronized version of said asynchronous data signal and having an output for providing said input data signal to said second latch; a fourth coincidence gate having inputs for receiving the output of said third coincidence gate and said system clock signal; a second delaying circuit having an input for receiving the output of said fourth coincidence gate and having an output for providing said second delayed system clock signal; and a two input NOR gate having inputs for receiving the output signal of said second latch and a power on reset signal and having an output for providing said synchronized reset signal.
Claim 32
Dependent Claim 281 words
A synchronizer circuit comprising: an inverter for receiving at its input an asynchronous data signal and providing at its output an inverted asynchronous data signal; a first latch having inputs for receiving said inverted asynchronous data signal, a first delayed system clock signal, and a synchronized reset signal and an output for providing a system clock synchronized version of said asynchronous data signal; a first coincidence gate having inputs for receiving said system clock signal and said inverted asynchronous data signal; a second coincidence gate having inputs for receiving the output of said first coincidence gate and said system clock synchronized version of said asynchronous data signal; a first delaying circuit having an input for receiving the output of said second coincidence gate and having an output for providing said first delayed system clock signal; a second latch having inputs for receiving an input data signal which is a function of said asynchronous data signal and a second delayed system clock signal; a third coincidence gate having inputs for receiving said asynchronous data signal and the inverse of said synchronized version of said asynchronous data signal and having an output for providing said input data signal to said second latch; a fourth coincidence gate having inputs for receiving the output of said third coincidence gate and said system clock signal; a second delaying circuit having an input for receiving the output of said fourth coincidence gate and having an output for providing said second delayed system clock signal; and a two input NOR gate having inputs for receiving the output signal of said second latch and a power on reset signal and having an output for providing said synchronized reset signal.
Claim 33
Dependent Claim 29 words
The synchronizer circuit of claim 28 wherein said first and second latches are D-type flip-flops, and said first, second, third and fourth coincidence gates are two input AND gates.
Claim 34
Dependent Claim 68 words
A synchronizer circuit comprising: a first latch having inputs for receiving an asynchronous data signal, a first delayed system clock signal and a reset signal, and an output for providing a system clock synchronized version of said asynchronous input signal; and first delaying means for receiving as inputs a system clock signal and said asynchronous data signal and an output for providing said first delayed system clock signal.
Claim 35
Dependent Claim 68 words
A synchronizer circuit comprising: a first latch having inputs for receiving an asynchronous data signal, a first delayed system clock signal and a reset signal, and an output for providing a system clock synchronized version of said asynchronous input signal; and first delaying means for receiving as inputs a system clock signal and said asynchronous data signal and an output for providing said first delayed system clock signal.
Claim 36
Dependent Claim 29 words
The synchronizer circuit of claim 30 wherein said first delaying means comprises: a first coincidence gate having inputs for receiving said system clock signal and said asynchronous data signal.
Claim 37
Dependent Claim 42 words
The synchronizer circuit of claim 31 wherein said first delaying means further comprises: a second coincidence gate having inputs for receiving the output of said first coincidence gate and the inverse of said system clock synchronized version of said asynchronous input signal.
Claim 38
Dependent Claim 41 words
The synchronizer circuit of claim 32 wherein said first delaying means further comprises: a first delaying circuit having an input for receiving the output of said second coincidence gate and having an output for providing said first delayed system clock signal.
Claim 39
Dependent Claim 14 words
The synchronizer circuit of claim 33 wherein said first latch is a D-type flip-flop.
Claim 40
Dependent Claim 18 words
The synchronizer circuit of claim 34 wherein said first and second coincidence gates are two input AND gates.
Claim 41
Dependent Claim 149 words
A synchronizer circuit comprising: a latch having inputs for receiving an asynchronous data signal, a timing signal and a reset signal, and an output for providing a system clock synchronized version of said asynchronous data signal; means for delaying said timing signal for a predetermined period of time after the leading edge of said asynchronous signal has been received by said latch, said predetermined time being not less than the set-up time of said latch, so that said output is stable when the leading edge of said asynchronous data signal is latched; and means for delaying said reset signal for a predetermined period of time after the trailing edge of said asynchronous signal has been received by said latch, said predetermined time being not less than the set-up time of said latch, so that said output is stable when the trailing edge of said asynchronous data signal is latched.
Claim 42
Dependent Claim 149 words
A synchronizer circuit comprising: a latch having inputs for receiving an asynchronous data signal, a timing signal and a reset signal, and an output for providing a system clock synchronized version of said asynchronous data signal; means for delaying said timing signal for a predetermined period of time after the leading edge of said asynchronous signal has been received by said latch, said predetermined time being not less than the set-up time of said latch, so that said output is stable when the leading edge of said asynchronous data signal is latched; and means for delaying said reset signal for a predetermined period of time after the trailing edge of said asynchronous signal has been received by said latch, said predetermined time being not less than the set-up time of said latch, so that said output is stable when the trailing edge of said asynchronous data signal is latched.

References Cited (Backward Citations)

US3575215A Cited
US3612906A Cited
US3751683A Cited
US3961138A Cited
US4007421A Cited
US4229815A Cited
US4408333A Cited
US4498176A Cited
US4506165A Cited
US4575644A Cited
US4629909A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-05-21 1993-11-20 1994-05-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-05-21 1997-11-20 1998-05-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-05-21 2001-11-20 2002-05-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag