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

Programmable clock circuit

Assignee: Intel Corp
•
Filing: 1993-03-30
•
Granted: 1994-09-06
•
Expires: 2013-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The programmable clock circuit of the present invention provides the means to generate lower frequency clock signals from a higher clock frequency signal while maintaining the synchronous relationship of the signals as well as compatible electrical characteristics of the signal. The advantages to the circuit are realized in a system in which the processor core operates at a first higher frequent clock frequency while components coupled to the processor, such as memory, operate at a lower frequency. In order to maintain electrical and timing compatibility, it is desirable to derive the lower clock frequency used to communicate with external components from the clock frequency utilized by the processor core. In the clock circuit of the present invention, the high frequency input clock signal is input to the clock circuit which has the ability to generate multiple lower frequency output signals. The actual signal output is programmable to conform to system clock requirements. Clock signals at the programmed lower frequency are then generated from the selected output signal.

Inventors

  • 👤 Anup S. Mehta

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 06:22
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08

Claims Analysis

Total Claims: 51
Claim 1
Independent Claim 277 words
A programmable circuit for generating lower frequency clock signals from a higher first frequency clock signal, said circuit comprising: a first logic gate having a data input and clock input, the gate generating an output corresponding to the input on a first edge of the clock input signal, said first frequency clock signal input to the clock input of the first logic gate; a first inverter coupled to receive as input an output of the first logic gate and generating a first inverted output; a second inverter which receives as data input the first inverted output of the first inverter and generates a second inverted output; a second logic gate having a data input and ock input, the gate generating an output corresponding to the input on a first edge of the clock input signal, said second logic gate receiving as data input the second inverted output of the second inverter, said first frequency clock signal input to the clock input; a third inverter coupled to receive the output of the second logic gate and generates a third inverted output; a logical AND gate to logically AND the first inverted output of the first inverter and the third inverted output of the third inverter; a first switch coupled to receive the first inverted output of the first inverter, said first switch, when in an enabled state, generating as output a second frequency clock signal slower than the first frequency clock signal; a second switch coupled to receive the output of the logical AND gate, said second switch, when in an enabled state, generating as output a third frequency clock signal slower than the first frequency clock signal.
Claim 2
Dependent Claim 277 words
A programmable circuit for generating lower frequency clock signals from a higher first frequency clock signal, said circuit comprising: a first logic gate having a data input and clock input, the gate generating an output corresponding to the input on a first edge of the clock input signal, said first frequency clock signal input to the clock input of the first logic gate; a first inverter coupled to receive as input an output of the first logic gate and generating a first inverted output; a second inverter which receives as data input the first inverted output of the first inverter and generates a second inverted output; a second logic gate having a data input and ock input, the gate generating an output corresponding to the input on a first edge of the clock input signal, said second logic gate receiving as data input the second inverted output of the second inverter, said first frequency clock signal input to the clock input; a third inverter coupled to receive the output of the second logic gate and generates a third inverted output; a logical AND gate to logically AND the first inverted output of the first inverter and the third inverted output of the third inverter; a first switch coupled to receive the first inverted output of the first inverter, said first switch, when in an enabled state, generating as output a second frequency clock signal slower than the first frequency clock signal; a second switch coupled to receive the output of the logical AND gate, said second switch, when in an enabled state, generating as output a third frequency clock signal slower than the first frequency clock signal.
Claim 3
Dependent Claim 80 words
The programmable circuit as set forth in claim 1, further comprising clock pulse generating means for generating output clock pulses comprising a logical combination means for combining an enabled clock frequency signal output by an enabled switch and a corresponding phase of the first frequency clock signal such that clock pulses of the first frequency clock signal are output when the enabled clock frequency signal is in a predetermined state, and clock pulses are generated at the enabled clock frequency.
Claim 4
Dependent Claim 31 words
The programmable circuit as set forth in clclaim 2, wherein clock pulses of the first frequency clock signal are output when the enabled clock frequency signal is in a high state.
Claim 5
Dependent Claim 32 words
The programmable circuit as set forth in claim 1, wherein the frequency of the second frequency clock signal corresponds to approximately one half of the frequency of the first frequency clock signal.
Claim 6
Dependent Claim 32 words
The programmable circuit as set forth in claim 1, wherein the frequency of the third frequency clock signal corresponds to approximately one third of the frequency of the first frequency clock signal.
Claim 7
Dependent Claim 47 words
The programmable circuit as set forth in claim 1, further comprising at least one additional logic gate coupled to the circuit to enable the generation of at least one additional output clock frequency signal at a lower frequency than the frequency of the first frequency clock signal.
Claim 8
Dependent Claim 41 words
The programmable circuit as set forth in claim 1, wherein clock signals comprise a first phase clock signal and a second phase clock signal, said second phase clock signal generated in accordance with a second edge of the clock input signal.
Claim 9
Dependent Claim 51 words
The programmable circuit as set forth in claim 7, wherein the second phase clock signal of the second clock frequency signal and third clock frequency signal are generated by a second output of the first logic gate which outputs the data input signal on the second edge of the clock input.
Claim 10
Dependent Claim 30 words
The programmable circuit as set forth in claim 8, wherein the first edge is the falling edge and the second edge is the rising edge of the clock input signal.
Claim 11
Dependent Claim 21 words
The programmable circuit as set forth in claim 1, further comprising a controller for selectively enabling the first and second switches.
Claim 12
Dependent Claim 22 words
The programmable circuit as set forth in claim 10, wherein said controller further comprises means to output said first frequency clock signal.
Claim 13
Dependent Claim 280 words
A programmable circuit for generating lower clock frequencies from a higher first clock frequency, said circuit comprising: a first gate means having a data input and clock input, the gate means generating an output corresponding to the input on an edge of a clock input signal, said first frequency clock signal input to the clock input of the first gate means; a first inverter means coupled to receive as input an output of the first gate means and generating a first inverted output; a second inverter means coupled to receive as data input the first inverted output of the first inverter means and generates a second inverted output; a second gate means having a data input and clock input, the gate means generating an output corresponding to the input on an edge of the clock input, said second gate means receiving as data input the second inverted output of the second inverter means, said first clock frequency input to the clock input; a third inverter means coupled to receive the output of the second gate means and generates a third inverted output; ANDing means to logically AND the first inverted output of the first inverter and the third inverted output of the third inverter means; a first switch means coupled to receive the first inverted output of the first inverter means, said first switch, when in an enabled state, generating as output a second frequency clock signal slower than the first frequency clock signal; a second switch means coupled to receive the output of the ANDing means, said second switch, when in an enabled state, generating as output a third frequency clock signal slower than the first frequency clock signal.
Claim 14
Dependent Claim 280 words
A programmable circuit for generating lower clock frequencies from a higher first clock frequency, said circuit comprising: a first gate means having a data input and clock input, the gate means generating an output corresponding to the input on an edge of a clock input signal, said first frequency clock signal input to the clock input of the first gate means; a first inverter means coupled to receive as input an output of the first gate means and generating a first inverted output; a second inverter means coupled to receive as data input the first inverted output of the first inverter means and generates a second inverted output; a second gate means having a data input and clock input, the gate means generating an output corresponding to the input on an edge of the clock input, said second gate means receiving as data input the second inverted output of the second inverter means, said first clock frequency input to the clock input; a third inverter means coupled to receive the output of the second gate means and generates a third inverted output; ANDing means to logically AND the first inverted output of the first inverter and the third inverted output of the third inverter means; a first switch means coupled to receive the first inverted output of the first inverter means, said first switch, when in an enabled state, generating as output a second frequency clock signal slower than the first frequency clock signal; a second switch means coupled to receive the output of the ANDing means, said second switch, when in an enabled state, generating as output a third frequency clock signal slower than the first frequency clock signal.
Claim 15
Dependent Claim 81 words
The programmable circuit as set forth in claim 12, further comprising clock pulse generating means for generating output clock pulses comprising a logical combination means for combining an enabled clock frequency signal output by an enabled switch means and a corresponding phase of the first frequency clock signal such that clock pulses of the first frequency clock signal are output when the enabled clock frequency signal is in a predetermined state, and clock pulses are generated at the enabled clock frequency.
Claim 16
Dependent Claim 31 words
The programmable circuit as set forth in claim 13, wherein clock pulses of the first frequency clock signal are output when the enabled clock frequency signal is in a high state.
Claim 17
Dependent Claim 32 words
The programmable circuit as set forth in claim 12, wherein the frequency of the second frequency clock signal corresponds to approximately one half of the frequency of the first frequency clock signal.
Claim 18
Dependent Claim 32 words
The programmable circuit as set forth in claim 12, wherein the frequency of the third frequency clock signal corresponds to approximately one third of the frequency of the first frequency clock signal.
Claim 19
Dependent Claim 47 words
The programmable circuit as set forth in claim 12, further comprising at least one additional gate means coupled to the circuit to enable the generation of at least one additional output clock frequency signal at a lower frequency than the frequency of the first frequency clock signal.
Claim 20
Dependent Claim 41 words
The programmable circuit as set forth in claim 12, wherein clock signals comprise a first phase clock signal and a second phase clock signal, said second phase clock signal generated in accordance with a second edge of the clock input signal.
Claim 21
Dependent Claim 52 words
The programmable circuit as set forth in claim 18, wherein the second phase clock signal of the second clock frequency signal and third clock frequency signal are generated by a second output of the first gate means which outputs the data input signal on the second edge of the clock input signal.
Claim 22
Dependent Claim 30 words
The programmable circuit as set forth in claim 19, wherein the first edge is the falling edge and the second edge is the rising edge of the clock input signal.
Claim 23
Dependent Claim 25 words
The programmable circuit as set forth in claim 12, further comprising a control means for selectively enabling the first switch means and second switch means.
Claim 24
Dependent Claim 23 words
The programmable circuit as set forth in claim 21, wherein said control means further comprises means to output said first frequency clock signal.
Claim 25
Dependent Claim 374 words
A processing system comprising: a processor driven by a processor clock signal operating at a processor clock frequency; at least one component coupled to the processor; an input clock means for providing an input clock signal to the processing system; a processor clock means for generating the processor clock signal from the input clock signal; a clock circuit coupled to the processor clock means for generating lower frequency clock signals from the processor clock signal, said lower frequency clock signals utilized by the processor to communicate with the component, which operates at a clock frequency lower than the frequency of the processor clock signal, said clock circuit comprising; a first gate means having a clock input coupled to receive the processor clock signal and a data input, the gate means generating an output corresponding to the input on an edge of the processor clock signal, a first inverter means coupled to receive as input an output of the first gate means and generating a first inverted output; a second inverter means which receives as data input the first inverted output of the first inverter means and generates a second inverted output; a second gate means having a clock input coupled to receive the processor clock signal and a data input, the second gate means generating an output corresponding to the input on an edge of the processor clock signal, said second gate means receiving as data input the second inverted output of the second inverter means, said first frequency clock signal input to the clock input; a third inverter means coupled to receive the output of the second gate means and generates a third inverted output; ANDing means to logically AND the first inverted output of the first inverter and the third inverted output of the third inverter means; a first switch means coupled to receive the first inverted output of the first inverter means, said first switch, when in an enabled state, generating as output a second frequency clock signal slower than the first frequency clock signal; a second switch means coupled to receive the output of the ANDing means, said second switch, when in an enabled state, generating as output a third frequency clock signal slower than the first frequency clock signal.
Claim 26
Dependent Claim 374 words
A processing system comprising: a processor driven by a processor clock signal operating at a processor clock frequency; at least one component coupled to the processor; an input clock means for providing an input clock signal to the processing system; a processor clock means for generating the processor clock signal from the input clock signal; a clock circuit coupled to the processor clock means for generating lower frequency clock signals from the processor clock signal, said lower frequency clock signals utilized by the processor to communicate with the component, which operates at a clock frequency lower than the frequency of the processor clock signal, said clock circuit comprising; a first gate means having a clock input coupled to receive the processor clock signal and a data input, the gate means generating an output corresponding to the input on an edge of the processor clock signal, a first inverter means coupled to receive as input an output of the first gate means and generating a first inverted output; a second inverter means which receives as data input the first inverted output of the first inverter means and generates a second inverted output; a second gate means having a clock input coupled to receive the processor clock signal and a data input, the second gate means generating an output corresponding to the input on an edge of the processor clock signal, said second gate means receiving as data input the second inverted output of the second inverter means, said first frequency clock signal input to the clock input; a third inverter means coupled to receive the output of the second gate means and generates a third inverted output; ANDing means to logically AND the first inverted output of the first inverter and the third inverted output of the third inverter means; a first switch means coupled to receive the first inverted output of the first inverter means, said first switch, when in an enabled state, generating as output a second frequency clock signal slower than the first frequency clock signal; a second switch means coupled to receive the output of the ANDing means, said second switch, when in an enabled state, generating as output a third frequency clock signal slower than the first frequency clock signal.
Claim 27
Dependent Claim 14 words
The processing system as set forth in claim 23, wherein the component comprises memory.
Claim 28
Dependent Claim 28 words
The processing system as set forth in claim 23, wherein the at least one component and processor is coupled by a bus operating at the component clock frequency.
Claim 29
Dependent Claim 28 words
The processing system as set forth in claim 23, wherein said input clock means generates an input clock signal at a frequency different from the processor clock frequency.
Claim 30
Dependent Claim 24 words
The processing system as set forth in claim 23, wherein the processor clock means comprises a multiplier circuit to generate the processor clock signal.
Claim 31
Dependent Claim 19 words
The processing system as set forth in claim 23, wherein the input clock means is external to the processor.
Claim 32
Dependent Claim 79 words
The processing system as set forth in claim 23, wherein said clock circuit further comprising clock pulse generating means for generating output clock pulses comprising a logical combination means for combining the enabled clock frequency signal and a corresponding phase of the first clock frequency signal such that clock pulses of the first frequency clock signal are output when the enabled clock frequency signal is in a predetermined state, and clock pulses are generated at the enabled clock frequency.
Claim 33
Dependent Claim 31 words
The processing system as set forth in claim 29, wherein clock pulses of the first frequency clock signal are output when the enabled clock frequency signal is in a high state.
Claim 34
Dependent Claim 30 words
The processing system as set forth in claim 23, wherein the frequency of the second frequency clock corresponds to approximately one half of the frequency of the first frequency clock.
Claim 35
Dependent Claim 32 words
The processing system as set forth in claim 23, wherein the frequency of the third frequency clock signal corresponds to approximately one third of the frequency of the first frequency clock signal.
Claim 36
Dependent Claim 47 words
The processing system as set forth in claim 23, wherein the clock circuit further comprises at least one additional gate means to enable the generation of at least one additional output clock frequency signal at a lower frequency than the frequency of the first frequency clock signal.
Claim 37
Dependent Claim 23 words
The processing system as set forth in claim 23, wherein said control means further comprises means to output said first frequency clock signal.
Claim 38
Dependent Claim 41 words
The processing system as set forth in claim 23, wherein clock signals comprise a first phase clock signal and a second phase clock signal, said second phase clock signal generated in accordance with a second edge of the clock input signal.
Claim 39
Dependent Claim 52 words
The processing system as set forth in claim 35, wherein the second phase clock signal of the second clock frequency signal and third clock frequency signal are generated by a second output of the first gate means which outputs the data input signal on the second edge of the clock input signal.
Claim 40
Dependent Claim 30 words
The processing system as set forth in claim 36, wherein the first edge is the falling edge and the second edge is the rising edge of the clock input signal.
Claim 41
Independent Claim 145 words
A method for programmably generating lower clock frequency signals from a higher first frequency clock signal, comprising the steps of: generating a first output signal by gating a first data input signal according to a first edge of the first frequency clock signal; inverting the first output signal; providing the inverted first output signal as the first data input signal, said first inverted output signal further representative of a first lower frequency clock signal; inverting the inverted first output signal to generate a second data input signal; generating a second output signal by gating the second data input signal according to the first edge of the first frequency clock signal; inverting the second output signal; logically ANDing the inverted first output signal and inverted second output signal to generate a third output signal, said third output signal representative of a second lower frequency clock signal.
Claim 42
Independent Claim 145 words
A method for programmably generating lower clock frequency signals from a higher first frequency clock signal, comprising the steps of: generating a first output signal by gating a first data input signal according to a first edge of the first frequency clock signal; inverting the first output signal; providing the inverted first output signal as the first data input signal, said first inverted output signal further representative of a first lower frequency clock signal; inverting the inverted first output signal to generate a second data input signal; generating a second output signal by gating the second data input signal according to the first edge of the first frequency clock signal; inverting the second output signal; logically ANDing the inverted first output signal and inverted second output signal to generate a third output signal, said third output signal representative of a second lower frequency clock signal.
Claim 43
Dependent Claim 31 words
The method as set forth in claim 38, further comprising the step of selecting an output signal from the first lower frequency clock signal and the second lower frequency clock signal.
Claim 44
Dependent Claim 35 words
The method as set forth in claim 39, wherein said step of selecting comprises the step of controlling switches which selectively couple the first and second lower frequency clock signal as the output clock signal.
Claim 45
Dependent Claim 38 words
The method as set forth in claim 38, further comprising the step of selecting an output clock signal from the higher first frequency clock signal the first lower frequency clock signal and the second lower frequency clock signal.
Claim 46
Dependent Claim 65 words
The method as set forth in claim 38, further comprising the step of generating output clock pulses by logically combining the enabled clock frequency signal and a corresponding first clock frequency signal such that clock pulses of the first clock frequency signal are output when the enabled clock frequency signal is in a predetermined state, and clock pulses are generated at the enabled clock frequency.
Claim 47
Dependent Claim 24 words
The method as set forth in claim 38, wherein the first lower clock frequency corresponds to approximately one half of the first clock frequency.
Claim 48
Dependent Claim 24 words
The method as set forth in claim 38, wherein the second lower clock frequency corresponds to approximately one third of the first clock frequency.
Claim 49
Dependent Claim 38 words
The method as set forth in claim 38, further comprising the steps of generating additional lower frequency clock signals by generating additional output signals and logically combining the output signals to generate the additional lower frequency clock signals.
Claim 50
Dependent Claim 60 words
The method as set forth in claim 38, wherein clock signals comprise a first phase clock signal and a second phase clock signal, and the second phase clock signal of the second clock frequency signal and third clock frequency signal are generated by gating a first data input signal according to a second edge of the first frequency clock signal.
Claim 51
Dependent Claim 30 words
The method as set forth in claim 46, wherein the first edge is the falling edge and the second edge is the rising edge of the first frequency clock signal.

References Cited (Backward Citations)

US4651334A Cited
US4656649A Cited
US4646331A Cited
JPS6314520A Cited
US5248904A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-09-05 1998-03-07 1998-09-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-09-05 2002-03-07 2002-09-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-09-05 2006-03-07 2006-09-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag