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

Data clock separator with missing clock detect

Assignee: Xerox Corp
•
Filing: 1976-02-02
•
Granted: 1977-07-19
•
Expires: 1996-02-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Decoding apparatus for separating clock and data pulses from a double-frequency pulse train, including a retriggerable window one-shot, a bit shift compensation circuit, clock rate tracking means, data bit and clock bit gates, means for keeping track of whether a specific pulse is a data pulse or a clock pulse, and means for actuating the data bit and clock bit gates, based on the status of the system and the state of the window one-shot. The apparatus also provides means for detecting when a clock pulse is missing, including circuitry which simulates the detection of a clock pulse to the rest of the device to keep the system status and timing properly synchronized to the pulse train data.

Inventors

  • 👤 Srinivasan V. Chari

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 13:11
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/14; G11B20/1403; G11B20/1407; G11B20/1419

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 72 words
A method for varying the on-time of an electronic window one-shot that is triggered by pulses on an input pulse train to thereby generate timed output pulses, wherein the normal output pulse width of said one-shot is set by a predetermined value of resistance and capacitance in an RC network connected to said one-shot, said method comprising the steps of: a. detecting a condition for which a different pulse width is desired;
Claim 2
Independent Claim 72 words
A method for varying the on-time of an electronic window one-shot that is triggered by pulses on an input pulse train to thereby generate timed output pulses, wherein the normal output pulse width of said one-shot is set by a predetermined value of resistance and capacitance in an RC network connected to said one-shot, said method comprising the steps of: a. detecting a condition for which a different pulse width is desired;
Claim 3
Dependent Claim 58 words
b. triggering a second one-shot, in response to the detected condition, to generate a second timed pulse; c. activating an electronic switch in response to the second pulse; and d. using said switch to change the time constant value of the timing network of said window one-shot to thereby change the output pulse width of said window one-shot.
Claim 4
Dependent Claim 58 words
b. triggering a second one-shot, in response to the detected condition, to generate a second timed pulse; c. activating an electronic switch in response to the second pulse; and d. using said switch to change the time constant value of the timing network of said window one-shot to thereby change the output pulse width of said window one-shot.
Claim 5
Independent Claim 169 words
A method for varying the on-time of an electronic window one-shot that is triggered by pulses on an input pulse train to thereby generate timed output pulses, wherein the normal output pulse width of said one-shot is set by a predetermined value of resistance and capacitance in an RC network connected to said one-shot, said method comprising the steps of: a. detecting a condition for which a different pulse width is desired; b. triggering a second one-shot, in response to the detected condition, to generate a second timed pulse; c. activating an electronic switch in response to the second pulse; and d. using said switch to change the time constant value of the timing network of said window one-shot to thereby change the output pulse width of said window one-shot, wherein the detected condition called for in step (a) comprises the detection by the second one-shot of the rising edge of a pulse on said pulse train at a time within the pulse width interval of said window one-shot.
Claim 6
Independent Claim 169 words
A method for varying the on-time of an electronic window one-shot that is triggered by pulses on an input pulse train to thereby generate timed output pulses, wherein the normal output pulse width of said one-shot is set by a predetermined value of resistance and capacitance in an RC network connected to said one-shot, said method comprising the steps of: a. detecting a condition for which a different pulse width is desired; b. triggering a second one-shot, in response to the detected condition, to generate a second timed pulse; c. activating an electronic switch in response to the second pulse; and d. using said switch to change the time constant value of the timing network of said window one-shot to thereby change the output pulse width of said window one-shot, wherein the detected condition called for in step (a) comprises the detection by the second one-shot of the rising edge of a pulse on said pulse train at a time within the pulse width interval of said window one-shot.
Claim 7
Independent Claim 219 words
A method for varying the on-time of an electronic window one-shot that is triggered by pulses on an input pulse train to thereby generate timed output pulses, wherein the normal output pulse width of said one-shot is set by a predetermined value of resistance and capacitance in an RC network connected to said one-shot, said method comprising the steps of: a. detecting a condition for which a different pulse width is desired; b. triggering a second one-shot, in response to the detected condition, to generate a second timed pulse; c. activating an electronic switch in response to the second pulse; and d. using said switch to change the time constant value of the timing network of said window one-shot to thereby change the output pulse width of said window one-shot, wherein the change to the timing network called for in step (d) comprises the addition of resistance in parallel across the normal resistance of the timing network of said window one-shot to thereby shorten the time constant of said timing network and thus shorten the output pulse width of said window one-shot, and wherein said change to said timing network is small enough that the accuracy of the window one-shot pulse width when shortened is not substantially impaired by a substantial pulse width inaccuracy in the second one-shot pulse.
Claim 8
Independent Claim 219 words
A method for varying the on-time of an electronic window one-shot that is triggered by pulses on an input pulse train to thereby generate timed output pulses, wherein the normal output pulse width of said one-shot is set by a predetermined value of resistance and capacitance in an RC network connected to said one-shot, said method comprising the steps of: a. detecting a condition for which a different pulse width is desired; b. triggering a second one-shot, in response to the detected condition, to generate a second timed pulse; c. activating an electronic switch in response to the second pulse; and d. using said switch to change the time constant value of the timing network of said window one-shot to thereby change the output pulse width of said window one-shot, wherein the change to the timing network called for in step (d) comprises the addition of resistance in parallel across the normal resistance of the timing network of said window one-shot to thereby shorten the time constant of said timing network and thus shorten the output pulse width of said window one-shot, and wherein said change to said timing network is small enough that the accuracy of the window one-shot pulse width when shortened is not substantially impaired by a substantial pulse width inaccuracy in the second one-shot pulse.
Claim 9
Independent Claim 241 words
A method for varying the on-time of an electronic window one-shot that is triggered by pulses on an input pulse train to thereby generate time output pulses, wherein the normal output pulse width of said one-shot is set by a predetermined value of resistance and capacitance in an RC network connected to said one-shot, said method comprising the steps of: a. detecting a condition for which a different pulse width is desired; b. triggering a second one-shot, in response to the detected condition, to generate a second timed pulse; c. activating an electronic switch in response to the second pulse; and d. using said switch to change the time constant value of the timing network of said window one-shot to thereby change the output pulse width of said window one-shot, said method being applied to pulse trains containing alternating clock pulses and data pulses and further comprising the steps of: e. detecting the period of the clock pulses included on said input pulse train; f. controlling the charged state of a capacitor in response thereto, via charging and discharging means, such charging and discharging of said capacitor being slow enough that it reflects only average changes in clock period; and g. varying the time constant of said window one-shot as a function of the charged state of said capacitor to thereby enable the output pulse width of said window one-shot to follow the variations in the period of said clock pulses.
Claim 10
Independent Claim 241 words
A method for varying the on-time of an electronic window one-shot that is triggered by pulses on an input pulse train to thereby generate time output pulses, wherein the normal output pulse width of said one-shot is set by a predetermined value of resistance and capacitance in an RC network connected to said one-shot, said method comprising the steps of: a. detecting a condition for which a different pulse width is desired; b. triggering a second one-shot, in response to the detected condition, to generate a second timed pulse; c. activating an electronic switch in response to the second pulse; and d. using said switch to change the time constant value of the timing network of said window one-shot to thereby change the output pulse width of said window one-shot, said method being applied to pulse trains containing alternating clock pulses and data pulses and further comprising the steps of: e. detecting the period of the clock pulses included on said input pulse train; f. controlling the charged state of a capacitor in response thereto, via charging and discharging means, such charging and discharging of said capacitor being slow enough that it reflects only average changes in clock period; and g. varying the time constant of said window one-shot as a function of the charged state of said capacitor to thereby enable the output pulse width of said window one-shot to follow the variations in the period of said clock pulses.
Claim 11
Dependent Claim 38 words
The method of claim 4, wherein the time constant varying called for in step (g) comprises the application of current to the timing network of said window one-shot as a function of the charged state of said capacitor.
Claim 12
Dependent Claim 167 words
A signal analysis system wherein data signals are separated from clock signals in a received pulse train having pulse intervals alternately containing clock and data information, said system comprising: a window one-shot arranged to be triggered or retriggered to generate a time interval whenever either a data bit or a clock bit is presented to the system; an RC timing network for setting the duration of said time interval, said network including a trim resistor for precisely setting said duration; status means for indicating whether the last bit detected was a data bit or a clock bit; clock output means including a clock bit gate; data output means including a data bit gate; and means responsive to said window one-shot and said status means for generating a timed data bit gate actuation interval or a timed clock bit gate actuation interval for enabling the next bit detected on the received pulse train to be selectively coupled through either the clock bit gate or the data bit gate.
Claim 13
Dependent Claim 167 words
A signal analysis system wherein data signals are separated from clock signals in a received pulse train having pulse intervals alternately containing clock and data information, said system comprising: a window one-shot arranged to be triggered or retriggered to generate a time interval whenever either a data bit or a clock bit is presented to the system; an RC timing network for setting the duration of said time interval, said network including a trim resistor for precisely setting said duration; status means for indicating whether the last bit detected was a data bit or a clock bit; clock output means including a clock bit gate; data output means including a data bit gate; and means responsive to said window one-shot and said status means for generating a timed data bit gate actuation interval or a timed clock bit gate actuation interval for enabling the next bit detected on the received pulse train to be selectively coupled through either the clock bit gate or the data bit gate.
Claim 14
Dependent Claim 163 words
The signal analysis system of claim 6, further comprising bit shift compensation means for detecting the occurrence of a successive data or block bit in a time interval after an adjacent previous time interval that contained a clock or data bit, and for acting thereon to shorten the next time interval by decreasing the precisely set interval duration of said window one-shot by an amount small in comparison to the said duration, said bit shift compensation means comprising: a second one-shot having as one input the output of said window one-shot and as the other input the raw pulse train; an electronic switch actuated by said second one-shot; and a resistor coupled to the electronic switch such that when said switch is actuated by a second one-shot, the resistor is thereby added in parallel to the resistor of the RC timing network of said window one-shot to thereby shorten the time constant of this timing network and thus shorten the said interval duration.
Claim 15
Dependent Claim 66 words
The signal analysis system of claim 7 further comprising second bit shift compensation means comprising logical OR'ing means that OR the output of said window one-shot with the output of said second one-shot, to prevent the said data bit or said clock bit gate from closing due to a premature time-out of said window one-shot before a given clock or data bit has passed completely therethrough.
Claim 16
Dependent Claim 16 words
The bit shift compensation means of claim 8 wherein said electronic switch comprises a transistor switch.
Claim 17
Dependent Claim 143 words
The signal analysis system of claim 6 further comprising clock rate tracking means for varying the time interval of said window one-shot as a function of the average period of detected clock signals, said means comprising: pulse generation means for generating a pulse of a set pulse width in response to each detected clock signal; electronic switch means; capacitor means; means for normally changing the electrical charge on said capacitor means at a constant rate; and voltage-controlled current source means actuated as a function of the charge of said capacitor means, for coupling a current to the RC timing network of said window one-shot, said generated pulse actuating said electronic switch means to switchably counteract said means for changing the charge on said capacitor to enable the said capacitor means charge to thereby obtain a relatively constant value reflecting the average clock period.
Claim 18
Dependent Claim 23 words
The signal analysis system of claim 10 wherein the voltage-controlled current source means comprises a transistor biased to function in its active region.
Claim 19
Dependent Claim 57 words
The signal analysis system of claim 11 wherein the means for changing the charge on said capacitor means is a resistor coupled through a diode to a supply voltage such that said capacitor is charged thereby at a constant rate, except when said electronic switch is actuated, during which time said capacitor means discharges through said switch.
Claim 20
Dependent Claim 49 words
The signal analysis system of claim 6 wherein said status means comprises a 1st bit sensor that is normally set when a data bit has been coupled through the data bit gate and is normally reset when the next immediately-following clock bit is coupled through the clock bit gate.
Claim 21
Dependent Claim 77 words
The signal analysis system of claim 13 wherein said means responsive to said window one-shot and said status means comprises two exclusive OR logic gates wherein said last bit sensor inputs to one input of each of said gates and said window one-shot inputs its normal output to the first gate for creation of said clock bit gate actuation interval and its inverted output to the second gate for creation of said data bit gate actuation interval.
Claim 22
Dependent Claim 125 words
The signal analysis system of claim 14 wherein said status means further comprises phase detect means for differentiating between clock pulses and data pulses, said detector comprising: means for counting a plurality of data counts, said means being enabled only if no intervening clock counts are detected by the system, and being engaged to output a pulse when a specific count has been reached; and means for inhibiting the resetting of the last bit sensor when said specific count has been reached, so that said clock bit gate actuation interval, as inputted to said clock bit gate, remains active through the next time interval to allow the next pulse on the pulse train to be detected as a clock pulse rather than a data pulse.
Claim 23
Dependent Claim 107 words
The signal analysis system of claim 15 further comprising missing clock detect means, said means comprising: a missing clock one-shot; means for triggering said missing clock one-spot upon the concurrent occurrence of the indication by said last bit sensor that said last bit sensor has detected a data pulse and the timing out of said window one-shot; and means for outputting a signal reflecting the triggered state of said missing one-shot, wherein said means further acts to artificially emulate the reception of said last bit sensor of a clock bit, and acts to artificially trigger the said window one-shot to emulate the reception of a clock pulse.
Claim 24
Independent Claim 174 words
A method for detecting a missing clock pulse in a signal wherein the signal is a pulse train having each clock bit interval alternating with a data bit interval, said method comprising the steps of: a. inputting the pulse train to a window one-shot whose output is a precisely set pulse width; b. keeping track of the status of the pulse train data, including whether the last bit detected was a data bit or a clock bit; c. comparing the status with said window one-shot to generate either a data or a clock gate time interval thereby; d. passing either the clock information or the data information through gates actuated respectively by said data or clock gate time intervals; e. detecting when a clock bit is missing during a given clock gate time interval; f. outputting this detected missing clock state, when detected; and g. simulating to said status means and said window one-shot the receipt of a clock bit so that the next interval is recognized properly as a data gate time interval.
Claim 25
Independent Claim 174 words
A method for detecting a missing clock pulse in a signal wherein the signal is a pulse train having each clock bit interval alternating with a data bit interval, said method comprising the steps of: a. inputting the pulse train to a window one-shot whose output is a precisely set pulse width; b. keeping track of the status of the pulse train data, including whether the last bit detected was a data bit or a clock bit; c. comparing the status with said window one-shot to generate either a data or a clock gate time interval thereby; d. passing either the clock information or the data information through gates actuated respectively by said data or clock gate time intervals; e. detecting when a clock bit is missing during a given clock gate time interval; f. outputting this detected missing clock state, when detected; and g. simulating to said status means and said window one-shot the receipt of a clock bit so that the next interval is recognized properly as a data gate time interval.
Claim 26
Dependent Claim 57 words
The method of claim 17 wherein step (e) comprises the steps of: a. detecting from the status indicator that the last bit selected was a data bit; b. detecting the going-off of the window one-shot prior to the detection of a clock bit by the status indicator; and c. setting a missing clock one-shot in response thereto.
Claim 27
Dependent Claim 77 words
The method of claim 18 wherein step (g) comprises the steps of: a. resetting the status indicator by means of the missing clock one-shot such that said status indicator no longer indicates that the last bit detected was a data bit; and b. triggering the window one-shot by means of said missing clock one-shot to put said window one-shot in the state it would have been in had a clock pulse been detected by said window one-shot.
Claim 28
Dependent Claim 290 words
A signal analysis system wherein data signals are separated from clock signals in a received pulse train having pulse intervals alternatively containing clock and data information, said system comprising: a window one-shot arranged to be triggered or retriggered to generate a time interval whenever either a data pulse or a clock pulse is presented to the system; an RC timing network for setting the duration of said time interval, said network including a trim resistor for precisely setting said duration; status means for indicating whether the last pulse detected was a data pulse or a clock pulse; clock output means including a clock bit gate; data output means including a data bit gate; means responsive to said window one-shot and said status means for generating a timed data bit gate actuation interval or a timed clock bit gate actuation interval for enabling the next pulse detected on the received pulse train to be selectively coupled through either the clock bit gate or the data bit gate; bit shift compensation means for detecting successive pulses on the received pulse train and for shortening the time interval generated by said window one-shot in response thereto comprising means for switchably coupling a signal to said RC timing network for shortening thereby said network time constant; and clock rate tracking means for varying the time interval of said window one-shot as a function of the average period of clock pulses detected by said clock output means comprising a capacitor, means for controlling the charge on said capacitor as a function of said clock pulse period, and voltage-controlled current source means actuated as a function of the charge of said capacitor means, for coupling a current to said RC timing network of said window one-shot.
Claim 29
Dependent Claim 290 words
A signal analysis system wherein data signals are separated from clock signals in a received pulse train having pulse intervals alternatively containing clock and data information, said system comprising: a window one-shot arranged to be triggered or retriggered to generate a time interval whenever either a data pulse or a clock pulse is presented to the system; an RC timing network for setting the duration of said time interval, said network including a trim resistor for precisely setting said duration; status means for indicating whether the last pulse detected was a data pulse or a clock pulse; clock output means including a clock bit gate; data output means including a data bit gate; means responsive to said window one-shot and said status means for generating a timed data bit gate actuation interval or a timed clock bit gate actuation interval for enabling the next pulse detected on the received pulse train to be selectively coupled through either the clock bit gate or the data bit gate; bit shift compensation means for detecting successive pulses on the received pulse train and for shortening the time interval generated by said window one-shot in response thereto comprising means for switchably coupling a signal to said RC timing network for shortening thereby said network time constant; and clock rate tracking means for varying the time interval of said window one-shot as a function of the average period of clock pulses detected by said clock output means comprising a capacitor, means for controlling the charge on said capacitor as a function of said clock pulse period, and voltage-controlled current source means actuated as a function of the charge of said capacitor means, for coupling a current to said RC timing network of said window one-shot.

References Cited (Backward Citations)

US3765005A Cited
US3887942A Cited
US3827078A Cited
US3852811A Cited
US3944940A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-07-18 1981-01-17 1981-07-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-07-18 1985-01-17 1985-07-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-07-18 1989-01-17 1989-07-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag