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

Clock pulse generator with selective pulse delay and pulse width control

Assignee: International Business Machines Corp
•
Filing: 1977-12-19
•
Granted: 1979-08-21
•
Expires: 1997-12-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Clock generating apparatus for a computer system has selective pulse delay and pulse width control. Selection of pulse delay and pulse width is accomplished by loading registers with predetermined data patterns. The registers can be loaded under program control or by data entry units, such as a keyboard, switches, etc. The registers are located in coarse and fine pulse delay and pulse width adjustment units. These units have the same physical structure, but are functionally definable by a settable control element. A dither delay element is included in these coarse and fine adjustment units, and it is selectable to provide a small increment of delay. The coarse pulse delay and pulse width adjustment units also include pulse mode control circuitry to control operation in either normal oscillator mode or in single cycle mode.

Inventors

  • 👤 Leland D. Howe, Jr.
  • 👤 Albert E. Paniccia
  • 👤 Vincent A. Scotto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 06:28
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08; H; H03; H03K; H03K5/00; H03K5/01; H03K5/04; H03K5/06; H03K5/13; H03K5/131

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 284 words
Clock pulse generating apparatus for a computer system, including means for providing a series of repetitive clock pulses, the improvement comprising: delay circuit means for providing a set of delayed pulses from each pulse of said series of repetitive pulses, first selector means connected to said delay circuit means to receive said set of delayed pulses, and having a number of selectively operable control elements equal to the number of delayed pulses in said set, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said first selector means, second selector means connected to said delay circuit means to receive said set of delayed pulses, and having a number of selectively operable control elements equal to the number of delayed pulses in said set, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said second selector means, logic circuit means for generating pulses formed from pulses from said first and second selector means, and selectively settable means for energizing the input of one control element of said first selector means and the input of one control element of said second selector means, whereby the pulses generated by said logic circuit means depends upon which control elements of said first and second selector means are energized.
Claim 2
Dependent Claim 284 words
Clock pulse generating apparatus for a computer system, including means for providing a series of repetitive clock pulses, the improvement comprising: delay circuit means for providing a set of delayed pulses from each pulse of said series of repetitive pulses, first selector means connected to said delay circuit means to receive said set of delayed pulses, and having a number of selectively operable control elements equal to the number of delayed pulses in said set, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said first selector means, second selector means connected to said delay circuit means to receive said set of delayed pulses, and having a number of selectively operable control elements equal to the number of delayed pulses in said set, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said second selector means, logic circuit means for generating pulses formed from pulses from said first and second selector means, and selectively settable means for energizing the input of one control element of said first selector means and the input of one control element of said second selector means, whereby the pulses generated by said logic circuit means depends upon which control elements of said first and second selector means are energized.
Claim 3
Dependent Claim 35 words
The clock pulse generating apparatus of claim 1, wherein the pulse generated by said logic circuit means has a pulse width less than the pulse width of pulses from said first and second selector means.
Claim 4
Dependent Claim 35 words
The clock pulse generating apparatus of claim 1, wherein the pulse generated by said logic circuit means has a pulse width greater than the pulse width of pulses from said first and second selector means.
Claim 5
Dependent Claim 75 words
The clock pulse generating apparatus of claim 1, further comprising: pulse mode control means connected to said logic circuit means and selectively operable in one mode to pass repetitive pulses generated by said logic circuit means and selectively operable in another mode to pass only a single pulse of said repetitive pulses generated by said logic circuit means, and means for controlling selective operation of said mode control means in said one and another modes.
Claim 6
Dependent Claim 26 words
The clock pulse generating apparatus of claim 4, wherein said means for controlling selective operation of said mode control means is a selectively settable binary element.
Claim 7
Dependent Claim 87 words
The clock pulse generating apparatus of claim 1, further comprising: first dither-delay circuit means for delaying pulses from said first selector means less than the amount of delay between pulses of said set of delayed pulses before said pulses from said first selector means are applied to said logic circuit means, and selectively operable means for selectively applying delayed pulses from said first selector means to said first dither-delay means and for blocking pulses from passing directly from said first selector means to said logic circuit means.
Claim 8
Dependent Claim 86 words
The clock pulse generating apparatus of claim 6, further comprising: second dither-delay circuit means for delaying pulses from said second selector means less than the amount of delay between pulses of said set of delayed pulses before said pulses from said second selector means are applied to said logic means, and selectively operable means for selectively applying delayed pulses from said second selector means to said second dither-delay means and for blocking pulses from passing directly from said first selector means to said logic circuit means.
Claim 9
Dependent Claim 367 words
Clock pulse delay and pulse width adjusting apparatus for adjusting pulse delay and pulse width of a series of repetitive clock pulses emanating from a source of clock pulses in a programmed computer system, the improvement comprising: a delay line connected to receive said series of repetitive clock pulses, and having a set of outputs for providing a set of delayed clock pulses for each received clock pulse, pulse delay selector means connected to said delay line to receive said set of delayed clock pulses and selectively operable to pass only one delayed pulse of said set of delayed pulses, pulse width selector means connected to said delay line to receive said set of delayed clock pulses and selectively operable to pass only one delayed pulse of said set of delayed pulses, pulse delay scan ring means settable under program control for controlling selective operation of said pulse delay selector means, pulse width scan ring means settable under program control, for controlling selective operation of said pulse width selector means, first dither-delay circuit means for delaying pulses from said pulse delay selector means less than the amount of delay between pulses of said set of delayed pulses, second dither-delay circuit means for delaying pulses from said pulse width selector means less than the amount of delay between pulses of said set of delayed pulses, logic circuit means for forming adjusted pulses from pulses passed by said pulse delay and said pulse width selector means and said first and second dither-delay circuit means, first switch means connected to receive pulses from said pulse delay selector means and from said first dither-delay circuit means and selectively operable under control of said pulse delay scan ring means to pass either the pulse from said pulse delay selector means or the pulse from said first dither-delay circuit means to said logic circuit means, and second switch means connected to receive pulses from said pulse width selector means and from said second dither-delay circuit means and selectively operable under control of said pulse width scan ring means to pass either the pulse from said pulse width selector means or the pulse from said second dither-delay circuit means to said logic circuit means.
Claim 10
Dependent Claim 367 words
Clock pulse delay and pulse width adjusting apparatus for adjusting pulse delay and pulse width of a series of repetitive clock pulses emanating from a source of clock pulses in a programmed computer system, the improvement comprising: a delay line connected to receive said series of repetitive clock pulses, and having a set of outputs for providing a set of delayed clock pulses for each received clock pulse, pulse delay selector means connected to said delay line to receive said set of delayed clock pulses and selectively operable to pass only one delayed pulse of said set of delayed pulses, pulse width selector means connected to said delay line to receive said set of delayed clock pulses and selectively operable to pass only one delayed pulse of said set of delayed pulses, pulse delay scan ring means settable under program control for controlling selective operation of said pulse delay selector means, pulse width scan ring means settable under program control, for controlling selective operation of said pulse width selector means, first dither-delay circuit means for delaying pulses from said pulse delay selector means less than the amount of delay between pulses of said set of delayed pulses, second dither-delay circuit means for delaying pulses from said pulse width selector means less than the amount of delay between pulses of said set of delayed pulses, logic circuit means for forming adjusted pulses from pulses passed by said pulse delay and said pulse width selector means and said first and second dither-delay circuit means, first switch means connected to receive pulses from said pulse delay selector means and from said first dither-delay circuit means and selectively operable under control of said pulse delay scan ring means to pass either the pulse from said pulse delay selector means or the pulse from said first dither-delay circuit means to said logic circuit means, and second switch means connected to receive pulses from said pulse width selector means and from said second dither-delay circuit means and selectively operable under control of said pulse width scan ring means to pass either the pulse from said pulse width selector means or the pulse from said second dither-delay circuit means to said logic circuit means.
Claim 11
Dependent Claim 76 words
The clock pulse delay and pulse width adjusting apparatus of claim 8, further comprising: pulse mode control means connected to said logic circuit means and selectively operable in one mode to pass repetitive pulses from said logic circuit means and selectively operable in another mode to pass only a single pulse of repetitive pulses from said logic circuit means, and means for controlling selective operation of said mode control means in said one and another modes.
Claim 12
Dependent Claim 670 words
Clock pulse generating apparatus for a stored program computer system, including means for providing a series of repetitive clock pulses, the improvement comprising: coarse pulse delay and pulse width adjusting means for adjusting the pulse delay and pulse width of said series of repetitive clock pulses, said coarse pulse delay and pulse width adjusting means comprising: coarse delay circuit means for providing a set of delayed pulses from each pulse of said series of repetitive pulses, coarse pulse delay selector means connected to receive said set of delayed pulses and having a number of selectively operable control elements equal in number to the number of delayed pulses in said set of delayed pulses, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said pulse delay selector means, coarse pulse width selector means connected to receive said set of delayed pulses and having a number of selectively operable control elements equal in number to the number of delayed pulses in said set of delayed pulses, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said pulse width selected means, coarse pulse delay scan ring means settable under program control for controlling selective energization of said control inputs of the control elements in said coarse pulse delay selector means, p1 coarse pulse width scan ring means settable under program control for controlling selective energization of said control inputs of said control elements in said coarse pulse width selector means, and coarse logic circuit means for forming adjusted clock pulses from pulses passed by said coarse pulse delay and said coarse pulse width selector means, fine pulse delay and pulse width adjustments for finely adjusting the pulse delay and pulse width of said series of repetitive clock pulses, said fine pulse delay and pulse width adjusting means comprising: fine delay circuit means for providing a set of delayed pulses from each adjusted pulse formed by said logic circuit means of said coarse pulse delay and pulse width adjusting means, fine pulse delay selector means connected to receive said set of delayed pulses and having a number of selectively operable control elements equal in number to the number of delayed pulses in said set of delayed pulses, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said pulse delay selector means, fine pulse width selector means connected to receive said set of delayed pulses and having a number of selectively operable control elements equal in number to the number of delayed pulses in said set of delayed pulses, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said pulse width selector means, fine pulse delay scan ring means settable under program control for controlling selective energization of said control inputs of said control elements in said fine pulse delay selector means, fine pulse width scan ring means settable under program control for controlling selective energization of said control inputs of said control elements in said fine pulse width selector means, and fine logic circuit means for forming adjusted pulses from pulses passed by said fine pulse delay and said fine pulse width selector means.
Claim 13
Dependent Claim 670 words
Clock pulse generating apparatus for a stored program computer system, including means for providing a series of repetitive clock pulses, the improvement comprising: coarse pulse delay and pulse width adjusting means for adjusting the pulse delay and pulse width of said series of repetitive clock pulses, said coarse pulse delay and pulse width adjusting means comprising: coarse delay circuit means for providing a set of delayed pulses from each pulse of said series of repetitive pulses, coarse pulse delay selector means connected to receive said set of delayed pulses and having a number of selectively operable control elements equal in number to the number of delayed pulses in said set of delayed pulses, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said pulse delay selector means, coarse pulse width selector means connected to receive said set of delayed pulses and having a number of selectively operable control elements equal in number to the number of delayed pulses in said set of delayed pulses, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said pulse width selected means, coarse pulse delay scan ring means settable under program control for controlling selective energization of said control inputs of the control elements in said coarse pulse delay selector means, p1 coarse pulse width scan ring means settable under program control for controlling selective energization of said control inputs of said control elements in said coarse pulse width selector means, and coarse logic circuit means for forming adjusted clock pulses from pulses passed by said coarse pulse delay and said coarse pulse width selector means, fine pulse delay and pulse width adjustments for finely adjusting the pulse delay and pulse width of said series of repetitive clock pulses, said fine pulse delay and pulse width adjusting means comprising: fine delay circuit means for providing a set of delayed pulses from each adjusted pulse formed by said logic circuit means of said coarse pulse delay and pulse width adjusting means, fine pulse delay selector means connected to receive said set of delayed pulses and having a number of selectively operable control elements equal in number to the number of delayed pulses in said set of delayed pulses, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said pulse delay selector means, fine pulse width selector means connected to receive said set of delayed pulses and having a number of selectively operable control elements equal in number to the number of delayed pulses in said set of delayed pulses, each control element having an input connected to receive one delayed pulse of said set of delayed pulses, an output and a control input which upon being energized passes said one delayed pulse to said output, said output of each control element being commonly connected to an output of said pulse width selector means, fine pulse delay scan ring means settable under program control for controlling selective energization of said control inputs of said control elements in said fine pulse delay selector means, fine pulse width scan ring means settable under program control for controlling selective energization of said control inputs of said control elements in said fine pulse width selector means, and fine logic circuit means for forming adjusted pulses from pulses passed by said fine pulse delay and said fine pulse width selector means.
Claim 14
Dependent Claim 63 words
The clock pulse generating apparatus of claim 10, further comprising: clock gate generator means for generating a series of sequentially occurring discrete clock pulses, and a plurality of gates, with each gate having at least one input connected to receive adjusted pulses formed by said fine logic circuit means and one input connected to receive one clock gate of said discrete clock gates.

References Cited (Backward Citations)

US3440546A Cited
US3883867A Cited
US3805167A Cited
US3959730A Cited
US4011517A Cited
US3986126A Cited
US4101761A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-08-20 1983-02-19 1983-08-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-08-20 1987-02-19 1987-08-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-08-20 1991-02-19 1991-08-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag