Power management architectures, methods and systems for programmable integrated circuit are disclosed. One embodiment of the present invention pertains to a power management software architecture which comprises power management modules each associated with a respective driver. Each driver is associated with a component of a programmable integrated circuit and displayable as a graphic image within an on-screen display of an integrated circuit design tool for programming the programmable integrated circuit. In addition, each power management module is operable to report power consumption data customized to its respective driver. The power management software architecture also comprises a power source module associated with a power source for the programmable integrated circuit for reporting power supply characteristics. Furthermore, the power management software architecture comprises a global power management module operable to control a power state of the programmable integrated circuit based on communication with the power management modules and the power source module.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus, comprising: an interface configured to receive data from a programmable integrated circuit chip comprising a plurality of components that are disposed within the programmable integrated circuit chip; a plurality of power management modules coupled with the interface, wherein each of the plurality of power management modules is configured to report power consumption data associated with at least one of the plurality of components of the programmable integrated circuit chip during operation of the programmable integrated circuit chip; and a user interface coupled with the plurality of power management modules, wherein the user interface is configured at least to: display the power consumption data; receive one or more user requests that configure one or more power management characteristics of one or more of the plurality of components of the programmable integrated circuit chip through respective one or more of the plurality of power management modules; wherein the one or more power management characteristics include one or more of a power consumption rate, a power setting, and a power-related event.
2. The apparatus of claim 1 , further comprising a global power management module coupled with the plurality of power management modules and configured to compute an aggregate power consumption of the plurality of components based on the power consumption data.
3. The apparatus of claim 1 , further comprising a global power management module coupled with the plurality of power management modules and configured to control a power state of each of the power management modules.
4. The apparatus of claim 3 , further comprising a driver associated with each of the power modules, wherein each of the drivers is configured to impose a power state on an associated component.
5. The apparatus of claim 3 , further comprising a driver associated with each of the power modules, wherein the user interface is a graphical user interface, and wherein at least one of the drivers is represented by a graphical image in the user interface.
6. The apparatus of claim 1 , further comprising a power source module associated with a power source configured to supply power to the programmable integrated circuit chip, wherein the power source module is configured to report power supply characteristics of the power source.
7. The apparatus of claim 6 , wherein the user interface is further configured to display the power supply characteristics.
8. A method, comprising: coupling each of a plurality of power management modules to one of a plurality of components that are disposed within a programmable integrated circuit chip; reporting power consumption data associated with each of the plurality of components of the programmable integrated circuit chip during operation of the programmable integrated circuit chip; displaying the power consumption data in a user interface; receiving, in the user interface, one or more user requests that configure one or more power management characteristics of one or more of the plurality of components of the programmable integrated circuit chip through respective one or more of the plurality of power management modules, wherein the one or more power management characteristics include one or more of a power consumption rate, a power setting, and a power-related event.
9. The method of claim 8 , further comprising activating a power management module for the programmable integrated circuit chip in response to a user placing a graphical representation of the power management module in an on-screen display of the user interface.
10. The method of claim 8 , further comprising controlling a power state of each of the components.
11. The method of claim 8 , further comprising computing an aggregate power consumption of the power modules based on the power consumption data.
12. The method of claim 8 , further comprising defining power consumption characteristics for a component of the programmable integrated circuit chip.
13. The method of claim 8 , further comprising representing each of a plurality of drivers as a graphical image in the user interface, wherein each of the plurality of drivers is associated with one of the plurality of components.
14. The method of claim 8 , further comprising reporting power supply characteristics of a power source configured to supply power to the programmable integrated circuit chip.
15. The method of claim 14 , further comprising displaying the power supply characteristics in the user interface.
16. An apparatus, comprising: a programmable integrated circuit chip comprising a plurality of components; a plurality of power management modules coupled with the programmable integrated circuit chip, wherein each of the plurality of power management modules is configured to report power consumption data associated with at least one of the plurality of components of the programmable integrated circuit chip during operation of the programmable integrated circuit chip; and a user interface configured at least to: display the power consumption data; receive one or more user requests that configure one or more power management characteristics of one or more of the plurality of components of the programmable integrated circuit chip through respective one or more of the plurality of power management modules; wherein the one or more power management characteristics include one or more of a power consumption rate, a power setting, and a power-related event.
17. The apparatus of claim 16 , further comprising a power source module associated with a power source configured to supply power to the programmable integrated circuit chip, wherein the power source module is configured to report power supply characteristics of the power source.
18. The apparatus of claim 16 , further comprising a global power management module configured to compute an aggregate power consumption of the plurality of components based on the power consumption data.
19. The apparatus of claim 16 , wherein each of the plurality of power management modules is configured to define power management characteristics for at least one of the plurality of components of the programmable integrated circuit chip.
20. The apparatus of claim 19 , wherein the power management characteristics comprise a power priority of the component.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 8, 2011
December 9, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.