US20160056804A1 - Clock signal distribution power efficiency improvement - Google Patents
Clock signal distribution power efficiency improvement Download PDFInfo
- Publication number
- US20160056804A1 US20160056804A1 US14/464,500 US201414464500A US2016056804A1 US 20160056804 A1 US20160056804 A1 US 20160056804A1 US 201414464500 A US201414464500 A US 201414464500A US 2016056804 A1 US2016056804 A1 US 2016056804A1
- Authority
- US
- United States
- Prior art keywords
- clock
- pulse
- frequency
- circuit
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/00006—Changing the frequency
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
- H03K3/027—Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
- H03K3/03—Astable circuits
- H03K3/0315—Ring oscillators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/156—Arrangements in which a continuous pulse train is transformed into a train having a desired pattern
- H03K5/1565—Arrangements in which a continuous pulse train is transformed into a train having a desired pattern the output pulses having a constant duty cycle
Definitions
- the embodiments discussed herein are related to improving the power efficiency of distributing a clock signal.
- High-speed data communication includes clock distribution in which a clock signal may be routed from a clock generator (e.g., an oscillator) to a timing circuit.
- a clock generator e.g., an oscillator
- the distance between the clock generator and the timing circuit may be relatively far, which may result in a large amount of power consumption.
- a circuit may include a pulse generation circuit configured to receive a first clock signal with a first-clock rate and a first-clock duty cycle.
- the pulse generation circuit may be configured to generate, based on the first clock signal, a pulse signal with a pulse frequency and with a pulse duty cycle that is smaller than the first-clock duty cycle.
- the circuit may also include a sub-harmonic injection locking oscillator configured to receive the pulse signal.
- the sub-harmonic injection locking oscillator may be configured to output, based on the pulse signal, a second clock signal with a second-clock rate that is greater than the first-clock rate and greater than the pulse frequency
- FIG. 1 illustrates an example clock distribution circuit
- FIG. 2A illustrates another example clock distribution circuit
- FIG. 2B illustrates another example clock distribution circuit
- FIG. 3 is a flowchart of an example method of distributing a clock signal
- FIG. 4 is a flowchart of an example of designing a clock distribution circuit.
- High-speed data communication often includes clock distribution in which a clock signal may be routed from a clock generator (e.g., an oscillator) to a destination circuit (e.g., a timing circuit) via one or more distributing elements (e.g., buffers) referred to hereinafter as a clock distributor.
- a clock generator e.g., an oscillator
- a destination circuit e.g., a timing circuit
- distributing elements e.g., buffers
- the distance of travel of the clock signal between the clock generator and the destination circuit may be relatively far (e.g., greater than 0.1 millimeters (mm)) such that power may be consumed during the distribution.
- the amount of power that may be consumed during the distribution of the clock signal from the clock generator to the destination circuit may be related to the frequency of the clock signal (referred to hereinafter as the “clock rate”) in which the higher the clock rate the more power may be consumed.
- the clock generator may be configured to generate a first clock signal with a first-clock rate that is less than a desired clock rate of the clock at the destination circuit.
- the first clock signal may be distributed via the distribution circuit to a frequency multiplying circuit that is relatively close (e.g., less than 0.1 mm) to the destination circuit as compared to the distance between the clock generator and the destination circuit.
- the frequency multiplying circuit may include a pulse generator that may be configured to receive the first clock signal and to generate a pulse signal based on the first clock signal that has a duty cycle that is less than a first-clock duty cycle of the first clock signal.
- the frequency multiplying circuit may also include a sub-harmonic injection locking oscillator (referred to hereinafter as the “sub-harmonic oscillator”) that is configured to receive the pulse signal.
- the sub-harmonic oscillator may be configured to, based on the pulse signal, generate a second clock signal with a second-clock rate that is substantially equal to the desired clock rate for the destination circuit.
- the frequency multiplying circuit may then be configured to distribute the second clock signal to the destination circuit, which may be significantly closer to the sub-harmonic oscillator than the clock generator. Accordingly, the first clock signal of which the second clock signal may be based and which may have a lower clock rate than the second clock signal may be distributed over a relative long distance and the second clock signal may be distributed over a relatively short distance.
- the power consumption for a clock signal with a clock rate of 12.5 gigahertz (GHz) that is distributed over a distance of 1 mm may be approximately 20 milliwatts (mW).
- the power consumption for a clock signal with a clock rate of 3.125 GHz that is distributed over the distance of 1 mm may be approximately 5 mW.
- the frequency multiplying circuit may be configured such that it may be disposed on the same silicon die as the clock generator, the clock distributor, and/or the destination circuit, which may help free up board space.
- FIG. 1 illustrates an example clock distribution circuit 100 (“the circuit 100 ”), arranged in accordance with at least one embodiment described herein.
- the circuit 100 may include a clock generator 102 , a clock distributor 104 , a frequency multiplying circuit 106 , and a destination circuit 114 .
- the clock generator 102 , the clock distributor 104 , the frequency multiplying circuit 106 , and the destination circuit 114 are depicted as being included on a same encapsulated silicon die 101 such that they may be part of a same chip. In other embodiments, one or more components of the circuit 100 may be included on different chips associated with separate encapsulated silicon dies.
- the clock generator 102 may include any suitable system, apparatus, or device that is configured to generate a clock signal.
- the clock generator 102 may include a phase-locked loop (PLL), which may be an analog, a digital or combination analog and digital PLL.
- PLL phase-locked loop
- the clock generator 102 may be configured to generate a first clock signal that may have a first-clock rate.
- the first-clock rate may be at a frequency that is substantially equal to a sub-harmonic frequency of a desired clock rate.
- the desired clock rate may be a frequency “fs” and the first-clock rate may have a frequency that is approximately equal to or equal to “fs/N,” where “N” may be an integer.
- the clock generator 102 may be configured to generate the first clock signal as a differential clock signal and, in other embodiments, the clock generator 102 may be configured to generate the first clock signal as a single ended clock signal.
- the clock generator 102 and the clock distributor 104 may be configured such that the first clock may be received by the clock distributor 104 .
- the clock distributor 104 may include any suitable system, apparatus, or device configured to distribute the first clock from the clock generator 102 to the frequency multiplying circuit 106 .
- the clock distributor 104 may include one or more buffers configured to pass the first clock signal.
- the clock generator 102 and the frequency multiplying circuit 106 may be relatively far away from each other (e.g., more than 0.1 mm).
- the frequency multiplying circuit 106 may include a pulse generator 108 , a high-frequency (H.F.) coupler 112 , and a sub-harmonic injection locking oscillator 110 (referred to hereinafter as the “sub-harmonic oscillator 110 ”).
- the pulse generator 108 may include any suitable system, apparatus, or device configured to receive the first clock signal from the clock distributor 104 and to generate a pulse signal based on the first clock signal.
- the pulse signal may be a signal that has a duty cycle that is less than that of the first clock signal.
- the first clock signal may have a duty cycle of 50% and the pulse signal may have a duty cycle of less than 30%.
- the pulse signal may have a duty cycle as low as 1%.
- the pulse generator 108 may be configured such that a parasitic capacitance at an output of the pulse generator 108 may be reduced or minimized such that the pulse may be sufficiently narrow (e.g., such that the duty cycle of the pulse signal may be sufficiently small).
- the pulse generator 108 may be configured such that the frequency of the pulse signal is a sub-harmonic frequency of the desired clock rate “fs.” In some embodiments, the pulse generator 108 may be configured such that the frequency of the pulse signal is substantially equal to the clock rate of the first clock signal.
- the pulse generator 108 may also be configured as a frequency multiplier in which the frequency of the pulse signal may be higher than the clock rate of the first-clock signal but less than the desired clock rate “fs.”
- the pulse generator 108 may be configured as a frequency doubler in which the frequency of the pulse signal may be twice the clock rate of the first clock signal and in which the first-clock rate is more than twice as slow as the desired clock rate “fs.”
- the first-clock rate may be a quarter-rate of the desired clock rate “fs” (“fs/4”) and the pulse generator 108 may be a frequency doubler in which the frequency of the pulse signal may be a half-rate of the desired clock rate “fs” (“fs/2”).
- the high-frequency coupler 112 may be disposed between the pulse generator 108 and the sub-harmonic oscillator 110 .
- the high-frequency coupler may be configured to substantially block low frequency components of the pulse signal (e.g., direct current (DC) components) from passing between the pulse generator 108 and the sub-harmonic oscillator 110 . Therefore, the high-frequency coupler 112 may filter out low frequency components that may disturb a DC bias of the sub-harmonic oscillator 110 .
- the high-frequency coupler may include a capacitor, a transistor, and/or a high-pass filter.
- the sub-harmonic oscillator 110 may be configured to receive the pulse signal that passes through the high-frequency coupler 112 .
- the sub-harmonic oscillator 110 may be configured to have a free running oscillation frequency that is approximately equal to or equal to the desired clock rate “fs.”
- the sub-harmonic oscillator 110 may be configured to generate a second clock signal with a second-clock rate that is approximately equal to its free running oscillation frequency (e.g., the desired clock rate “fs”) based on a received signal with a sub-harmonic frequency with respect to its free running oscillation frequency.
- the sub-harmonic oscillator 110 may be configured to receive the pulse signal, which, as indicated above, may have a pulse frequency that is a sub-harmonic frequency of the desired clock rate “fs.” As such, the sub-harmonic oscillator 110 may be configured to generate the second clock signal with a second-clock rate of approximately “fs” based on the pulse signal.
- the sub-harmonic oscillator 110 may include any suitable system, apparatus, or device configured to generate a clock signal based on a sub-harmonic input signal.
- the sub-harmonic oscillator 110 may include a ring oscillator, an LC tank oscillator, a standing wave oscillator, etc.
- the duty cycle of the pulse signal that may affect the operation of the sub-harmonic oscillator 110 in which a shorter duty cycle of the pulse signal may improve the operation of the sub-harmonic oscillator 110 as compared to a longer duty cycle.
- the pulse signal may be configured to have a duty cycle of less than 10% to improve the operation of the sub-harmonic oscillator 110 .
- the second clock signal that may be output by the sub-harmonic oscillator 110 may be received by the destination circuit 114 .
- the second clock signal may have a second-clock rate that is approximately equal to or equal to the desired clock rate “fs” for the destination circuit 114 .
- the sub-harmonic oscillator 110 may be relatively close to the destination circuit 114 (e.g., less than 0.1 mm) such that the distance over which the second clock signal may travel to the destination circuit 114 may be relatively small as compared to the distance over which the first clock signal may travel to the frequency multiplying circuit 106 . Therefore, the amount of power may be reduced as compared to if a clock signal having the desired frequency “fs” were distributed from the clock generator 102 to the destination circuit 114 .
- circuit 100 may include any number of components not expressly disclosed or discussed.
- FIG. 2A illustrates an example clock distribution circuit 200 a (“the circuit 200 a ”), arranged in accordance with at least one embodiment described herein.
- the circuit 200 a may include a clock generator 202 , a clock distributor 204 , a frequency multiplying circuit 206 a , and a destination circuit 214 .
- the clock generator 202 may be analogous to the clock generator 102 of FIG. 1 .
- the clock generator 202 may be configured to generate a first differential clock signal that may include a first positive clock signal and a first negative clock signal.
- the first differential clock signal may have a first-clock rate that is a sub-harmonic frequency of a desired clock rate “fs” for the destination circuit 214 .
- the first-clock rate may have a frequency that is approximately equal to or equal to “fs/N,” where “N” may be an integer.
- the clock distributor 204 may be analogous to the clock distributor 104 of FIG. 1 and may be configured to distribute the first differential clock signal from the clock generator 202 to the frequency multiplying circuit 206 .
- the clock distributor 204 may include one or more buffers 205 configured to receive and output the first differential clock signal.
- the frequency multiplying circuit 206 a may include a pulse generator 208 configured to receive the first differential clock signal from the clock distributor 204 .
- the distance between the clock generator 202 and the pulse generator 208 may be relatively long (e.g., greater than 0.1 mm).
- the pulse generator 208 may be configured to generate a pulse signal that may have a shorter duty cycle than the first differential clock signal, as explained above.
- the pulse generator 208 may be configured as a frequency doubler in which the frequency of the pulse signal may be approximately twice the first-clock rate of the first differential clock signal.
- the pulse generator 208 may include a first transistor 216 a , a second transistor 216 b , a first resistor 218 a , a second resistor 218 b , and a current source 220 configured such that the pulse generator 208 may receive the first differential clock signal and output the pulse signal as a single ended pulse signal with a reduced duty cycle as compared to the first differential clock signal and with a frequency that is twice the first-clock rate
- a gate of the first transistor 216 a may be configured to receive the first positive clock signal and a gate of the second transistor 216 b may be configured to receive the first negative clock signal. Therefore, the first transistor 216 a may be configured such that the first positive clock signal may drive the first transistor 216 a and the second transistor 216 b may be configured such that the first negative clock signal may drive the second transistor 216 b . Further, the first resistor 218 a may be electrically coupled between a drain of the first transistor 216 a and a voltage supply node 222 that may have a supply voltage Vcc. Similarly, the second resistor 218 b may be electrically coupled between a drain of the second transistor 216 b and the voltage supply node 222 .
- the sources of the first transistor 216 a and the second transistor 216 b may be coupled to an output node 224 of the pulse generator 208 .
- the pulse generator 208 may also include a current source 220 electrically coupled between the output node 224 and ground.
- the current source 220 and the driving of the transistors 216 by the first differential clock signal may create a negative pulse every time the first differential clock signal transitions from “LOW” to “HIGH” or from “HIGH” to “LOW.” Therefore, the pulse generator 208 may generate a pulse signal with a frequency that is twice the first-clock rate of the first differential clock signal. For example, when the first-clock rate is “fs/N” the pulse signal may have a frequency that is “2fs/N.”
- the duration of the pulses may be related to the transition times of the first differential clock signal such that the width of the pulses may be related to the transition times of the first differential clock signal in which shorter transition times may result in narrower pulses. Therefore, the duty cycle of the pulse signal may be related to the transition times of the first differential clock signal and may be less than that of the first differential clock signal. Additionally, because the duty cycle of the pulse signal may be related to the transition times, the sharper the edges of the first differential clock signal are (e.g., the smaller the transition time) the more narrow the pulses may be such that the duty cycle of the pulse signal may be shorter.
- the frequency multiplying circuit 206 a may also include a high-frequency coupler 212 a that may be analogous to the high-frequency coupler 112 of FIG. 1 .
- the high-frequency coupler 212 a may include a capacitor 213 configured to perform the high frequency coupling.
- the size of the capacitor 213 may be selected based on any suitable selection technique in which the pulse signal may essentially pass through the capacitor 213 and in which low frequencies (e.g., frequencies less than 100 megahertz (MHz)) may not pass through the capacitor 213 .
- the high-frequency coupler 212 a may be disposed between the pulse generator 208 and a sub-harmonic injection locking oscillator 210 (referred to hereinafter as the “sub-harmonic oscillator 210 ”).
- the sub-harmonic oscillator 210 may be analogous in functionality to the sub-harmonic oscillator 110 of FIG. 1 .
- the sub-harmonic oscillator 210 may be configured as a three stage ring oscillator, as depicted. It is understood that other ring oscillators having different numbers of stages, or other oscillator types, may be used for the sub-harmonic oscillator 210 .
- the sub-harmonic oscillator 210 may be configured to receive the pulse signal that may pass through the high-frequency coupler 212 a and may be configured to generate a second clock signal with a second-clock rate at the desired frequency of “fs” based on the received pulse signal.
- a free running frequency of the sub-harmonic oscillator 210 may be substantially close to the desired clock rate of “fs” and the pulse signal may have a frequency of “fs/2.”
- the sub-harmonic oscillator 210 may be configured such that it may lock with respect to the desired clock rate of “fs” based on the sub-harmonic pulse frequency of “fs/2.”
- the pulse generator 208 may be configured such that the voltage swings of the pulse signal may allow the sub-harmonic oscillator 210 to perform adequate injection locking.
- the pulse generator 208 may be configured such that the voltage swings of the pulse signal may be within tens to hundreds of millivolts.
- the pulse generator 208 may be configured such that the pulse signal has different voltage swings depending on the configuration of the sub-harmonic oscillator 210 .
- the sub-harmonic oscillator 210 may be electrically coupled to the destination circuit 214 such that the destination circuit 214 may receive the second clock signal at the desired clock rate of “fs” for the destination circuit 214 .
- the sub-harmonic oscillator 210 and the destination circuit 214 may be relatively close to each other as compared to the distance between the clock generator 202 and the frequency multiplying circuit 206 a.
- FIG. 2B illustrates a modified clock distribution circuit 200 b (“the circuit 200 b ”) with respect to the clock distribution circuit 200 a , arranged in accordance with at least one embodiment described herein.
- the circuit 200 b may include the clock generator 202 , the clock distributor 204 , and a multiplying circuit 206 b that includes the pulse generator 208 , the sub-harmonic oscillator 210 and the destination circuit 214 .
- the multiplying circuit 206 b may differ from the frequency multiplying circuit 206 a of FIG.
- a high-frequency coupler 212 b may include a transistor 215 .
- the gate of the transistor 215 may be electrically coupled to the output node 224 of the pulse generator 208 and the drain of the transistor 215 may be electrically coupled to the input of the sub-harmonic oscillator 210 .
- the transistor 215 configured in this manner may allow high frequencies to pass through to the sub-harmonic oscillator 210 but not low frequencies.
- the transistors are illustrated as metal-oxide-semiconductor field-effect transistor (MOSFET) transistors.
- MOSFET metal-oxide-semiconductor field-effect transistor
- the above description uses the nomenclature gate, source, and drain to represent different terminals of the transistors 216 .
- the use of the names gate, source, and drain may be used to describe generically the terminals of a MOSFET transistor, or analogous terminals of other types of transistors, such as bi-polar junction transistors (BJT), junction gate field-effect transistors (JFET), and insulated gate bipolar transistors.
- BJT bi-polar junction transistors
- JFET junction gate field-effect transistors
- insulated gate bipolar transistors such as bi-polar junction transistors (BJT), junction gate field-effect transistors (JFET), and insulated gate bipolar transistors.
- P-channel transistors or some combination of n-channel and p-channel transistors may also be used.
- FIG. 3 is a flowchart of an example method 300 of distributing a clock signal, in accordance with at least one embodiment described herein.
- the method 300 may be implemented and performed, in some embodiments, by a clock distribution circuit, such as the clock distribution circuits 100 , 200 a , and 200 b , described above.
- a clock distribution circuit such as the clock distribution circuits 100 , 200 a , and 200 b , described above.
- various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation
- the method 300 may begin at block 302 where a first clock signal may be received from a clock distributor.
- the first clock signal may be generated by a clock generator that is configured to generate the first clock signal such that it has a first-clock rate that is a sub-harmonic frequency of a desired clock rate. Additionally, the distance of travel of the first clock signal from the clock generator and the clock distributor may be relatively long (e.g., greater than 0.1 mm).
- a pulse signal may be generated based on the first clock signal.
- the pulse signal may have a pulse frequency and a pulse duty cycle.
- the pulse frequency may be the same as the first-clock rate.
- the pulse frequency may be higher than the first-clock rate by a multiplication factor.
- the pulse frequency and the first-clock rate may be sub-harmonic frequencies with respect to the desired clock rate.
- the pulse duty cycle may be less than the first-clock duty cycle.
- the first-clock duty cycle may be 50% and the pulse duty cycle may be 30% or less.
- a second clock signal may be generated based on the pulse signal.
- the second clock signal may have a second-clock rate that is greater than the first-clock rate and that is approximately equal to or equal to the desired clock rate. In these or other embodiments, the second-clock rate may also be greater than the pulse frequency.
- the second clock signal may be output to a destination circuit.
- the distance of travel of the second clock signal to the destination circuit may be less than the distance of travel of the first clock signal through the clock distributor. In some embodiments, the distance of travel may be significantly less (e.g. less than 1 ⁇ 5 the distance). Therefore, the amount of power consumed in distributing a clock signal having a desired clock rate to the destination circuit may be reduced because the majority of the distance of travel may be done by an associated clock signal with a sub-harmonic clock rate.
- the method 300 may be performed to distribute a clock signal in a manner that may reduce the amount of power that may be consumed in distributing the clock signal as compared to other techniques.
- the functions performed in the processes and methods may be implemented in differing order.
- the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments.
- the method 300 may include at least partially blocking low frequencies (e.g., DC) from passing between a pulse generation circuit configured to generate the pulse signal and a sub-harmonic injection locking oscillator configured to receive the pulse signal and generate the second clock signal.
- low frequencies e.g., DC
- FIG. 4 is a flowchart of an example method 400 of designing a clock distribution circuit, arranged in accordance with at least one embodiment described herein.
- the method 400 may be implemented, in some embodiments, using any applicable design software stored on a computer-readable storage medium according to the principles described above with respect to the circuits 100 , 200 a , and 200 b , of FIGS. 1 , 2 A, and 2 B, respectively.
- FIGS. 1 , 2 A, and 2 B respectively.
- FIGS. 1 , 2 A, and 2 B respectively.
- FIG. 4 is a flowchart of an example method 400 of designing a clock distribution circuit, arranged in accordance with at least one embodiment described herein.
- the method 400 may be implemented, in some embodiments, using any applicable design software stored on a computer-readable storage medium according to the principles described above with respect to the circuits 100 , 200 a , and 200 b , of FIGS. 1 , 2 A, and 2 B, respectively.
- the method 400 may begin at block 402 , where a clock generator may be selected.
- the clock generator may be selected on a configuration in which the clock generator is configured to generate a first clock signal with a first-clock rate that is a sub-harmonic frequency of a desired clock rate.
- the first clock signal may also have a first-clock duty cycle.
- the first-clock duty cycle may be approximately equal to or equal to 50%.
- a clock distributor (e.g., one or more buffers) may be modeled as distributing the first clock signal from the clock generator to a frequency multiplying circuit.
- the distance of travel of the first clock signal via the clock distributor may be relatively long in some instances.
- the frequency multiplying circuit may be modeled to generate a pulse signal based on the first clock signal.
- the pulse signal may have a pulse frequency that is the same as or greater than the first-clock rate in some embodiments. Additionally, the pulse signal may have a pulse duty cycle that is less than the first-clock duty cycle. For example, in some embodiments, the pulse duty cycle may be less than 30%, whereas the first-clock duty cycle may be 50%.
- the frequency multiplying circuit may be modeled to generate a second clock signal based on the pulse signal.
- the second clock signal may have a second-clock rate that is greater than the first-clock rate and the pulse frequency. Additionally, the second-clock rate may be approximately equal to or equal to the desired clock rate.
- the frequency multiplying circuit may be modeled according the frequency multiplying circuits 106 , 206 a , or 206 b , described above in some embodiments. Accordingly, in some embodiments, the frequency multiplying circuit may be modeled to include a pulse generator configured to generate the pulse signal based on the first clock signal as described above. In these or other embodiments, the pulse generator may be configured to generate the pulse signal such that the pulse frequency is greater than the first-clock rate by a multiplication factor. Additionally, the pulse generator may be modeled such that a parasitic capacitance at the output of the pulse generator may be sufficiently small to achieve a desired duty cycle of the pulse signal.
- the frequency multiplying circuit may be modeled to include a sub-harmonic injection locking oscillator configured to generate the second clock signal based on the pulse signal, as described above.
- the pulse generator may be modeled such that the voltage swings of the pulse signal are sufficient to allow the sub-harmonic injection locking oscillator to achieve its desired injection locking.
- the method 400 may further include modeling the second clock signal to be received by a destination circuit.
- the destination circuit may be electrically closer to the frequency multiplying circuit than the clock generator by a factor of at least five. Therefore, the method 400 may be performed to design a clock distribution circuit such that the clock distribution circuit is configured in a manner that may reduce the amount of power that may be consumed in distributing the clock signal as compared to other clock distribution circuits.
- the method 400 described herein may be implemented using any suitable special-purpose or general-purpose computer, computing entity, or processing device including various computer hardware or software modules and may be configured to execute computer-executable instructions stored on any applicable computer-readable media.
- the method 400 may be performed by a processor that may include a microprocessor, a microcontroller, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a Field-Programmable Gate Array (FPGA), or any other digital or analog circuitry configured to interpret and/or to execute program instructions and/or to process data.
- DSP digital signal processor
- ASIC application-specific integrated circuit
- FPGA Field-Programmable Gate Array
- Computer-readable media may be any available media that may be accessed by a general-purpose or special-purpose computer (e.g., a processor).
- Such computer-readable media may include a non-transitory or tangible computer-readable storage media including Random Access Memory (RAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CD-ROM) or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other storage medium which may be used to carry or store desired program code in the form of computer-executable instructions or data structures and which may be accessed by a general-purpose or special-purpose computer. Combinations of the above may also be included within the scope of computer-readable media.
- the computer-readable media may include computer-executable instructions which may include, for example, instructions and data that cause a general-purpose computer, special-purpose computer, or special-purpose processing device to perform a certain function or group of functions.
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Manipulation Of Pulses (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
Description
- The embodiments discussed herein are related to improving the power efficiency of distributing a clock signal.
- High-speed data communication includes clock distribution in which a clock signal may be routed from a clock generator (e.g., an oscillator) to a timing circuit. The distance between the clock generator and the timing circuit may be relatively far, which may result in a large amount of power consumption.
- The subject matter claimed herein is not limited to embodiments that solve any disadvantages or that operate only in environments such as those described above. Rather, this background is only provided to illustrate one example technology area where some embodiments described herein may be practiced.
- According to an aspect of an embodiment, a circuit may include a pulse generation circuit configured to receive a first clock signal with a first-clock rate and a first-clock duty cycle. The pulse generation circuit may be configured to generate, based on the first clock signal, a pulse signal with a pulse frequency and with a pulse duty cycle that is smaller than the first-clock duty cycle. The circuit may also include a sub-harmonic injection locking oscillator configured to receive the pulse signal. The sub-harmonic injection locking oscillator may be configured to output, based on the pulse signal, a second clock signal with a second-clock rate that is greater than the first-clock rate and greater than the pulse frequency
- The object and advantages of the embodiments will be realized and achieved at least by the elements, features, and combinations particularly pointed out in the claims.
- It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
- Example embodiments will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
-
FIG. 1 illustrates an example clock distribution circuit; -
FIG. 2A illustrates another example clock distribution circuit; -
FIG. 2B illustrates another example clock distribution circuit; -
FIG. 3 is a flowchart of an example method of distributing a clock signal; and -
FIG. 4 is a flowchart of an example of designing a clock distribution circuit. - High-speed data communication often includes clock distribution in which a clock signal may be routed from a clock generator (e.g., an oscillator) to a destination circuit (e.g., a timing circuit) via one or more distributing elements (e.g., buffers) referred to hereinafter as a clock distributor. In some embodiments, the distance of travel of the clock signal between the clock generator and the destination circuit may be relatively far (e.g., greater than 0.1 millimeters (mm)) such that power may be consumed during the distribution. The amount of power that may be consumed during the distribution of the clock signal from the clock generator to the destination circuit may be related to the frequency of the clock signal (referred to hereinafter as the “clock rate”) in which the higher the clock rate the more power may be consumed.
- Therefore, according to an aspect of an embodiment, the clock generator may be configured to generate a first clock signal with a first-clock rate that is less than a desired clock rate of the clock at the destination circuit. The first clock signal may be distributed via the distribution circuit to a frequency multiplying circuit that is relatively close (e.g., less than 0.1 mm) to the destination circuit as compared to the distance between the clock generator and the destination circuit. The frequency multiplying circuit may include a pulse generator that may be configured to receive the first clock signal and to generate a pulse signal based on the first clock signal that has a duty cycle that is less than a first-clock duty cycle of the first clock signal. The frequency multiplying circuit may also include a sub-harmonic injection locking oscillator (referred to hereinafter as the “sub-harmonic oscillator”) that is configured to receive the pulse signal. The sub-harmonic oscillator may be configured to, based on the pulse signal, generate a second clock signal with a second-clock rate that is substantially equal to the desired clock rate for the destination circuit. The frequency multiplying circuit may then be configured to distribute the second clock signal to the destination circuit, which may be significantly closer to the sub-harmonic oscillator than the clock generator. Accordingly, the first clock signal of which the second clock signal may be based and which may have a lower clock rate than the second clock signal may be distributed over a relative long distance and the second clock signal may be distributed over a relatively short distance.
- For example, the power consumption for a clock signal with a clock rate of 12.5 gigahertz (GHz) that is distributed over a distance of 1 mm may be approximately 20 milliwatts (mW). In contrast, the power consumption for a clock signal with a clock rate of 3.125 GHz that is distributed over the distance of 1 mm may be approximately 5 mW.
- Therefore, power consumption associated with distributing a desired clock signal to the destination circuit may be reduced as compared to if a clock signal having the desired clock rate were distributed from the clock generator to the destination circuit. Additionally, the frequency multiplying circuit may be configured such that it may be disposed on the same silicon die as the clock generator, the clock distributor, and/or the destination circuit, which may help free up board space.
- Embodiments of the present disclosure will be explained with reference to the accompanying drawings.
-
FIG. 1 illustrates an example clock distribution circuit 100 (“thecircuit 100”), arranged in accordance with at least one embodiment described herein. Thecircuit 100 may include aclock generator 102, aclock distributor 104, afrequency multiplying circuit 106, and adestination circuit 114. In the illustrated embodiment, theclock generator 102, theclock distributor 104, thefrequency multiplying circuit 106, and thedestination circuit 114 are depicted as being included on a sameencapsulated silicon die 101 such that they may be part of a same chip. In other embodiments, one or more components of thecircuit 100 may be included on different chips associated with separate encapsulated silicon dies. - The
clock generator 102 may include any suitable system, apparatus, or device that is configured to generate a clock signal. For example, theclock generator 102 may include a phase-locked loop (PLL), which may be an analog, a digital or combination analog and digital PLL. Theclock generator 102 may be configured to generate a first clock signal that may have a first-clock rate. In some embodiments, the first-clock rate may be at a frequency that is substantially equal to a sub-harmonic frequency of a desired clock rate. For example, the desired clock rate may be a frequency “fs” and the first-clock rate may have a frequency that is approximately equal to or equal to “fs/N,” where “N” may be an integer. In some embodiments, theclock generator 102 may be configured to generate the first clock signal as a differential clock signal and, in other embodiments, theclock generator 102 may be configured to generate the first clock signal as a single ended clock signal. - The
clock generator 102 and theclock distributor 104 may be configured such that the first clock may be received by theclock distributor 104. Theclock distributor 104 may include any suitable system, apparatus, or device configured to distribute the first clock from theclock generator 102 to thefrequency multiplying circuit 106. For example, in some embodiments, theclock distributor 104 may include one or more buffers configured to pass the first clock signal. In some embodiments, theclock generator 102 and thefrequency multiplying circuit 106 may be relatively far away from each other (e.g., more than 0.1 mm). - The
frequency multiplying circuit 106 may include apulse generator 108, a high-frequency (H.F.)coupler 112, and a sub-harmonic injection locking oscillator 110 (referred to hereinafter as the “sub-harmonic oscillator 110”). Thepulse generator 108 may include any suitable system, apparatus, or device configured to receive the first clock signal from theclock distributor 104 and to generate a pulse signal based on the first clock signal. The pulse signal may be a signal that has a duty cycle that is less than that of the first clock signal. For example, in some embodiments, the first clock signal may have a duty cycle of 50% and the pulse signal may have a duty cycle of less than 30%. In some embodiments, the pulse signal may have a duty cycle as low as 1%. - In some embodiments, the
pulse generator 108 may be configured such that a parasitic capacitance at an output of thepulse generator 108 may be reduced or minimized such that the pulse may be sufficiently narrow (e.g., such that the duty cycle of the pulse signal may be sufficiently small). - The
pulse generator 108 may be configured such that the frequency of the pulse signal is a sub-harmonic frequency of the desired clock rate “fs.” In some embodiments, thepulse generator 108 may be configured such that the frequency of the pulse signal is substantially equal to the clock rate of the first clock signal. In other embodiments, thepulse generator 108 may also be configured as a frequency multiplier in which the frequency of the pulse signal may be higher than the clock rate of the first-clock signal but less than the desired clock rate “fs.” For example, in some embodiments, thepulse generator 108 may be configured as a frequency doubler in which the frequency of the pulse signal may be twice the clock rate of the first clock signal and in which the first-clock rate is more than twice as slow as the desired clock rate “fs.” By way of example, in some embodiments, the first-clock rate may be a quarter-rate of the desired clock rate “fs” (“fs/4”) and thepulse generator 108 may be a frequency doubler in which the frequency of the pulse signal may be a half-rate of the desired clock rate “fs” (“fs/2”). - The high-
frequency coupler 112 may be disposed between thepulse generator 108 and thesub-harmonic oscillator 110. The high-frequency coupler may be configured to substantially block low frequency components of the pulse signal (e.g., direct current (DC) components) from passing between thepulse generator 108 and thesub-harmonic oscillator 110. Therefore, the high-frequency coupler 112 may filter out low frequency components that may disturb a DC bias of thesub-harmonic oscillator 110. In some embodiments, the high-frequency coupler may include a capacitor, a transistor, and/or a high-pass filter. - The
sub-harmonic oscillator 110 may be configured to receive the pulse signal that passes through the high-frequency coupler 112. Thesub-harmonic oscillator 110 may be configured to have a free running oscillation frequency that is approximately equal to or equal to the desired clock rate “fs.” Thesub-harmonic oscillator 110 may be configured to generate a second clock signal with a second-clock rate that is approximately equal to its free running oscillation frequency (e.g., the desired clock rate “fs”) based on a received signal with a sub-harmonic frequency with respect to its free running oscillation frequency. - In the illustrated embodiment, the
sub-harmonic oscillator 110 may be configured to receive the pulse signal, which, as indicated above, may have a pulse frequency that is a sub-harmonic frequency of the desired clock rate “fs.” As such, thesub-harmonic oscillator 110 may be configured to generate the second clock signal with a second-clock rate of approximately “fs” based on the pulse signal. - The
sub-harmonic oscillator 110 may include any suitable system, apparatus, or device configured to generate a clock signal based on a sub-harmonic input signal. For example, in some embodiments, thesub-harmonic oscillator 110 may include a ring oscillator, an LC tank oscillator, a standing wave oscillator, etc. In some embodiments, the duty cycle of the pulse signal that may affect the operation of thesub-harmonic oscillator 110 in which a shorter duty cycle of the pulse signal may improve the operation of thesub-harmonic oscillator 110 as compared to a longer duty cycle. As such, in some embodiments, the pulse signal may be configured to have a duty cycle of less than 10% to improve the operation of thesub-harmonic oscillator 110. - The second clock signal that may be output by the
sub-harmonic oscillator 110 may be received by thedestination circuit 114. As mentioned above, the second clock signal may have a second-clock rate that is approximately equal to or equal to the desired clock rate “fs” for thedestination circuit 114. Additionally, thesub-harmonic oscillator 110 may be relatively close to the destination circuit 114 (e.g., less than 0.1 mm) such that the distance over which the second clock signal may travel to thedestination circuit 114 may be relatively small as compared to the distance over which the first clock signal may travel to thefrequency multiplying circuit 106. Therefore, the amount of power may be reduced as compared to if a clock signal having the desired frequency “fs” were distributed from theclock generator 102 to thedestination circuit 114. - Modifications, additions, or omissions may be made to the
circuit 100 without departing from the scope of the present disclosure. For example, the differentiation between different circuits of thecircuit 100 is merely to aid in the description and is not meant to be limiting. Additionally, thecircuit 100 may include any number of components not expressly disclosed or discussed. -
FIG. 2A illustrates an example clock distribution circuit 200 a (“the circuit 200 a”), arranged in accordance with at least one embodiment described herein. The circuit 200 a may include aclock generator 202, aclock distributor 204, afrequency multiplying circuit 206 a, and adestination circuit 214. Theclock generator 202 may be analogous to theclock generator 102 ofFIG. 1 . In the illustrated embodiment, theclock generator 202 may be configured to generate a first differential clock signal that may include a first positive clock signal and a first negative clock signal. The first differential clock signal may have a first-clock rate that is a sub-harmonic frequency of a desired clock rate “fs” for thedestination circuit 214. For example, as in the example ofFIG. 1 , the first-clock rate may have a frequency that is approximately equal to or equal to “fs/N,” where “N” may be an integer. - The
clock distributor 204 may be analogous to theclock distributor 104 ofFIG. 1 and may be configured to distribute the first differential clock signal from theclock generator 202 to the frequency multiplying circuit 206. In the illustrated example, theclock distributor 204 may include one ormore buffers 205 configured to receive and output the first differential clock signal. - The
frequency multiplying circuit 206 a may include apulse generator 208 configured to receive the first differential clock signal from theclock distributor 204. In some embodiments, the distance between theclock generator 202 and thepulse generator 208 may be relatively long (e.g., greater than 0.1 mm). Thepulse generator 208 may be configured to generate a pulse signal that may have a shorter duty cycle than the first differential clock signal, as explained above. - In the illustrated example, the
pulse generator 208 may be configured as a frequency doubler in which the frequency of the pulse signal may be approximately twice the first-clock rate of the first differential clock signal. For example, in the illustrated example, thepulse generator 208 may include afirst transistor 216 a, asecond transistor 216 b, afirst resistor 218 a, asecond resistor 218 b, and acurrent source 220 configured such that thepulse generator 208 may receive the first differential clock signal and output the pulse signal as a single ended pulse signal with a reduced duty cycle as compared to the first differential clock signal and with a frequency that is twice the first-clock rate - In particular, a gate of the
first transistor 216 a may be configured to receive the first positive clock signal and a gate of thesecond transistor 216 b may be configured to receive the first negative clock signal. Therefore, thefirst transistor 216 a may be configured such that the first positive clock signal may drive thefirst transistor 216 a and thesecond transistor 216 b may be configured such that the first negative clock signal may drive thesecond transistor 216 b. Further, thefirst resistor 218 a may be electrically coupled between a drain of thefirst transistor 216 a and avoltage supply node 222 that may have a supply voltage Vcc. Similarly, thesecond resistor 218 b may be electrically coupled between a drain of thesecond transistor 216 b and thevoltage supply node 222. In addition, the sources of thefirst transistor 216 a and thesecond transistor 216 b may be coupled to anoutput node 224 of thepulse generator 208. Thepulse generator 208 may also include acurrent source 220 electrically coupled between theoutput node 224 and ground. - In the illustrated configuration of the
pulse generator 208, thecurrent source 220 and the driving of the transistors 216 by the first differential clock signal may create a negative pulse every time the first differential clock signal transitions from “LOW” to “HIGH” or from “HIGH” to “LOW.” Therefore, thepulse generator 208 may generate a pulse signal with a frequency that is twice the first-clock rate of the first differential clock signal. For example, when the first-clock rate is “fs/N” the pulse signal may have a frequency that is “2fs/N.” - Additionally, in the illustrated configuration of the
pulse generator 208, the duration of the pulses may be related to the transition times of the first differential clock signal such that the width of the pulses may be related to the transition times of the first differential clock signal in which shorter transition times may result in narrower pulses. Therefore, the duty cycle of the pulse signal may be related to the transition times of the first differential clock signal and may be less than that of the first differential clock signal. Additionally, because the duty cycle of the pulse signal may be related to the transition times, the sharper the edges of the first differential clock signal are (e.g., the smaller the transition time) the more narrow the pulses may be such that the duty cycle of the pulse signal may be shorter. - The
frequency multiplying circuit 206 a may also include a high-frequency coupler 212 a that may be analogous to the high-frequency coupler 112 ofFIG. 1 . In the illustrated embodiment ofFIG. 2A , the high-frequency coupler 212 a may include acapacitor 213 configured to perform the high frequency coupling. The size of thecapacitor 213 may be selected based on any suitable selection technique in which the pulse signal may essentially pass through thecapacitor 213 and in which low frequencies (e.g., frequencies less than 100 megahertz (MHz)) may not pass through thecapacitor 213. - The high-
frequency coupler 212 a may be disposed between thepulse generator 208 and a sub-harmonic injection locking oscillator 210 (referred to hereinafter as the “sub-harmonic oscillator 210”). Thesub-harmonic oscillator 210 may be analogous in functionality to thesub-harmonic oscillator 110 ofFIG. 1 . In the illustrated embodiment, thesub-harmonic oscillator 210 may be configured as a three stage ring oscillator, as depicted. It is understood that other ring oscillators having different numbers of stages, or other oscillator types, may be used for thesub-harmonic oscillator 210. - The
sub-harmonic oscillator 210 may be configured to receive the pulse signal that may pass through the high-frequency coupler 212 a and may be configured to generate a second clock signal with a second-clock rate at the desired frequency of “fs” based on the received pulse signal. For example, a free running frequency of thesub-harmonic oscillator 210 may be substantially close to the desired clock rate of “fs” and the pulse signal may have a frequency of “fs/2.” Thesub-harmonic oscillator 210 may be configured such that it may lock with respect to the desired clock rate of “fs” based on the sub-harmonic pulse frequency of “fs/2.” - Additionally, the
pulse generator 208 may be configured such that the voltage swings of the pulse signal may allow thesub-harmonic oscillator 210 to perform adequate injection locking. For example, in some embodiments, thepulse generator 208 may be configured such that the voltage swings of the pulse signal may be within tens to hundreds of millivolts. However, thepulse generator 208 may be configured such that the pulse signal has different voltage swings depending on the configuration of thesub-harmonic oscillator 210. - The
sub-harmonic oscillator 210 may be electrically coupled to thedestination circuit 214 such that thedestination circuit 214 may receive the second clock signal at the desired clock rate of “fs” for thedestination circuit 214. Thesub-harmonic oscillator 210 and thedestination circuit 214 may be relatively close to each other as compared to the distance between theclock generator 202 and thefrequency multiplying circuit 206 a. - Modifications, additions, or omissions may be made to the clock distribution circuit 200 a without departing from the scope of the present disclosure. For example, different components and configurations may be used than those specifically depicted. In particular,
FIG. 2B , illustrates a modifiedclock distribution circuit 200 b (“thecircuit 200 b”) with respect to the clock distribution circuit 200 a, arranged in accordance with at least one embodiment described herein. Thecircuit 200 b may include theclock generator 202, theclock distributor 204, and a multiplyingcircuit 206 b that includes thepulse generator 208, thesub-harmonic oscillator 210 and thedestination circuit 214. However, the multiplyingcircuit 206 b may differ from thefrequency multiplying circuit 206 a ofFIG. 2A in that a high-frequency coupler 212 b may include atransistor 215. The gate of thetransistor 215 may be electrically coupled to theoutput node 224 of thepulse generator 208 and the drain of thetransistor 215 may be electrically coupled to the input of thesub-harmonic oscillator 210. Thetransistor 215 configured in this manner may allow high frequencies to pass through to thesub-harmonic oscillator 210 but not low frequencies. - In
FIGS. 2A and 2B , the transistors are illustrated as metal-oxide-semiconductor field-effect transistor (MOSFET) transistors. Further, the above description uses the nomenclature gate, source, and drain to represent different terminals of the transistors 216. The use of the names gate, source, and drain may be used to describe generically the terminals of a MOSFET transistor, or analogous terminals of other types of transistors, such as bi-polar junction transistors (BJT), junction gate field-effect transistors (JFET), and insulated gate bipolar transistors. Furthermore, P-channel transistors or some combination of n-channel and p-channel transistors may also be used. -
FIG. 3 is a flowchart of anexample method 300 of distributing a clock signal, in accordance with at least one embodiment described herein. Themethod 300 may be implemented and performed, in some embodiments, by a clock distribution circuit, such as theclock distribution circuits - The
method 300 may begin atblock 302 where a first clock signal may be received from a clock distributor. The first clock signal may be generated by a clock generator that is configured to generate the first clock signal such that it has a first-clock rate that is a sub-harmonic frequency of a desired clock rate. Additionally, the distance of travel of the first clock signal from the clock generator and the clock distributor may be relatively long (e.g., greater than 0.1 mm). - At
block 304, a pulse signal may be generated based on the first clock signal. The pulse signal may have a pulse frequency and a pulse duty cycle. In some embodiments, the pulse frequency may be the same as the first-clock rate. In other embodiments, the pulse frequency may be higher than the first-clock rate by a multiplication factor. In these or other embodiments, the pulse frequency and the first-clock rate may be sub-harmonic frequencies with respect to the desired clock rate. Additionally, the pulse duty cycle may be less than the first-clock duty cycle. For example, in some embodiments, the first-clock duty cycle may be 50% and the pulse duty cycle may be 30% or less. - At
block 306, a second clock signal may be generated based on the pulse signal. The second clock signal may have a second-clock rate that is greater than the first-clock rate and that is approximately equal to or equal to the desired clock rate. In these or other embodiments, the second-clock rate may also be greater than the pulse frequency. - At
block 308, the second clock signal may be output to a destination circuit. The distance of travel of the second clock signal to the destination circuit may be less than the distance of travel of the first clock signal through the clock distributor. In some embodiments, the distance of travel may be significantly less (e.g. less than ⅕ the distance). Therefore, the amount of power consumed in distributing a clock signal having a desired clock rate to the destination circuit may be reduced because the majority of the distance of travel may be done by an associated clock signal with a sub-harmonic clock rate. - Accordingly, the
method 300 may be performed to distribute a clock signal in a manner that may reduce the amount of power that may be consumed in distributing the clock signal as compared to other techniques. One skilled in the art will appreciate that, for themethod 300 and other processes and methods disclosed herein, the functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments. For example, in some embodiments, themethod 300 may include at least partially blocking low frequencies (e.g., DC) from passing between a pulse generation circuit configured to generate the pulse signal and a sub-harmonic injection locking oscillator configured to receive the pulse signal and generate the second clock signal. -
FIG. 4 is a flowchart of anexample method 400 of designing a clock distribution circuit, arranged in accordance with at least one embodiment described herein. Themethod 400 may be implemented, in some embodiments, using any applicable design software stored on a computer-readable storage medium according to the principles described above with respect to thecircuits FIGS. 1 , 2A, and 2B, respectively. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation. - The
method 400 may begin atblock 402, where a clock generator may be selected. The clock generator may be selected on a configuration in which the clock generator is configured to generate a first clock signal with a first-clock rate that is a sub-harmonic frequency of a desired clock rate. The first clock signal may also have a first-clock duty cycle. In some embodiments, the first-clock duty cycle may be approximately equal to or equal to 50%. - At block 404 a clock distributor (e.g., one or more buffers) may be modeled as distributing the first clock signal from the clock generator to a frequency multiplying circuit. The distance of travel of the first clock signal via the clock distributor may be relatively long in some instances.
- At
block 406, the frequency multiplying circuit may be modeled to generate a pulse signal based on the first clock signal. The pulse signal may have a pulse frequency that is the same as or greater than the first-clock rate in some embodiments. Additionally, the pulse signal may have a pulse duty cycle that is less than the first-clock duty cycle. For example, in some embodiments, the pulse duty cycle may be less than 30%, whereas the first-clock duty cycle may be 50%. Atblock 408, the frequency multiplying circuit may be modeled to generate a second clock signal based on the pulse signal. The second clock signal may have a second-clock rate that is greater than the first-clock rate and the pulse frequency. Additionally, the second-clock rate may be approximately equal to or equal to the desired clock rate. - In some embodiments, the frequency multiplying circuit may be modeled according the
frequency multiplying circuits - Additionally, the frequency multiplying circuit may be modeled to include a sub-harmonic injection locking oscillator configured to generate the second clock signal based on the pulse signal, as described above. The pulse generator may be modeled such that the voltage swings of the pulse signal are sufficient to allow the sub-harmonic injection locking oscillator to achieve its desired injection locking.
- One skilled in the art will appreciate that, for the
method 400 and other processes and methods disclosed herein, the functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments. - For example, the
method 400 may further include modeling the second clock signal to be received by a destination circuit. In some embodiments, the destination circuit may be electrically closer to the frequency multiplying circuit than the clock generator by a factor of at least five. Therefore, themethod 400 may be performed to design a clock distribution circuit such that the clock distribution circuit is configured in a manner that may reduce the amount of power that may be consumed in distributing the clock signal as compared to other clock distribution circuits. - The
method 400 described herein may be implemented using any suitable special-purpose or general-purpose computer, computing entity, or processing device including various computer hardware or software modules and may be configured to execute computer-executable instructions stored on any applicable computer-readable media. For example, themethod 400 may be performed by a processor that may include a microprocessor, a microcontroller, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a Field-Programmable Gate Array (FPGA), or any other digital or analog circuitry configured to interpret and/or to execute program instructions and/or to process data. - Computer-readable media may be any available media that may be accessed by a general-purpose or special-purpose computer (e.g., a processor). By way of example, and not limitation, such computer-readable media may include a non-transitory or tangible computer-readable storage media including Random Access Memory (RAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CD-ROM) or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other storage medium which may be used to carry or store desired program code in the form of computer-executable instructions or data structures and which may be accessed by a general-purpose or special-purpose computer. Combinations of the above may also be included within the scope of computer-readable media. The computer-readable media may include computer-executable instructions which may include, for example, instructions and data that cause a general-purpose computer, special-purpose computer, or special-purpose processing device to perform a certain function or group of functions.
- Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
- All examples and conditional language recited herein are intended as pedagogical objects to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Although embodiments of the present inventions have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/464,500 US9344071B2 (en) | 2014-08-20 | 2014-08-20 | Clock signal distribution power efficiency improvement |
JP2015125101A JP6536210B2 (en) | 2014-08-20 | 2015-06-22 | Power efficiency improvement of clock signal distribution |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/464,500 US9344071B2 (en) | 2014-08-20 | 2014-08-20 | Clock signal distribution power efficiency improvement |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160056804A1 true US20160056804A1 (en) | 2016-02-25 |
US9344071B2 US9344071B2 (en) | 2016-05-17 |
Family
ID=55349174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/464,500 Expired - Fee Related US9344071B2 (en) | 2014-08-20 | 2014-08-20 | Clock signal distribution power efficiency improvement |
Country Status (2)
Country | Link |
---|---|
US (1) | US9344071B2 (en) |
JP (1) | JP6536210B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544485A (en) * | 2018-10-25 | 2019-03-29 | 北京大学深圳研究生院 | A kind of subharmonic injection type oscillator network |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07253825A (en) * | 1994-03-15 | 1995-10-03 | Toshiba Corp | Clock signal distribution method for semiconductor integrated circuit and frequency multiplier used for the method |
US6535037B2 (en) * | 2000-02-04 | 2003-03-18 | James Maligeorgos | Injection locked frequency multiplier |
US20090081961A1 (en) * | 2007-09-24 | 2009-03-26 | Ahmadreza Rofougaran | Method and system for injection locking an oscillator via frequency multiplication of a multiphase signal |
JP5494252B2 (en) * | 2009-09-11 | 2014-05-14 | ソニー株式会社 | Synchronous oscillator, clock recovery device, clock distribution circuit, and multimode injection circuit |
-
2014
- 2014-08-20 US US14/464,500 patent/US9344071B2/en not_active Expired - Fee Related
-
2015
- 2015-06-22 JP JP2015125101A patent/JP6536210B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544485A (en) * | 2018-10-25 | 2019-03-29 | 北京大学深圳研究生院 | A kind of subharmonic injection type oscillator network |
Also Published As
Publication number | Publication date |
---|---|
JP6536210B2 (en) | 2019-07-03 |
US9344071B2 (en) | 2016-05-17 |
JP2016046805A (en) | 2016-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sathe et al. | Energy-efficient GHz-class charge-recovery logic | |
US8854100B2 (en) | Clock driver for frequency-scalable systems | |
RU2011110168A (en) | SQUARE DIVIDER WITH THREE DIVISION | |
US20030189451A1 (en) | Low-power CMOS flip-flop | |
US10778203B2 (en) | Clock generation circuit and charge pumping system | |
US20180287594A1 (en) | An electronic latch, a method for an electronic latch, a frequency division by two and a 4-phase generator | |
US20150318845A1 (en) | Multi-Bit Standard Cells For Consolidating Transistors With Selective Sourcing | |
US9344071B2 (en) | Clock signal distribution power efficiency improvement | |
CN104113283B (en) | Frequency multiplier | |
CN104935162A (en) | Driving circuit, integrated circuit device and control method for charge pump circuit | |
JP2005521978A (en) | Clock signal generation circuit | |
WO2024008186A1 (en) | Method and system for calculating worst power supply noise of high-speed link, and storage medium | |
US10756710B2 (en) | Integrated ring oscillator clock generator | |
CN105720949B (en) | Duty cycle detection circuit and method | |
Lee et al. | Design methodology for a low-frequency current-starved voltage-controlled oscillator with a frequency divider | |
US10243567B2 (en) | Flip-flop and driving method thereof | |
US7777541B1 (en) | Charge pump circuit and method for phase locked loop | |
US20130335156A1 (en) | Oscillator comprising an rc-circuit and a push-pull stage and electronic device comprising the oscillator | |
JP6291947B2 (en) | Drive circuit, integrated circuit device, and charge pump circuit control method | |
US20230073824A1 (en) | High frequency ac coupled self-biased divider | |
US8912836B1 (en) | Low power quadrature waveform generator | |
US20240338053A1 (en) | System and methods of reducing wideband series resonant clock skew | |
CN102982002A (en) | System-level chip system on a chip (SOC) crystal oscillation application method and SOC chip | |
Li et al. | A novel charge recovery logic structure with complementary pass-transistor network | |
Ebrahimzadeh et al. | On the design of multi-valued multi-phase clock generators based on carbon nanotube FETs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJITSU LIMITED, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KAO, TONY;NEDOVIC, NIKOLA;SIGNING DATES FROM 20140810 TO 20140819;REEL/FRAME:033584/0909 |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20240517 |