Method and apparatus for local and global power management in a programmable analog circuit
First Claim
1. A programmable analog circuit having global and local power management comprising:
- a first programmable analog block having a first plurality of mirror circuits coupled in parallel for adjusting performance of said first programmable analog block, including a first mirror circuit;
a bias voltage for biasing said first programmable analog block;
a plurality of global configuration bits for increasing said bias voltage for adjusting performance of said first programmable analog block; and
a first plurality of local configuration bits for controlling said first plurality of mirror circuits for adjusting performance of said first programmable analog block.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for local and global power management in a programmable analog circuit. Specifically, the present invention describes an array of programmable analog blocks. Each block contains current mirror circuits that are coupled in parallel fashion. The mirror circuits function to increase current consumption in a corresponding operational amplifier more current when enabled. Global power management is achieved by increasing and decreasing the bias voltage that is applied to the array. Global configuration bits select the bias voltage value, including electrically disabling the bias voltage from the array of programmable analog blocks. Local power management is provided by enabling or disabling mirror circuits with local configuration bits to adjust the performance in an operational amplifier contained within a corresponding programmable analog block. A microcontroller controls the local and global management of power through the programmable analog block.
75 Citations
24 Claims
-
1. A programmable analog circuit having global and local power management comprising:
-
a first programmable analog block having a first plurality of mirror circuits coupled in parallel for adjusting performance of said first programmable analog block, including a first mirror circuit;
a bias voltage for biasing said first programmable analog block;
a plurality of global configuration bits for increasing said bias voltage for adjusting performance of said first programmable analog block; and
a first plurality of local configuration bits for controlling said first plurality of mirror circuits for adjusting performance of said first programmable analog block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a first combination of said first plurality of local configuration bits for increasing current through said first operational amplifier for adjusting performance of said first programmable analog block by selectively enabling current mirrors in said first plurality of current mirrors.
-
-
5. The programmable analog circuit as described in claim 3, further comprising:
a first combination of said first plurality of local configuration bits for decreasing current through said first operational amplifier for adjusting performance of said first programmable analog block by selectively disabling current mirrors in said first plurality of current mirrors, said first combination of said first plurality of local configuration bits including disabling all current mirrors in said first plurality of current mirrors to effectively shut down said first programmable analog block.
-
6. The programmable analog circuit as described in claim 3, wherein each successive current mirror in said plurality of first current mirrors provides an increase in current.
-
7. The programmable analog circuit as described in claim 3, further comprising:
-
a second programmable analog block coupled in parallel to said to said first programmable analog block;
a second operational amplifier contained within said second programmable analog block, a second plurality of current mirrors contained within said second programmable analog block that are coupled in parallel for adjusting performance of said second programmable analog block, said bias voltage biasing said second programmable analog block, said plurality of global configuration bits for increasing said bias voltage for adjusting performance of said second programmable analog block; and
a second plurality of local configuration bits for controlling said second plurality of current mirrors, and for adjusting performance of said second programmable analog block.
-
-
8. The programmable analog circuit as described in claim 7 further comprising:
a second combination of said second plurality of local configuration bits for increasing current through said second operational amplifier for adjusting performance of said second programmable analog block by selectively enabling current mirrors in said second plurality of current mirrors.
-
9. The programmable analog circuit as described in claim 7, further comprising:
a second combination of said second plurality of local configuration bits for decreasing current through said second operational amplifier for adjusting performance of said second programmable analog block by selectively disabling current mirrors in said second plurality of current mirrors, said second combination of said second plurality of local configuration bits including disabling all current mirrors in said second plurality of current mirrors to effectively shut down said second programmable analog block.
-
10. A programmable analog circuit having global and local power management comprising:
-
an array of programmable analog blocks that are coupled in parallel, including a first programmable analog block and a second programmable analog block;
said first programmable analog block including a first plurality of mirror circuits that are coupled in parallel for adjusting performance of said first programmable analog block, said first programmable analog block including a first operational amplifier, said first programmable analog block controlled by a first plurality of local configuration bits for selectively cutting in and removing mirror circuits in said first plurality of mirror circuits;
said second programmable analog block including a second plurality of mirror circuits that are coupled in parallel for adjusting performance of said second programmable analog block, said second programmable analog block including a second operational amplifier, said second programmable analog block controlled by a second plurality of local configuration bits for selectively cutting in and removing mirror circuits in said second plurality of mirror circuits;
a bias voltage for biasing said array of programmable analog blocks; and
a plurality of global configuration bits for controlling said bias voltage for adjusting performance of said array of programmable analog blocks. - View Dependent Claims (11, 12, 13, 14, 15, 16)
a first combination of said first plurality of local configuration bits for increasing current through said first operational amplifier for adjusting performance of said first programmable analog block by selectively enabling current mirrors in said first plurality of current mirrors; and
a second combination of said second plurality of local configuration bits for increasing current through said second operational amplifier for adjusting performance of said second programmable analog block by selectively enabling current mirrors in said second plurality of current mirrors.
-
-
15. The programmable analog circuit as described in claim 10, further comprising:
-
a first combination of said first plurality of local configuration bits for decreasing current through said first operational amplifier for adjusting performance of said first programmable analog block by selectively disabling current mirrors in said first plurality of current mirrors, said first combination of said first plurality of local configuration bits including disabling all current mirrors in said first plurality of current mirrors to effectively shut down said first programmable analog block; and
a second combination of said second plurality of local configuration bits for decreasing current through said second operational amplifier for adjusting performance of said second programmable analog block by selectively disabling current mirrors in said second plurality of current mirrors, said second combination of said second plurality of local configuration bits including disabling all current mirrors in said second plurality of current mirrors to effectively shut down said second programmable analog block.
-
-
16. The programmable analog circuit as described in claim 10, further comprising:
a microcontroller for controlling said plurality of global configuration bits, said first plurality of local configuration bits, and said second plurality of local configuration bits for providing local and global power management in said array of programmable analog blocks.
-
17. A method for performing local and global power management in a programmable analog circuit comprising the steps of:
-
asserting a plurality of global configuration bits for controlling a bias voltage for an array of programmable analog blocks coupled in parallel; and
asserting a first plurality of local configuration bits for controlling a first plurality of current mirrors coupled in parallel that adjusts performance of a first operational amplifier in a first programmable analog block in said array of programmable analog blocks. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
asserting a first combination of said plurality of global configuration bits for increasing said bias voltage.
-
-
19. The method for performing local and global power management as described in claim 17, wherein step a) further comprises the steps of:
asserting a first combination of said plurality of global configuration bits for decreasing said bias voltage, said first combination of said plurality of global configuration bits including disabling all current mirrors in said first plurality of current mirrors to effectively shut down said first programmable analog block.
-
20. The method for performing local and global power management as described in claim 17, wherein step b) further comprises the step of:
asserting a first combination of said first plurality of local configuration bits for increasing current through said first operational amplifier for adjusting performance of said first programmable analog block by selectively enabling current mirrors in said first plurality of current mirrors.
-
21. The method for performing local and global power management as described in claim 17, wherein step b) further comprises the step of:
asserting a first combination of said first plurality of local configuration bits for decreasing current through said first operational amplifier for adjusting performance of said first programmable analog block by selectively disabling current mirrors in said first plurality of current mirrors, said first combination of said first plurality of local configuration bits including disabling all current mirrors in said first plurality of current mirrors to effectively shut down said first programmable analog block.
-
22. The method for performing local and global power management as described in claim 17, comprising the further step of:
c) asserting a second plurality of local configuration bits for controlling a second plurality of current mirrors coupled in parallel that adjusts performance of a second operational amplifier in a second programmable analog block in said array of programmable analog blocks.
-
23. The method for performing local and global power management as described in claim 22, wherein step c) further comprises:
asserting a second combination of said second plurality of local configuration bits for increasing current through said second operational amplifier for adjusting performance of said second programmable analog block by selectively enabling current mirrors in said second plurality of current mirrors.
-
24. The method for performing local and global power management as described in claim 22, wherein step c) further comprises the step of:
asserting a second combination of said second plurality of local configuration bits for decreasing current through said second operational amplifier for adjusting performance of said second programmable analog block by selectively disabling current mirrors in said second plurality of current mirrors, said second combination of said second plurality of local configuration bits including disabling all current mirrors in said second plurality of current mirrors to effectively shut down said second programmable analog block.
Specification