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

Automatic data synchronizer

Assignee: VERSITRON Inc
•
Filing: 1976-11-01
•
Granted: 1978-10-10
•
Expires: 1996-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a device for automatically synchronizing incoming digital data with a local clock. Incoming clock pulses are compared with the local clock pulses after being delayed by a sufficient amount to produce synchronization between the incoming and local clock pulses. The incoming data pulses are delayed by the same amount as the incoming clock pulses so that they too are synchronized with the local clock. Both digital delays are variable and may be used to provide both fractional clock period delays or multiple clock period delays for accurate synchronization over a relatively long communications cycle.

Inventors

  • 👤 Emmett Lee Jones

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:57
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/02; H04L7/0008; H04L7/0012; H04L7/0016; H04L7/005; H04L7/033; H04L7/0337; H04L7/0338

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 192 words
An automatic data synchronizer comprising first and second inputs for receiving clock and data pulses from a remote location, a local clock input and a data output, a first variable digital delay line coupling said data input to said data output, a second variable digital delay line coupled to said clock pulse input, a phase comparator coupled to the output of said second variable digital delay line and to said local clock input, said comparator supplying a control signal to said second variable delay line for adjusting the delay of said second delay line when the phase difference between signals applied to said local clock input and the output of said second variable delay line exceeds a predetermined amount, said adjustment being in such a direction as to keep said phase difference within said predetermined amount, and means coupled to said comparator for adjusting the setting of said first variable digital delay line in accordance with the setting of said second variable delay line whereby clock and data signals from a remote location applied to said first and second inputs are delayed a like amount by said first and second delay lines.
Claim 2
Dependent Claim 192 words
An automatic data synchronizer comprising first and second inputs for receiving clock and data pulses from a remote location, a local clock input and a data output, a first variable digital delay line coupling said data input to said data output, a second variable digital delay line coupled to said clock pulse input, a phase comparator coupled to the output of said second variable digital delay line and to said local clock input, said comparator supplying a control signal to said second variable delay line for adjusting the delay of said second delay line when the phase difference between signals applied to said local clock input and the output of said second variable delay line exceeds a predetermined amount, said adjustment being in such a direction as to keep said phase difference within said predetermined amount, and means coupled to said comparator for adjusting the setting of said first variable digital delay line in accordance with the setting of said second variable delay line whereby clock and data signals from a remote location applied to said first and second inputs are delayed a like amount by said first and second delay lines.
Claim 3
Dependent Claim 23 words
A synchronizer according to claim 1 wherein said delay lines include means for varying their delays by fractions of a clock bit period.
Claim 4
Dependent Claim 244 words
An automatic data synchronizer comprising first and second inputs for receiving clock and data pulses from a remote location, a local clock input and a data input, a first variable digital delay line coupling said data input to said data output, a second variable digital delay line coupled to said clock pulse input, a phase comparator coupled to the output of said second variable digital delay line and to said local clock input, said comparator supplying a control signal to said second variable delay line for adjusting the delay of said second delay line when the phase difference between signals applied to said local clock input and the output of said second variable delay line exceeds a predetermined amount, said adjustment being in such a direction as to keep said phase difference within said predetermined amount, means coupled to said comparator for adjusting the setting of said first variable digital delay line in accordance with the setting of said second variable delay line whereby clock and data signals from a remote location applied to said first and second inputs are delayed a like amount by said first and second delay lines, said delay lines including means for varying their delays by fractions of a clock bit period, and storage means coupling said comparator to said first variable delay line whereby the delay of said first delay line may be increased or decreased at any time in a bit stream without introducing a data error.
Claim 5
Dependent Claim 244 words
An automatic data synchronizer comprising first and second inputs for receiving clock and data pulses from a remote location, a local clock input and a data input, a first variable digital delay line coupling said data input to said data output, a second variable digital delay line coupled to said clock pulse input, a phase comparator coupled to the output of said second variable digital delay line and to said local clock input, said comparator supplying a control signal to said second variable delay line for adjusting the delay of said second delay line when the phase difference between signals applied to said local clock input and the output of said second variable delay line exceeds a predetermined amount, said adjustment being in such a direction as to keep said phase difference within said predetermined amount, means coupled to said comparator for adjusting the setting of said first variable digital delay line in accordance with the setting of said second variable delay line whereby clock and data signals from a remote location applied to said first and second inputs are delayed a like amount by said first and second delay lines, said delay lines including means for varying their delays by fractions of a clock bit period, and storage means coupling said comparator to said first variable delay line whereby the delay of said first delay line may be increased or decreased at any time in a bit stream without introducing a data error.
Claim 6
Dependent Claim 13 words
A synchronizer according to claim 3 wherein said delay lines comprise shift registers.
Claim 7
Dependent Claim 29 words
A synchronizer according to claim 3 including a master variable delay line coupled to said second delay line for delaying data by more than one whole clock bit period.
Claim 8
Dependent Claim 16 words
A synchronizer according to claim 5 wherein said master variable delay line comprises a shift register.
Claim 9
Dependent Claim 25 words
A synchronizer according to claim 6 wherein said master shift register is of modular construction whereby its delay capacity may be increased by adding modules.
Claim 10
Dependent Claim 40 words
A synchronizer according to claim 7 wherein said master shift register is initially centered with equal delay capacity on each side so that the data delay may be increased or reduced in said master shift register by an equal amount.
Claim 11
Dependent Claim 61 words
A synchronizer according to claim 6 including a master data selector coupling said master shift register to said second variable delay line, said master shift register comprising a plurality of parallel outputs for its respective stages, said master data selector comprising a solid state switch for coupling one of said parallel outputs to the input of said second variable delay line.
Claim 12
Dependent Claim 234 words
An automatic data synchronizer comprising first and second inputs for receiving clock and data pulses from a remote location, a local clock input and a data output, a first shift register forming a variable digital delay line, means coupling said clock pulse input to the input of said first shift register whereby clock pulses from a remote location are applied to said first shift register, a pulse frequency multiplier coupling said clock pulse input to said first shift register for shifting pulses along said register at a rate corresponding to the output of said multiplier whereby successive stages of said first shift register contain said clock pulses delayed by successive fractions of a clock bit period, said first shift register having parallel outputs for its respective stages, a phase comparator having one input coupled to said local clock input, a data selector coupling one of said first register parallel outputs to the other input of said phase comparator, an up/down counter coupling said comparator to said data selector for actuating said data selector in accordance with the output of said comparator, a second shift register forming a variable digital delay line coupling said data input to said data output, and means coupled to said comparator for varying the delay of said second shift register in accordance with the output of said comparator at any time in a bit stream without introducing a counting error.
Claim 13
Dependent Claim 234 words
An automatic data synchronizer comprising first and second inputs for receiving clock and data pulses from a remote location, a local clock input and a data output, a first shift register forming a variable digital delay line, means coupling said clock pulse input to the input of said first shift register whereby clock pulses from a remote location are applied to said first shift register, a pulse frequency multiplier coupling said clock pulse input to said first shift register for shifting pulses along said register at a rate corresponding to the output of said multiplier whereby successive stages of said first shift register contain said clock pulses delayed by successive fractions of a clock bit period, said first shift register having parallel outputs for its respective stages, a phase comparator having one input coupled to said local clock input, a data selector coupling one of said first register parallel outputs to the other input of said phase comparator, an up/down counter coupling said comparator to said data selector for actuating said data selector in accordance with the output of said comparator, a second shift register forming a variable digital delay line coupling said data input to said data output, and means coupled to said comparator for varying the delay of said second shift register in accordance with the output of said comparator at any time in a bit stream without introducing a counting error.
Claim 14
Dependent Claim 292 words
An automatic data synchronizer comprising first and second inputs for receiving clock and data pulses from a remote location, a local clock input and a data output, a first shift register forming a variable digital delay line, means coupling said clock pulse input to the input of said first shift register whereby clock pulses from a remote location are applied to said first shift register, a pulse frequency multiplier coupling said clock pulse input to said first shift register for shifting pulses along said register at a rate corresponding to the output of said multiplier whereby successive stages of said first shift register contain said clock pulses delayed by successive fractions of a clock bit period, said first shift register having parallel outputs for its respective stages, a phase comparator having one input coupled to said local clock input, a data selector coupling one of said first register parallel outputs to the other input of said phase comparator, an up/down counter coupling said comparator to said data selector for actuating said data selector in accordance with the output of said comparator, a second shift register forming a variable digital delay line coupling said data input to said data output, means coupled to said comparator for varying the delay of said second shift register in accordance with the output of said comparator at any time in a bit stream without introducing a counting error, said second shift register comprising a plurality of stages containing data pulses delayed by the same successive fractions of a clock bit period as the stages of said first shift register, said second shift register having parallel outputs for its respective stages, and a second data selector coupling one of said second register parallel outputs to said data output.
Claim 15
Dependent Claim 292 words
An automatic data synchronizer comprising first and second inputs for receiving clock and data pulses from a remote location, a local clock input and a data output, a first shift register forming a variable digital delay line, means coupling said clock pulse input to the input of said first shift register whereby clock pulses from a remote location are applied to said first shift register, a pulse frequency multiplier coupling said clock pulse input to said first shift register for shifting pulses along said register at a rate corresponding to the output of said multiplier whereby successive stages of said first shift register contain said clock pulses delayed by successive fractions of a clock bit period, said first shift register having parallel outputs for its respective stages, a phase comparator having one input coupled to said local clock input, a data selector coupling one of said first register parallel outputs to the other input of said phase comparator, an up/down counter coupling said comparator to said data selector for actuating said data selector in accordance with the output of said comparator, a second shift register forming a variable digital delay line coupling said data input to said data output, means coupled to said comparator for varying the delay of said second shift register in accordance with the output of said comparator at any time in a bit stream without introducing a counting error, said second shift register comprising a plurality of stages containing data pulses delayed by the same successive fractions of a clock bit period as the stages of said first shift register, said second shift register having parallel outputs for its respective stages, and a second data selector coupling one of said second register parallel outputs to said data output.
Claim 16
Dependent Claim 16 words
A synchronizer according to claim 11 wherein said pulse frequency multiplier comprises a phase locked loop.
Claim 17
Dependent Claim 16 words
A synchronizer according to claim 12 wherein said data select control unit comprises an up/down counter.
Claim 18
Dependent Claim 49 words
A synchronizer according to claim 13 wherein said data selectors comprise ganged solid state switches for selecting corresponding parallel outputs of said respective first and second registers whereby the data pulses in said second register are delayed by the same amount as the clock pulses in said first register.
Claim 19
Dependent Claim 20 words
A synchronizer according to claim 14 including a master shift register coupling said data input to said second shift register.
Claim 20
Dependent Claim 58 words
A synchronizer according to claim 15 wherein said master shift register includes a plurality of stages containing data pulses delayed by successive whole clock bit periods, said master shift register having parallel outputs for its respective stages, and a master data selector coupling one of said master register parallel outputs to the input of said second shift register.
Claim 21
Dependent Claim 43 words
A synchronizer according to claim 16 including a master data control unit coupling said phase comparator to said master data selector whereby said master data selector is actuated once for each cycle of actuation of said first and second shift register data selectors.
Claim 22
Dependent Claim 29 words
A synchronizer according to claim 17 wherein said second local clock input and said data output are interconnected by a regenerator to remove distortion from the delayed data pulses.
Claim 23
Dependent Claim 15 words
A synchronizer according to claim 18 wherein said regenerator is formed by a D-type flip-flop.
Claim 24
Dependent Claim 17 words
A synchronizer according to claim 12 wherein said phase lock loop multiplies said clock pulses by four.

References Cited (Backward Citations)

US3758711A Cited
US3883810A Cited
US3961138A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-10-09 1982-04-10 1982-10-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-10-09 1986-04-10 1986-10-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-10-09 1990-04-10 1990-10-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag