FREQUENCY ADJUSTMENT TECHNIQUES IN COUPLED LC TANK CIRCUITS
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 passive flux linkage, mechanical, and finite state machine technique of frequency adjustment of oscillators are described.
32 Citations
44 Claims
-
1-18. -18. (canceled)
-
19. 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) applying the latched values of the fine adjust weight to the oscillator, repeating steps (a) through (e), until all oscillators have been compared.
-
-
20. 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 (21)
-
-
22. A method of adjusting a frequency of oscillation of an array of oscillators comprising the steps of;
-
(a) comparing the 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 of the array of oscillators, and repeating steps (a) through (c) until the frequency of the array of oscillators matches the reference frequency signal. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An oscillator array comprising;
-
a plurality of oscillators, at least one substrate, the oscillators are distributed over a surface area of the substrate, each oscillator comprises two or more coils connected in parallel, and at least one oscillator is magnetically coupled to at least one other oscillator. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. 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. - View Dependent Claims (42, 43, 44)
-
Specification