System for managing power consumption of devices coupled to a common bus
First Claim
1. A system for managing power provided to devices connected to a device interconnection bus, wherein power is supplied to at least one of said devices over said bus, said system comprising:
- means for maintaining information regarding a maximum amount of power available for distribution to said devices;
means for maintaining information regarding individual power requirements for each of a plurality of said devices, said information including power requirements for one or more operational states of each device, wherein said means for maintaining information regarding the actual power requirements of said devices includes;
means for periodically determining a current optional state of each device;
means for maintaining information regarding a total amount of power actually used by all of said devices at any given time; and
means for controlling operation of said devices in view of said maximum amount of power available, said individual power requirements of said devices, and said total amount of power actually used by said devices to ensure that a total power required by all devices does not exceed said maximum amount of power available, wherein said means for controlling operation of said devices includes;
means for receiving a power usage request over the bus, said power usage request identifying a device for which power is requested, said power usage request additionally identifying the desired operational state of said requested device;
means for periodically determining a new total power requirement based on the grant of the power usage request;
means for determining whether the new total amount of power exceeds said maximum available amount of power; and
power negotiation means, responsive to a determination that the new total amount of power exceeds the maximum available amount of power, for granting or denying said power usage request.
2 Assignments
0 Petitions
Accused Products
Abstract
The power management system tracks the total amount of power drawn from a bus by devices connected to the bus and to the bus itself, based on the individual operational status of each device. The power manager system also tracks the total amount of power supplied to the bus. From this information the power manager system determines whether a power surplus exists sufficient to allow an additional device to operate or to allow a currently operating device to draw more power. Power usage requests received from devices connected to the bus are granted or denied by the power management system based on the determination of available power. The power management system additionally is capable of sequencing the use of several devices to allow the devices to each operate while maintaining the total power draw within an acceptable range. The system provides for efficient use of a limited amount of power to allow operation of more devices than conventionally allowed with a bus. The system also can activate power supply devices which are off-line via soft-power-on commands to increase the total amount of power available. The system is advantageously implemented with any bus system having devices drawing power from the bus from power supplies providing limited power.
-
Citations
21 Claims
-
1. A system for managing power provided to devices connected to a device interconnection bus, wherein power is supplied to at least one of said devices over said bus, said system comprising:
-
means for maintaining information regarding a maximum amount of power available for distribution to said devices; means for maintaining information regarding individual power requirements for each of a plurality of said devices, said information including power requirements for one or more operational states of each device, wherein said means for maintaining information regarding the actual power requirements of said devices includes; means for periodically determining a current optional state of each device; means for maintaining information regarding a total amount of power actually used by all of said devices at any given time; and means for controlling operation of said devices in view of said maximum amount of power available, said individual power requirements of said devices, and said total amount of power actually used by said devices to ensure that a total power required by all devices does not exceed said maximum amount of power available, wherein said means for controlling operation of said devices includes; means for receiving a power usage request over the bus, said power usage request identifying a device for which power is requested, said power usage request additionally identifying the desired operational state of said requested device; means for periodically determining a new total power requirement based on the grant of the power usage request; means for determining whether the new total amount of power exceeds said maximum available amount of power; and power negotiation means, responsive to a determination that the new total amount of power exceeds the maximum available amount of power, for granting or denying said power usage request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing power provided to devices connected to a device interconnection bus, wherein power is supplied to said devices over said bus, and wherein each of said devices is capable of operating in a plurality of operational states, each requiring a differing amount of power, said system comprising:
-
means for maintaining information regarding a total amount of power actually drawn from said bus by devices connected to said bus and for maintaining information regarding a total amount of power available to said devices over said bus; means for receiving power usage requests from said bus over said bus, said power usage requests specifying a desired device and a desired operational state of said device; means for determining whether there is an available power surplus sufficient to allow a grant of said power usage request; means, responsive to said determination, for granting or denying said power usage request; and sequencing means, responsive to a determination that an insufficient amount of power is available, for deferring operation of said device for which a power usage request has been received pending an increase in said power surplus.
-
- 9. The system of claim 9, further including control means, responsive to a determination that an insufficient amount of surplus power is available, for changing the operational status of an operational device to a lower power requirement level to provide an increased power surplus to enable operation of said device for which a power usage request was received.
-
11. A system for managing power provided to devices connected to a device interconnection bus, wherein said bus carries power, and wherein said devices are capable of operating in a plurality of operational state, with different operational states of a device requiring different amounts of power, said system comprising:
-
means for maintaining information regarding a power surplus, if any, available on said bus; means for maintaining information regarding all devices connected to said bus that may require power from said bus, said information including the power requirements of the device for each of the operational states of the device; means for receiving power usage requests from said devices over said bus, said power usage requests specifying a desired device and a desired operational state of said device; means for determining whether the power surplus, if any, if sufficient to allow a grant of said power usage request; means, responsive to said determination, for granting or denying said power usage request; sequencing means, responsive to a determination that an insufficient amount of power is available, for deferring operation of said device for which a power usage request has been received pending an increase in said power surplus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for managing power provided to devices connected to a device interconnection bus, wherein power is carried on said bus, said method comprising the steps of:
-
receiving information specifying a total amount of power surplus, if any, on said bus, said power surplus being an amount of power available on said bus in excess of power currently drawn from said bus by said devices and power required by the bus itself; receiving and storing information specifying all of the devices connected to said bus that are capable of drawing power from said bus, including information specifying the power requirements of each operational state of each device; receiving power usage requests over said bus, said power usage requests specifying a device and a desired operational state of said device; determining whether the surplus power, if any, is sufficient to allow operation of said device in said requested state; granting said bus request, if the surplus power is sufficient, and denying said bus request if said surplus power is insufficient; and
if said power usage request is denied, deferring granting said power usage request pending an increase the power surplus, if any, to an amount sufficient to power said requested device at said requested operational state.
-
-
20. A method for managing power provided to devices connected to a device interconnection bus, wherein power is carried on said bus, said method comprising the steps of:
-
receiving information specifying a total amount of power surplus, if any, on said bus, said power surplus being an amount of power available on said bus in excess of power currently drawn from said bus by said devices and power required by the bus itself; receiving and storing information specifying all of the devices connected to said bus that are capable of drawing power from said bus, including information specifying the power requirements of each operational state of search device; receiving power usage requests over said bus, said power usage requests specifying a device and a desired operational state of said device; determining whether the surplus power, if any, is sufficient to allow operation of said device in said requested state; granting said bus request, if the surplus power is sufficient, and denying said bus request if said surplus power is insufficient; and if said power usage request is denied, controlling one or more currently operational devices to change the operational states of said devices to a states requiring less power.
-
-
21. A method for managing power provided to devices connected to a device interconnection bus, wherein power is carried on said bus, said method comprising the steps of:
-
receiving information specifying a total amount of power surplus, if any, on said bus, said power surplus being an amount of power available on said bus in excess of power currently drawn from said bus by said devices and power required by the bus itself; receiving and storing information specifying all of the devices connected to said bus that are capable of drawing power from said bus, including information specifying the power requirements of each operational state of each device; receiving power usage requests over said bus, said power usage requests specifying a device and a desired operational state of said device; determining whether the surplus power, if any, is sufficient to allow operation of said device in said requested state; granting said bus request, if the surplus power is sufficient, and denying said bus request if said surplus power is insufficient; receiving information specifying the power output of devices capable of supplying power to said bus; and controlling said power-supplying devices to activate or deactivate one or more of said devices in response to a determination of the total amount of power required in granting said power usage requests.
-
Specification