Apparatus for improving power consumption of communication circuitry and associated methods
An integrated circuit (IC) includes communication circuitry, a body bias generator, and a controller. The communication circuitry includes a physical medium attachment (PMA) and a physical coding sublayer (PCS). The body bias generator provides body bias signals to the PMA and PCS. The controller controls the body bias generator such that the body bias signals are controlled to improve a power consumption of the communication circuitry.
1. An integrated circuit (IC), comprising:
communication circuitry that communicates with a communication channel;
a body bias generator that provides body biasing signals to the communication circuitry; and
monitoring circuitry that monitors at least one performance metric of the communication channel while the communication circuitry communicates with the communication channel, wherein the body bias generator adjusts the body biasing signals provided to the communication circuitry based on the at least one performance metric that is monitored by the monitoring circuitry, wherein the monitoring circuitry identifies a communication protocol associated with the communication channel, and wherein the body bias generator adjusts the body biasing signals provided to the communication circuitry based on the identified communication protocol.
2. The integrated circuit (IC) according to claim 1 , wherein the communication circuitry further comprises data source/destination circuitry, wherein the communication circuitry implements a physical layer using first and second transceiver sub-circuits, and wherein the body bias generator adjusts the body biasing signals provided to only one of the first and second transceiver sub-circuits in the communication circuitry.
3. The integrated circuit (IC) according to claim 2 , wherein the body bias generator provides an additional body biasing signal to the data source/destination circuitry.
4. The integrated circuit (IC) according to claim 3 , wherein the first transceiver sub-circuit comprises a physical medium attachment (PMA), wherein the second transceiver sub-circuit comprises a physical coding sublayer (PCS), and wherein the additional body biasing signal provided to data source/destination circuitry improves power consumption of the communication circuitry.
5. The integrated circuit (IC) according to claim 4 , wherein the body biasing signals provided to the communication circuitry are provided to only a selected one of the PMA and the PCS, and wherein the body biasing signals provided to the selected one of the PMA and PCS are applied to one or more transistors in the selected one of the PMA and PCS.
6. The integrated circuit (IC) according to claim 4 , wherein the additional body biasing signal provided to the data source/destination circuitry is applied to one or more transistors in the data source/destination circuitry.
7. The integrated circuit (IC) according to claim 1 , wherein the body biasing signals are dynamically adjusted.
8. The integrated circuit (IC) according to claim 7 , wherein the IC comprises programmable logic and programmable interconnect coupled to the communication circuitry.
9. The integrated circuit (IC) according to claim 1 , wherein the body biasing signals are controlled in response to input provided by a user of the IC.
10. The integrated circuit (IC) according to claim 9 , wherein the IC comprises programmable logic and programmable interconnect coupled to the communication circuitry.
11. The integrated circuit (IC) according to claim 1 , wherein the at least one performance metric of the communication channel is selected from the group consisting of: a bit error rate (BER) of the communication channel, a speed of the communication channel, and a power budget of the communication channel.
12. An integrated circuit (IC), comprising:
communication circuitry that communicates with a communication channel and that comprises multiple transceiver component circuits;
a body bias generator that provides body bias signals to the communication circuitry, wherein the body bias signals are dynamically adjusted during operation of the IC to improve power consumption of the communication circuitry, wherein the body bias signals for only a subset of the multiple transceiver component circuits are dynamically adjusted based on at least one monitored performance metric of the communication channel, wherein the at least one monitored performance metric comprises a power budget for the communication channel, and wherein a given body bias signal in the body bias signals is dynamically adjusted based on the power budget.
13. The integrated circuit (IC) according to claim 12 , wherein the body bias signals are dynamically reconfigured by using input provided by a user of the IC.
14. The integrated circuit (IC) according to claim 12 , wherein the body bias signals are dynamically reconfigured by using predetermined body bias values.
15. The integrated circuit (IC) according to claim 12 , wherein the body bias signals are dynamically reconfigured by calculating body bias values, and wherein the at least one monitored performance metric of the communication channel further comprises an additional performance metric selected from the group consisting of: a bit error rate (BER) of the communication channel and a speed of the communication channel.
16. The integrated circuit (IC) according to claim 12 , wherein the IC comprises programmable logic and programmable interconnect coupled to the communication circuitry.
17. A method of operating an integrated circuit (IC), the method comprising:
generating body bias signals by using a body bias generator;
providing the body bias signals to communication circuitry of the IC that communicates with a communication channel; and
adjusting the body bias signals while the communication circuitry communicates with the communication channel by:
monitoring at least one performance metric of the integrated circuit;
identifying a communication protocol associated with the communication channel;
adjusting the body bias signals based on the at least one monitored performance metric; and
adjusting the body bias signals based on the identified communication protocol.
18. The method according to claim 17 , wherein controlling the body bias signals further comprises using input from a user of the IC to control the body bias values.
19. The method according to claim 17 , wherein the communication circuitry comprises a physical medium attachment (PMA) and a physical coding sublayer (PCS) of the communication circuitry, and wherein providing the body bias signals to the communication circuitry of the IC comprises:
providing the body bias signals to transistors in a selected one of a physical medium attachment (PMA) and a physical coding sublayer (PCS) of the communication circuitry.
20. The method according to claim 17 , wherein monitoring the at least one performance metric of the integrated circuit comprises:
monitoring at least one of the performance metrics selected from the group comprising: a bit error rate (BER) of the communication channel, a speed of the communication channel, and a power budget of the communication channel.