Method and apparatuses for optimizing power management on an integrated circuit device
First Claim
1. Input-output (IO) circuitry, comprising:
- monitoring circuitry that determines whether a predetermined threshold number of bits of an IO signal are transitioning from a first logical state to a second logical state;
an encoder circuit that generates an encoded IO signal in response to the monitoring circuitry indicating that the number of bits of the IO signal that are transitioning from the first logical state to the second logical state exceeds the predetermined threshold number, wherein transmitting the encoded IO signal requires less power than transmitting the IO signal; and
an output port of the IO circuitry that outputs a clock signal in a first mode of the IO circuitry and that outputs an additional IO signal bit that is associated with the encoded IO signal in a second mode of the IO circuitry.
1 Assignment
0 Petitions
Accused Products
Abstract
Input-output (IO) circuitry for optimizing power management on an integrated circuit is disclosed. The IO circuitry includes monitoring circuitry and a multiplexer circuit that is controlled by the monitoring circuitry. The monitoring circuitry determines whether majority of the bits of an IO signal are transitioning from a first logical state to a second logical state. When a number of bit transitions of the IO signal exceeds a predetermined bit transition threshold, the monitoring circuitry may send a monitoring circuitry output to the multiplexer circuit to selectively couple an output signal to either the IO signal or an inverted IO signal. The IO circuitry further includes an additional multiplexer that receives the monitoring circuitry output and a clock signal. The additional multiplexer selects an additional output signal from the monitoring circuitry output and the clock signal based on a control signal that indicates a power-savings operation.
20 Citations
21 Claims
-
1. Input-output (IO) circuitry, comprising:
-
monitoring circuitry that determines whether a predetermined threshold number of bits of an IO signal are transitioning from a first logical state to a second logical state; an encoder circuit that generates an encoded IO signal in response to the monitoring circuitry indicating that the number of bits of the IO signal that are transitioning from the first logical state to the second logical state exceeds the predetermined threshold number, wherein transmitting the encoded IO signal requires less power than transmitting the IO signal; and an output port of the IO circuitry that outputs a clock signal in a first mode of the IO circuitry and that outputs an additional IO signal bit that is associated with the encoded IO signal in a second mode of the IO circuitry. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Input-output (IO) circuitry, comprising:
-
a control circuit that produces a control signal, wherein the control signal is indicative of a power-savings operation; and an encoder circuit that receives the IO signal and that has an enabled mode and a disabled mode, wherein the encoder circuit selectively generates an encoded IO signal in response to the control signal having a first value indicating a power-savings operation in the enabled mode, wherein the encoder circuit is disabled in response to the control signal having a second value in the disabled mode, and wherein the encoder circuit comprises; multiplexer circuitry that receives the IO signal and an inverted IO signal, wherein the multiplexer circuitry is controlled by the control circuit to selectively couple an output signal to either the IO signal or the inverted IO signal. - View Dependent Claims (8, 9)
-
-
10. An integrated circuit, comprising:
-
an input-output (IO) block coupled to a plurality of IO pins, wherein the plurality of IO pins produce an IO signal; and monitoring circuitry that receives a control bit at a pin in the IO block in a first mode of the integrated circuit, and that receives a clock signal at the pin in a second mode of the integrated circuit, wherein the control bit indicates whether the IO signal is an inverted IO signal. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
with an input-output (IO) block coupled to a plurality of IO pins, producing an IO signal; with control circuitry, initiating a power -savings operation by setting a control signal to a first value; with monitoring circuitry, monitoring the power consumption associated with transmitting the IO signal monitoring switching activities of the plurality of bits of the IO signal; and in response to the control signal having the first value, generating an encoded IO signal with an encoder circuit if the monitoring circuitry indicates that the majority of bits of the IO signal are transitioning from a first logical state to a second logical state, wherein transmitting the encoded IO signal requires lower power than transmitting the IO signal. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification