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

Dynamically configurable variable frequency and duty cycle clock and signal generation

Assignee: International Business Machines Corp
•
Filing: 1998-06-02
•
Granted: 2000-03-21
•
Expires: 2018-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A variable clock generator includes a clock multiplier that generates from a reference clock at least two clock signals which are out of phase with each other and a clock divider which receives a plurality of divider patterns and which receives at least two clock signals from the clock multiplier. The clock divider generates an output clock based on the divider patterns and the clock signals. In a particular embodiment, the clock divider includes a plurality of loadable linear feedback shift registers each having an output. An EXCLUSIVE OR gate that is responsive to the outputs of the linear feedback shift registers then EXCLUSIVE ORs the outputs of the linear feedback shift registers to produce the output clock. Preferably, the size of the linear feedback shift registers corresponds to the size of the divider patterns.

Inventors

  • 👤 William Robert Lee
  • 👤 Leland Duane Richardson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 00:53
CPC Classifications
H; H03; H03K; H03K5/00; H03K5/156; H03K5/1565; G; G06; G06F; G06F1/00; G06F1/02; G06F1/025; H03K5/00006; H03K5/13; H03K5/135

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 118 words
A variable clock generator comprising: a clock multiplier that is responsive to a reference clock and which generates at least two clock signals which are out of phase with each other; and a clock divider which is responsive to at least one divider pattern and which is operably associated with the clock multiplier for receiving the at least two clock signals from the clock multipler to generate an output clock based on the divider patterns and the clock signals; wherein the clock divider comprises: a plurality of loadable linear feedback shift registers each having an output; and an EXCLUSIVE OR gate that is responsive to the outputs of the linear feedback shift registers to produce the output clock.
Claim 2
Dependent Claim 118 words
A variable clock generator comprising: a clock multiplier that is responsive to a reference clock and which generates at least two clock signals which are out of phase with each other; and a clock divider which is responsive to at least one divider pattern and which is operably associated with the clock multiplier for receiving the at least two clock signals from the clock multipler to generate an output clock based on the divider patterns and the clock signals; wherein the clock divider comprises: a plurality of loadable linear feedback shift registers each having an output; and an EXCLUSIVE OR gate that is responsive to the outputs of the linear feedback shift registers to produce the output clock.
Claim 3
Dependent Claim 25 words
A variable clock generator according to claim 1, wherein the size of the linear feedback shift registers corresponds to a size of the divider pattern.
Claim 4
Dependent Claim 95 words
A variable clock generator according to claim 1, wherein the linear feedback shift registers each comprise: an alternating series of multiplexers and latches including a first multiplexer and a last latch, the outputs of a preceding latch being connected to the input of a succeeding multiplexer and outputs of the preceding multiplexer being connected to the input of a succeeding latch and wherein the output of the last latch is connected to the input of the first multiplexer and wherein each of the multiplexers includes an input for receiving a bit of a divider pattern.
Claim 5
Dependent Claim 24 words
A variable clock generator according to claim 3, wherein each of the multiplexers further receives as an input the output of the last latch.
Claim 6
Dependent Claim 63 words
A variable clock generator according to claim 3, wherein the at least two clock signals comprise a master clock and a slave clock and wherein each of the latches of the linear feedback shift registers comprise: a master latch clocked by the master clock; and a slave latch which receives an output of the master latch and is clocked by the slave clock.
Claim 7
Dependent Claim 25 words
A variable clock generator according to claim 1 wherein latches of the linear feedback shift registers comprise a plurality of level sensitive scan design latches.
Claim 8
Dependent Claim 38 words
A variable clock generator according to claim 1, wherein the plurality of linear feedback shift registers comprise two linear feedback shift registers and wherein the clock multiplier provides two clocks which are about 180 degrees out of phase.
Claim 9
Dependent Claim 64 words
A clock divider for a variable clock generator, comprising: a plurality of loadable linear feedback shift registers a respective one of which is responsive to a respective one of a plurality of divider patterns and to a respective one of a plurality of clock signals; and an EXCLUSIVE OR gate that is responsive to the linear feedback shift registers to produce an output clock.
Claim 10
Dependent Claim 64 words
A clock divider for a variable clock generator, comprising: a plurality of loadable linear feedback shift registers a respective one of which is responsive to a respective one of a plurality of divider patterns and to a respective one of a plurality of clock signals; and an EXCLUSIVE OR gate that is responsive to the linear feedback shift registers to produce an output clock.
Claim 11
Dependent Claim 24 words
A clock divider according to claim 8, wherein the size of the linear feedback shift registers corresponds to the size of the divider patterns.
Claim 12
Dependent Claim 94 words
A clock divider according to claim 7, wherein the linear feedback shift registers each comprise: an alternating series of multiplexers and latches including a first multiplexer and a last latch, the outputs of a preceding latch being connected to the input of a succeeding multiplexer and outputs of the preceding multiplexer being connected to the input of a succeeding latch and wherein the output of the last latch is connected to the input of the first multiplexer and wherein each of the multiplexers includes an input for receiving a bit of a divider pattern.
Claim 13
Dependent Claim 24 words
A variable clock generator according to claim 10, wherein each of the multiplexers further receives as an input the output of the last latch.
Claim 14
Dependent Claim 65 words
A clock divider according to claim 10, wherein separate clock signals for clocking the linear feedback shift registers comprise a master clock and a slave clock and wherein each of the latches of the plurality of latches comprise: a master latch clocked by the master clock; and a slave latch which receives an output of the master latch and is clocked by the slave clock.
Claim 15
Dependent Claim 24 words
A clock divider according to claim 8 wherein latches of the linear feedback shift registers comprise a plurality of level sensitive scan design latches.
Claim 16
Dependent Claim 34 words
A clock divider according to claim 8, wherein the loadable linear feedback shift registers comprise two linear feedback shift registers which are clocked by two clocks which are about 180 degrees out of phase.
Claim 17
Independent Claim 155 words
A method of generating a clock from at least two out of phase clocks, the method comprising: loading a first linear feedback shift register which is clocked by a first of the at least two out of phase clocks with a first bit pattern corresponding to a first characteristic of the clock to be generated; loading a second linear feedback shift register which is clocked by a second of the at least two clocks with a second bit pattern corresponding to a second characteristic of the clock to be generated; and then clocking the first and second linear feedback shift registers with the first and second clocks so as to provide a first time varying output of the first linear feedback shift register and a second time varying output of the second linear feedback shift register; and EXCLUSIVE ORing the first output and the second output so as to provide the clock to be generated.
Claim 18
Independent Claim 155 words
A method of generating a clock from at least two out of phase clocks, the method comprising: loading a first linear feedback shift register which is clocked by a first of the at least two out of phase clocks with a first bit pattern corresponding to a first characteristic of the clock to be generated; loading a second linear feedback shift register which is clocked by a second of the at least two clocks with a second bit pattern corresponding to a second characteristic of the clock to be generated; and then clocking the first and second linear feedback shift registers with the first and second clocks so as to provide a first time varying output of the first linear feedback shift register and a second time varying output of the second linear feedback shift register; and EXCLUSIVE ORing the first output and the second output so as to provide the clock to be generated.
Claim 19
Dependent Claim 50 words
A method according to claim 15, further comprising the step of selecting the feedback point of the first linear feedback shift register and a feedback point of the second linear feedback shift register based on a the number of bits in the first bit pattern and the second bit pattern.
Claim 20
Dependent Claim 32 words
A method according to claim 15, further comprising the step of selecting the first bit pattern and the second bit pattern to specify the rising and falling edges of the output clock.
Claim 21
Dependent Claim 52 words
A method according to claim 17, wherein said step of selecting comprises the step of determining the first bit pattern and the second bit pattern based on the period of the output clock and the number of cycles of the out of phase clocks that the output clock is to be active.
Claim 22
Dependent Claim 75 words
A method according to claim 15, wherein said steps of loading a first linear feedback shift register and loading a second linear feedback shift registers comprise the step of scanning a first bit pattern corresponding to a first characteristic of the clock to be generated into the first linear feedback shift register and a second bit pattern corresponding to a second characteristic of the clock to be generated into the second linear feedback shift register.
Claim 23
Independent Claim 156 words
An apparatus for generating a clock from at least two out of phase clocks, comprising: means for loading a first linear feedback shift register which is clocked by a first of the at least two clocks with a first bit pattern corresponding to a first characteristic of the clock to be generated; means for loading a second linear feedback shift register which is clocked by a second of the at least two clocks with a second bit pattern corresponding to a second characteristic of the clock to be generated; means for clocking the first and second linear feedback shift registers with the first and second clocks so as to provide a first time varying output of the first linear feedback shift register and a second time varying output of the second linear feedback shift register; and means for EXCLUSIVE ORing the first output and the second output so as to provide the clock to be generated.
Claim 24
Independent Claim 156 words
An apparatus for generating a clock from at least two out of phase clocks, comprising: means for loading a first linear feedback shift register which is clocked by a first of the at least two clocks with a first bit pattern corresponding to a first characteristic of the clock to be generated; means for loading a second linear feedback shift register which is clocked by a second of the at least two clocks with a second bit pattern corresponding to a second characteristic of the clock to be generated; means for clocking the first and second linear feedback shift registers with the first and second clocks so as to provide a first time varying output of the first linear feedback shift register and a second time varying output of the second linear feedback shift register; and means for EXCLUSIVE ORing the first output and the second output so as to provide the clock to be generated.
Claim 25
Dependent Claim 49 words
An apparatus according to claim 20, further comprising means for selecting the feedback point of the first linear feedback shift register and a feedback point of the second linear feedback shift register based on a the number of bits in the first bit pattern and the second bit pattern.
Claim 26
Dependent Claim 31 words
An apparatus according to claim 20, further comprising means for selecting the first bit pattern and the second bit pattern to specify the rising and falling edges of the output clock.
Claim 27
Dependent Claim 51 words
An apparatus according to claim 22, wherein said means for selecting comprises means for determining the first bit pattern and the second bit pattern based on the period of the output clock and the number of cycles of the out of phase clocks that the output clock is to be active.
Claim 28
Dependent Claim 77 words
An apparatus according to claim 20, wherein said means for loading a first linear feedback shift register and said means for loading a second linear feedback shift registers comprise means for scanning a first bit pattern corresponding to a first characteristic of the clock to be generated into the first linear feedback shift register and a second bit pattern corresponding to a second characteristic of the clock to be generated into the second linear feedback shift register.

References Cited (Backward Citations)

US4891825A Cited
US5144571A Cited
US5337339A Cited
US5345109A Cited
US5371772A Cited
US5477181A Cited
US5687202A Cited
US5719510A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-21 2003-09-20 2004-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-21 2007-09-20 2008-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-21 2011-09-20 2012-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag