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
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)
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 |