The subject matter disclosed herein generally relates to techniques to regulate power consumption.
Currently, most large scale integration (LSI) devices are implemented using complementary metal oxide semiconductor (CMOS) technologies. A functional block implemented in CMOS may consume power in proportion to the clock rate utilized by the functional block. Thus, a considerable amount of power can be saved by disabling the operating clock of a non-operating functional block. However, an enabling or disabling operation of a functional block in a system having other functional blocks, where the other functional blocks may be operating or at rest, can cause a considerable abrupt spike in the overall system power consumption as well as a change in the supply voltage level. The supply voltage should be kept in a specified operational range at all times. It is also preferable to minimize changes in the supply voltage level. Additionally, the abrupt spike in the overall system power consumption may cause undesired crosstalk to neighboring circuitries. For example,
Currently, external blocking capacitors are used to prevent the power surge from disturbing other functional blocks of a system, whether the other functional blocks share or do not share the same power supply rail. To reduce the cost of chip manufacture, it is desirable to minimize utilization of capacitors.
Note that use of the same reference numbers in different figures indicates the same or like elements.
In this example, each of subblocks A and B may consume significantly more power than that of subblock C. In one embodiment, subblocks A and B may use respective power regulators A and B, in accordance with some embodiments of the present invention. To reduce power peaks, power regulators A and B may regulate the rate at which clock signals are provided to respective subblocks A and B during power-up and power-down. For example, during power-up or power-down of subblock A, power regulator A may reduce power peaks that would disturb subblocks B and C whether subblocks A-C share a common power supply line or not. Likewise, during power-up or power-down of subblock B, power regulator B may avoid power peaks that would disturb subblocks A and C whether subblocks A-C share a common power supply line or not.
For example, the system of
One implementation of power regulator 100 may include clock source 110 and gating device 120. Power regulator 100 may regulate power consumed by subblock 130 at least during power-up and power-down modes. Subblock 130 may be a semiconductor device capable of performing any logical operations. Power regulator 100 may be implemented on the same die, ASIC, or semiconductor device (using any types of semiconductors) as subblock 130. In one implementation, clock source 110 may be implemented on a separate die, ASIC, or semiconductor device (using any types of semiconductors) from gating device 120 and subblock 130.
Clock source 110 may provide a clock signal (signal CLK) to gating device 120. Gating device 120 may provide a design clock signal (signal DCLK) in response to the signals CLK and ENABLE. Subblock 130 may use signal DCLK as a clock signal. Gating device 120 may provide as signal DCLK binary high states of signal CLK for the first cycle of every X cycles of clock signal CLK, where X is an integer and X decreases after every X cycles of clock signal CLK. The value X may be chosen to set the rate of change in power consumption during power-up mode. The value X can be initialized to any value and the amount that value X decreases can be set as constant or may change.
As shown in
During power-down mode, value X used by gating device 120 may be initialized to any value and then increased to reach a preset maximum value, where value X may be increased by a constant or varying amount. According to the example of
Modifications
The drawings and the forgoing description gave examples of the present invention. The scope of the present invention, however, is by no means limited by these specific examples. Numerous variations, whether explicitly given in the specification or not, such as differences in structure, dimension, and use of material, are possible. The scope of the invention is at least as broad as given by the following claims.