BIOS independent power management for portable computer
First Claim
1. A method for controlling power consumption of a personal computer system, the system including a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, said complex and said devices being interconnected by a system bus, the method comprising:
- monitoring, by a power control system, said computer system for I/O activity associated with at least one said device;
setting a timer for a predetermined interval;
resetting said timer to said predetermined interval upon detecting said I/O activity responsive to said monitoring;
said power control system issuing a bus request signal to said complex upon elapse of said predetermined interval for gaining control of said bus as master independent of said complex; and
said power control system generating signals as master of said bus independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for effecting BIOS independent power management of a personal computer system having a processor complex connected via a system bus to at least one I/O device capable of operating in a reduced power consumption state. A power control system comprising a dedicated power management microcontroller monitors the activity of various I/O devices. When a particular device or combination of devices has remained inactive for the preselected time interval, the power control system issues a bus request to a processor complex. When the processor complex acknowledges the bus request, the power control system asserts control as master of the system bus and performs the operations necessary to cause at least one device to enter a reduced power consumption state. The power control system then surrenders control of the bus to the processor complex. In one aspect, a CPU clock controller is utilized to reduce the processing speed of the processor complex CPU.
-
Citations
26 Claims
-
1. A method for controlling power consumption of a personal computer system, the system including a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, said complex and said devices being interconnected by a system bus, the method comprising:
-
monitoring, by a power control system, said computer system for I/O activity associated with at least one said device; setting a timer for a predetermined interval; resetting said timer to said predetermined interval upon detecting said I/O activity responsive to said monitoring; said power control system issuing a bus request signal to said complex upon elapse of said predetermined interval for gaining control of said bus as master independent of said complex; and said power control system generating signals as master of said bus independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling power consumption of a personal computer system, the computer system including a processor complex having a central processing unit (CPU), a CPU clock controller and input/output (I/O) devices each capable of operating in a reduced power consumption state, said complex, said controller and said devices being interconnected by a system bus, the method comprising:
-
monitoring, by a power control system, said computer system for I/O activity associated with at least one said device; setting a timer for a predetermined interval; resetting said timer to said predetermined interval upon detecting said I/O activity responsive to said monitoring; said power control system issuing a bus request signal to said complex upon elapse of said predetermined interval for gaining control of said bus as master independent of said complex; said power control system generating signals on said bus as master independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; said power control system generating signals on said bus as master independent of said complex to said CPU clock controller for reducing the processing speed of said CPU; said power control system deasserting said bus request signal to said complex for releasing control of said bus as master upon completion of said signal generation; said power control system monitoring said computer system for I/O activity when said at least one device is in said reduced power consumption state; said power control system issuing a bus request signal to said complex to gain control of said bus as master when said I/O activity is detected in response to said reduced power consumption state monitoring; said power control system generating signals on said bus as master independent of said complex to said controller and said at least one device for removing said CPU from said reduced speed and for removing said at least one device from said reduced power consumption state; and said power control system deasserting said bus request signal to said complex for releasing control of said bus as master upon completion of said removal signal generation.
-
-
12. A microcontroller connected to a system bus of a personal computer system, said microcontroller for managing power consumption of the system, the system including on said system bus a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, the microcontroller comprising:
-
at least one signal line connected to at least one said device for receiving signals indicative of I/O activity of said at least one device; at least one control line connected to said complex for granting and relinquishing said microcontroller control of said system bus as master; logic for monitoring said at least one signal line for said signals indicative of said I/O activity; logic for setting a timer for a predetermined interval; logic for resetting said timer for said predetermined interval in the presence of said I/O activity responsive to said monitoring; logic for issuing a bus request signal on said at least one control line to said complex upon elapse of said interval to gain control of said bus as a master independent of said complex; logic for generating signals on said bus as master independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; and logic for deasserting said bus request signal on said at least one control line to said complex for releasing control of said bus as master upon completion of said signal generation. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A microcontroller connected to a system bus of a personal computer system, said microcontroller for managing power consumption of the system, the system including on said system bus a processor complex and input/output (I/O) devices each capable of operating in a reduced power consumption state, the microcontroller comprising:
-
at least one signal line connected to at least one of said devices for receiving signals indicative of I/O activity of said at least one device; at least one control line connected to said complex for granting and relinquishing said microcontroller control of said system bus as master; logic for monitoring said at least one signal line for said signals indicative of said I/O activity; logic for setting a timer for a predetermined interval; logic for resetting said timer for said predetermined interval in the presence of said I/O activity responsive to said monitoring; logic for issuing a bus request signal on said at least one control line to said complex upon elapse of said interval to gain control of said bus as a master independent of said complex; logic for generating signals on said bus as master independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state; logic for deasserting said bus request signal on said at least one control line to said complex for releasing control of said bus as master upon completion of said signal generation; logic for monitoring said at least one signal line for said signals indicative of said I/O activity when said at least one device is in said reduced power consumption state; logic for issuing a bus request signal on said at least one control line to said complex to gain control of said bus as master when said I/O activity is detected in response to said reduced power consumption state monitoring; logic for generating signals on said bus as master independent of said complex to said at least one device for removing said at least one device from said reduced power consumption state; and logic for deasserting said bus request signal to said complex for releasing control of said bus as master upon completion of said removal signal generation. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for controlling power consumption of a personal computer system, the system including a processor complex and input/output (I/O) devices capable of operating in a reduced power consumption state, said complex and said devices being interconnected by a system bus, the method comprising:
-
monitoring, by a power control system, said computer system for I/O activity associated with at least one said device; setting a timer for a predetermined interval according to a user selected interval for said at least one device; resetting said timer to said predetermined interval upon detecting said I/O activity responsive to said monitoring; said power control system issuing a bus request signal to said complex upon elapse of said predetermined interval for gaining control of said bus as master independent of said complex; and said power control system generating signals as master of said bus independent of said complex to said at least one device for placing said at least one device in said reduced power consumption state. - View Dependent Claims (26)
-
Specification