Frequency scaling of variable speed systems for fast response and power reduction
First Claim
Patent Images
1. A system comprising:
- a plurality of amplifiers configured togenerate a clock signal having a frequency,wherein the clock signal is input to a processor,wherein the amplifiers are connected in series,wherein an output of a last one of the amplifiers is fed back to an input of a first one of the amplifiers, andwherein each of the amplifiers has a transconductance; and
a frequency adjustment module configured to adjust, based on an activity level of the processor, the frequency of the clock signal by (i) initially adjusting a supply voltage of the plurality of amplifiers until the supply voltage reaches a minimum or maximum value of a predetermined range, and (ii) subsequent to the supply voltage of the plurality of amplifiers reaching the minimum or maximum value of the predetermined range, adjusting the transconductance of the amplifiers.
7 Assignments
0 Petitions
Accused Products
Abstract
A system including a plurality of amplifiers configured to generate a clock signal having a frequency. The clock signal is input to a processor. The amplifiers are connected in series. An output of a last one of the amplifiers is fed back to an input of a first one of the amplifiers. Each of the amplifiers has a transconductance. A frequency adjustment module is configured to adjust, based on an activity level of the processor, the frequency of the clock signal by adjusting the transconductance of the amplifiers.
8 Citations
18 Claims
-
1. A system comprising:
-
a plurality of amplifiers configured to generate a clock signal having a frequency, wherein the clock signal is input to a processor, wherein the amplifiers are connected in series, wherein an output of a last one of the amplifiers is fed back to an input of a first one of the amplifiers, and wherein each of the amplifiers has a transconductance; and a frequency adjustment module configured to adjust, based on an activity level of the processor, the frequency of the clock signal by (i) initially adjusting a supply voltage of the plurality of amplifiers until the supply voltage reaches a minimum or maximum value of a predetermined range, and (ii) subsequent to the supply voltage of the plurality of amplifiers reaching the minimum or maximum value of the predetermined range, adjusting the transconductance of the amplifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a plurality of amplifiers configured to generate a clock signal having a frequency, wherein the clock signal is input to a processor, wherein the amplifiers are connected in series, wherein an output of a last one of the amplifiers is fed back to an input of a first one of the amplifiers, and wherein each of the amplifiers has a transconductance; a frequency adjustment module configured to adjust, based on an activity level of the processor, the frequency of the clock signal by adjusting the transconductance of the amplifiers, wherein the transconductance of the amplifiers is adjusted by adjusting a supply voltage of the plurality of amplifiers within a predetermined range; and a numerically controlled oscillator configured to generate a signal, and receive, based on the activity level of the processor within a predetermined time period, a plurality of inputs during a plurality of portions of the predetermined time period, wherein the inputs adjust a frequency of the signal; and a gating module configured to receive the signal generated by the numerically controlled oscillator, and output the clock signal to the processor in accordance with the signal generated by the numerically controlled oscillator. - View Dependent Claims (9)
-
-
10. A system comprising:
-
a plurality of amplifiers configured to generate a clock signal having a frequency, wherein the clock signal is input to a processor, wherein the amplifiers are connected in series, wherein an output of a last one of the amplifiers is fed back to an input of a first one of the amplifiers, wherein each of the amplifiers has a transconductance, and wherein each of the amplifiers includes an input configured to receive a control signal to adjust the transconductance; a frequency adjustment module configured to adjust, based on an activity level of the processor, the frequency of the clock signal by adjusting the transconductance of the amplifiers, wherein the transconductance of the amplifiers is adjusted by adjusting a supply voltage of the plurality of amplifiers until the supply voltage reaches a predetermined value within a predetermined range; and a digital-to-analog converter configured to receive data based on the activity level of the processor, generate, based on the data, the control signal to adjust the transconductance of the amplifiers, and adjust the transconductance of the amplifiers after the supply voltage reaches the predetermined value.
-
-
11. A system comprising:
-
a ring oscillator including a plurality of inverters configured to generate a clock signal having a frequency, wherein the clock signal is supplied to a processor, and wherein each of the inverters has a transconductance; and a frequency adjustment module configured to receive an activity level of the processor, and adjust, based on the activity level of the processor, the frequency of the clock signal by (i) initially adjusting a supply voltage of the plurality of inverters until the supply voltage reaches a minimum or maximum value of a predetermined range, and (ii) subsequent to the supply voltage of the plurality of inverters reaching the minimum or maximum value of the predetermined range, adjusting the transconductance of the inverters. - View Dependent Claims (12, 13)
-
-
14. A system comprising:
-
a ring oscillator including a plurality of inverters configured to generate a clock signal having a frequency, wherein the clock signal is supplied to a processor, and wherein each of the inverters has a transconductance; a frequency adjustment module configured to receive an activity level of the processor, and adjust, based on the activity level of the processor, the frequency of the clock signal by adjusting the transconductance of the inverters, wherein the transconductance of the inverters is adjusted by adjusting a supply voltage of the plurality of inverters within a predetermined range; and a numerically controlled oscillator configured to generate a signal, and receive, based on the activity level of the processor within a predetermined time period, a plurality of inputs during a plurality of portions of the predetermined time period, wherein the inputs adjust a frequency of the signal; and a gating module configured to receive the signal generated by the numerically controlled oscillator, and output the clock signal to the processor in accordance with the signal generated by the numerically controlled oscillator.
-
-
15. A method comprising:
-
generating a clock signal for a processor using a plurality of inverters connected in series, wherein the clock signal has a frequency, and wherein each of the inverters has a transconductance; receiving an activity level of the processor; and adjusting, based on the activity level of the processor, the frequency of the clock signal by (i) initially adjusting a supply voltage of the plurality of inverters until the supply voltage reaches a minimum or maximum value of a predetermined range, and (ii) subsequent to the supply voltage of the plurality of inverters reaching the minimum or maximum value of the predetermined range, adjusting the transconductance of the inverters. - View Dependent Claims (16, 17)
-
-
18. A method comprising:
-
generating a clock signal for a processor using a plurality of inverters connected in series, wherein the clock signal has a frequency, and wherein each of the inverters has a transconductance; receiving an activity level of the processor; adjusting, based on the activity level of the processor, the frequency of the clock signal by adjusting the transconductance of the inverters, wherein the transconductance of the inverters is adjusted by adjusting a supply voltage of the plurality of inverters within a predetermined range; generating a signal using a numerically controlled oscillator; receiving, based on the activity level of the processor within a predetermined time period, a plurality of inputs during a plurality of portions of the predetermined time period, wherein the inputs adjust a frequency of the signal; and outputting the clock signal to the processor in accordance with the signal generated by the numerically controlled oscillator.
-
Specification