Frequency adjustment techniques in coupled LC tank circuits
First Claim
1. A method of adjusting a capacitor in an array of oscillators comprising the steps of;
- measuring a frequency of oscillation of an oscillator in the array,comparing the frequency of oscillation of the oscillator against a reference frequency signal,adjusting a coarse adjust weight capacitor in all oscillators in the array,(a) comparing the frequency of oscillation of the oscillator against the reference frequency signal,(b) adjusting a fine adjust weight capacitor in the oscillator,(c) comparing the frequency of oscillation of the oscillator against the reference frequency signal,(d) latching the value of the fine adjust weight for this oscillator when the frequency of oscillation matches the reference frequency signal,(e) disabling an access to the oscillator,(f) enabling the access to the next oscillator in the array,(g) applying the latched values of the fine adjust weight to the oscillator, repeating steps (a) through (g), until all oscillators have been compared.
5 Assignments
0 Petitions
Accused Products
Abstract
CMOS LC tank circuits and flux linkage between inductors can be used to distribute and propagate clock signals over the surface of a VLSI chip or μprocessor. The tank circuit offers an adiabatic behavior that recycles the energy between the reactive elements and minimizes losses in a conventional sense. Flux linkage can be used to orchestrate a number of seemingly individual and distributed CMOS LC tank circuits to behave as one unit. Several frequency-adjusting techniques are presented which can be used in an distributed clock network environment which includes an array of oscillators. A finite state machine technique of frequency adjustment of oscillators is described. In addition, two methods of increasing the physcial layout and decreasing the power dissipation of an oscillator are described.
-
Citations
26 Claims
-
1. A method of adjusting a capacitor in an array of oscillators comprising the steps of;
-
measuring a frequency of oscillation of an oscillator in the array, comparing the frequency of oscillation of the oscillator against a reference frequency signal, adjusting a coarse adjust weight capacitor in all oscillators in the array, (a) comparing the frequency of oscillation of the oscillator against the reference frequency signal, (b) adjusting a fine adjust weight capacitor in the oscillator, (c) comparing the frequency of oscillation of the oscillator against the reference frequency signal, (d) latching the value of the fine adjust weight for this oscillator when the frequency of oscillation matches the reference frequency signal, (e) disabling an access to the oscillator, (f) enabling the access to the next oscillator in the array, (g) applying the latched values of the fine adjust weight to the oscillator, repeating steps (a) through (g), until all oscillators have been compared.
-
-
2. A method of adjusting a capacitor in an array of oscillators comprising the steps of;
-
(a) measuring a frequency of oscillation of an oscillator in the array, (b) comparing the frequency of oscillation of the oscillator against a reference frequency signal, (c) adjusting a coarse adjust weight capacitor in the oscillator, (d) comparing the frequency of oscillation of the oscillator against the reference frequency signal, (e) latching the value of the coarse adjust weight for this oscillator when the frequency of oscillation matches the reference frequency signal, (f) adjusting the weight of a fine capacitor in the oscillator, (g) comparing the frequency of oscillation of the oscillator against the reference frequency signal, (h) latching the value of the fine adjust weight for this oscillator when the frequency of oscillation matches the reference frequency signal, (i) disabling an access to the oscillator, (j) enabling the access to the next oscillator in the array, repeating steps (a) through (j), until all oscillators have been compared. - View Dependent Claims (3)
-
-
4. A method of synchronizing clock outputs of each oscillator to each other oscillator in an array of oscillators comprising the steps of:
-
(a) comparing a frequency of oscillation of the array of oscillators against a reference frequency signal, (b) adjusting a weight of at least one adjustable capacitor in the array of oscillators, (c) measuring the frequency of oscillation selectively of each osciallator in the array of oscillators, repeating steps (a) through (c) until the frequency of each oscillator in the array of oscillators substantially matches the reference frequency signal, thereby synchronizing the clock ouputs of each oscillator in the array of osciallators to each other oscillator in the array of oscillators. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An oscillator array comprising;
-
a plurality of oscillators, at least one substrate, the oscillators are distributed over a surface area of the substrate, at least one mux that can selectively access each oscillator, each oscillator comprises two or more coils connected in parallel, and at least one oscillator is magnetically coupled to at least one other oscillator, such that the at least one oscillator is synchronized with and operates at the same frequency as the at least one other oscillator. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An adjustable oscillator array comprising:
-
a plurality of oscillators, one or more substrates, the oscillators are distributed over a surface area of the one or more substrates, each oscillator has at least one control bus that adjusts the weight of an adjustable capacitor, a finite state machine determines the value of the control bus, whereby the oscillator array provides a distributed and synchronized clock signal over the surface area. wherein each oscillator in the plurality of oscillators is synchronized with and operates at the same frequency as the other oscillators in the plurality of oscillators. - View Dependent Claims (24, 25, 26)
-
Specification