Adaptive power management processes, circuits and systems
First Claim
1. A system for computer power management for a computer having a clock, comprising:
- a plurality of sampling circuits responsive to different system activity levels and producing system activity signals representative of the system activity levels;
circuitry responsive to the system activity signals and supplying weighted activity output signals adjustably weighting the system activity levels; and
filter circuitry continually responsive to the weighted activity output signals to produce a series of duty-cycle-related control signals representative of directions to pulse-width modulate the clock of the computer with such duty cycle.
0 Assignments
0 Petitions
Accused Products
Abstract
A system (100) for computer power management for a computer (102) having a clock (706), includes a plurality of sampling circuits (2360, 2350, 4630, 4720, 4810, 3400, 5300, 5400) responsive to different system activity levels and producing system activity signals representative of the system activity levels. More circuitry (120, 106, 4640) is responsive to the system activity signals and supplies weighted activity output signals adjustably weighting the system activity levels. Filter circuitry (702, 4680) continually responds to the weighted activity output signals to produce a series of duty cycle-related control signals (TONTOFF) representative of directions to pulse-width modulate (MASKCLK) the clock of the computer with such duty cycle. Other devices, systems and methods are also disclosed.
157 Citations
21 Claims
-
1. A system for computer power management for a computer having a clock, comprising:
-
a plurality of sampling circuits responsive to different system activity levels and producing system activity signals representative of the system activity levels; circuitry responsive to the system activity signals and supplying weighted activity output signals adjustably weighting the system activity levels; and filter circuitry continually responsive to the weighted activity output signals to produce a series of duty-cycle-related control signals representative of directions to pulse-width modulate the clock of the computer with such duty cycle. - View Dependent Claims (2)
-
-
3. A computer system having peripherals, comprising:
-
a peripheral processing unit (PPU) having a plurality of peripheral event counting circuits responsive to different system activity levels and producing system activity signals representative of the system activity levels, said PPU further having a variable pulse width generator supplying pulses with a duty cycle established by duty cycle control data input thereto; and a microprocessor unit (MPU) having a clock circuit, and further circuitry responsive to the system activity signals and supplying weighted activity output signals adjustably weighting the system activity levels and filteringly responsive to the weighted activity output signals to supply a series of the duty cycle control data representative of directions to pulse-width modulate the clock circuit with such duty cycle, said clock circuit having an input connected to receive the pulses from said variable pulse width generator in said PPU.
-
-
4. A process for power management of a computer system having a clock, comprising the steps of:
-
sampling different system activity levels and producing system activity signals representative of the system activity levels; supplying weighted activity output signals adjustably weighting the system activity levels; and continually filtering the weighted activity output signals to produce a series of duty-cycle-related control signals representative of directions to pulse-width modulate the clock of the computer with such duty cycle. - View Dependent Claims (5, 6, 7)
-
-
8. A personal computer comprising:
-
provision for user input; a memory; provision for user output; a microprocessor coupled to said provision for user input, said memory, and said provision for user output; a plurality of sampling circuits responsive to different system activity levels and producing system activity signals representative of said system activity levels; circuitry responsive to said system activity signals and supplying weighted activity output signals adjustably weighting said system activity levels; and filter circuitry responsive to said weighted activity output signals to produce a series of duty-cycle-related control signals representative of directions to pulse-width modulate a clock of said computer. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A personal computer comprising:
-
an input device; a memory; a display; a peripheral processing unit (PPU) having a plurality of peripheral event counting circuits responsive to different system activity levels and producing system activity signals representative of said system activity levels, said PPU further having a variable pulse width generator supplying pulses with a duty cycle established by duty cycle control data input thereto; and a microprocessor unit (MPU) coupled to said input device, said memory, and said display, said MPU having circuitry responsive to said system activity signals, said circuitry supplying weighted activity output signals by adjustably weighting said system activity levels and said circuitry supplying, by filtering in response to said weighted activity output signals, a series of said duty cycle control data to said variable pulse width generator, said MPU further comprising a clock circuit having an input connected to receive said pulses from said variable pulse width generator in said PPU. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An electronic wiring board article of manufacture comprising:
-
a printed wiring board having a substantially insulative planar board element, conductors in or on said board element; and a first integrated circuit mounted on said printed wiring board said first integrated circuit comprising; a peripheral processing unit (PPU) having a plurality of peripheral event counting circuits responsive to different system activity levels and producing system activity signals representative of the system activity levels, said PPU further having a variable pulse width generator supplying pulses with a duty cycle established by duty cycle control data input thereto; a second integrated circuit mounted on said printed wiring board said second integrated circuit comprising; a microprocessor unit (MPU) coupled to said input device, said memory, and said display, said MPU having circuitry responsive to said system activity signals, said circuitry supplying weighted activity output signals by adjustably weighting said system activity levels and supplying, by filtering in response to said weighted activity output signals, a series of said duty cycle control data to said variable pulse width generator, said MPU further comprising a clock circuit having an input connected to receive said pulses from said variable pulse width generator in said PPU; and
said conductors of said printed wiring board comprising one or more conductors connecting said first integrated circuit to said second integrated circuit. - View Dependent Claims (20, 21)
-
Specification