EP1537667A2

Event driven dynamic logic for reducing power consumption

Abstract

Methods and circuits are described for reducing power consumption within digital logic circuits by blocking the passage of clock signal transitions to the logic circuits when the clock signal would not produce a desired change of state within the logic circuit, such as at inputs, intermediary nodes, outputs, or combinations. By way of example, the incoming clock is blocked if a given set of logic inputs will not result in an output change of state if a clock signal transition were to be received. By way of further example, the incoming clock is blocked in a data flip-flop if the input signal matches the output signal, such that receipt of a clock transition would not produce a desired change of state in the latched output. The invention may be utilized for creating lower power combinatorial and/or sequential logic circuit stages subject to less unproductive charging and discharging of gate capacitances.

Term

Term ended

Projected expiry passed 7 August 2023, 3.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

79 claims: 12 independent, 67 dependent

  1. 1
    Claims of equivalent WO 2004023240 A2 CLAIMS What is claimed is:1. An apparatus for reducing circuit power consumption in a clocked digital logic circuit, comprising: a clock path control circuit configured to block passage of a clock signal to said clocked digital logic circuit as a function of feedback received from said clocked digital logic circuit.
  2. 6
    An apparatus for reducing circuit power consumption for use with a clocked logic circuit, comprising:a first logic circuit;a second logic circuit receiving a clock signal through said first logic circuit;and means for blocking passage of a clock signal within said first logic circuit to said second logic circuit as a function of feedback received from said second logic circuit.
  3. 12
    An apparatus for reducing circuit power consumption within a clocked digital logic circuit, comprising:a clock path control circuit configured to pass a clock signal to a clock input of said clocked digital logic circuit as a function of feedback received from said clocked digital logic circuit.
  4. 22
    A digital logic circuit, comprising:a plurality of interconnected switching elements configured for executing a logic function in response to a clock signal transition received at a clock input;and means for isolating said interconnected switching elements from receipt of said clock signal transitions upon detecting that said clock transitions would not result in a change of state within said interconnected switching elements.
  5. 28
    A digital logic circuit within which state changes are initiated upon receipt of a clock signal transition, comprising:a plurality of interconnected switching elements configured for executing a logic function in response to a clock transition received on a clock signal input;and a clock path control circuit configured for blocking the receipt of said clock transition on said clock input by said plurality of interconnected switching elements in response to circuit states detected within said plurality of interconnected switching elements.
  6. 44
    A method of lowering power dissipation in a digital logic circuit stage configured for receiving a clock signal on a clock signal input for triggering state transitions within said digital logic circuit stage, comprising:(a) determining that state transitions within said digital logic circuit stage could not occur in response to receiving a clock signal on said clock signal input under a given set of conditions within said digital logic circuit stage;and (b) isolating said clock signal from said clock signal input of said digital logic circuit stage in response to at least a portion of said conditions for which said state transitions within said digital logic circuit stage could not occur.
  7. 47
    A method of reducing power dissipation within a digital logic circuit stage whose state transitions are triggered in response to clock signal transitions received on a clock signal input, comprising:(a) detecting conditions within said digital logic circuit stage under which circuit activity may occur in response to receiving a clock transition;and (b) allowing said clock transition to be communicated to said digital logic circuit stage in response to said conditions being detected;whereby overall gate capacitance loading associated with said clock transitions are reduced.
  8. 48
    In a digital logic circuit configured for triggering intermediate or output state transitions in response to the receipt of a clock signal transition, the improvement comprising:a clock path control circuit configured to prevent clock signal transitions from being received by said digital logic circuit if the signal states, detected by said clock path control circuit within said digital logic circuit, indicate that no desired state changes will arise in said digital logic circuit as a result of receiving said clock signal transitions.
  9. 57
    A digital logic circuit configured to reduce unnecessary capacitive charging and discharging of circuit nodes within said logic circuit by a clock input, comprising:a plurality of interconnected switching elements configured for executing a logic function in response to clock signal transitions;and means for blocking said clock signal from being received by said plurality of interconnected switching elements in response to a true logic evaluation.
  10. 65
    A dynamic logic circuit, comprising:at least one transistor receiving a data signal from at least one data input;a gating circuit coupled to the output of said transistor and configured for receiving a clock signal on a clock input to trigger a change of state in a data output based on said data input;and a clock blocking circuit configured to selectively prevent the passage of said clock signal to said gating circuit in response to the state of said data output.
  11. 71
    A dynamic combinatorial logic circuit, comprising:a plurality of transistors arranged in a series, ANDed, configuration each receiving a data signal through an associated data input;a gating circuit having complementary transistors on either end of said plurality of series arranged transistors and configured for generating an output signal responsive to the ANDed combination of said plurality of transistors upon receipt of a clock signal transition;and a clock blocking circuit configured to selectively prevent the passage of said clock signal to said gating circuit in response to the state of said output signal.
  12. 73
    A dynamic logic circuit, comprising:a bistable circuit having at least one data output responsive to a data signal received on a data input when triggered by a clock signal transition on a clock input;said bistable circuit being configured for retaining and generating a logic state as previously set in response to the state of said data input in response to the previous receipt of a clock input transition;and a clock path control circuit coupled to said bistable circuit and configured to block the receipt of said clock signal transition in response to the relationship between the signals at said data input and said data output.