Logic Cell Clock Gating to Prevent Spurious Internal Toggling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing integrated circuit logic circuits continue to consume power unnecessarily due to spurious toggling at internal nodes when in set or reset modes, despite existing power reduction techniques, as these nodes receive clock signals even when not needed.

Innovation Solution

The integration of gated clocking circuitry within logic cells that monitors and responds to predetermined logic states, effectively turning off clock nodes during set or reset modes to prevent unnecessary toggling and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clock signals are continuously provided to logic cells, then logic circuits can respond to input changes, but unnecessary toggling occurs at internal nodes during set or reset modes consuming excess power

Engineering Contradiction:
Improvelogic circuit responsivenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The clocking circuitry dynamically adjusts the clock signal distribution based on the logic cell's operational state. When in set or reset modes, the clocking circuitry gates off clock signals to internal nodes that do not require updating, while maintaining clock signals to nodes that must track input changes. This dynamic adaptation eliminates unnecessary toggling and power consumption while preserving circuit responsiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different internal nodes within the logic cell receive different clocking treatments based on their specific functional requirements. Nodes directly controlled by the clock receive continuous signals, while other nodes receive gated clock signals that are suppressed during set or reset modes. This localized differentiation allows the circuit to maintain reliability where needed while reducing power consumption in areas where it is unnecessary.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If clocking circuitry is added to gate internal clock nodes, then power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidlogic cell structure
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The clocking circuitry is merged with the existing logic cell structure, sharing physical space and functional integration rather than being a separate added component. The clock gating logic is combined with the set/reset logic and internal node control, allowing the same circuit elements to serve multiple functions. This merging approach minimizes the additional complexity introduced by power reduction features.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The clocking circuitry is designed to perform multiple functions: it distributes clock signals to internal nodes, gates clock signals during set/reset modes, and maintains circuit operation during normal modes. By making the clocking circuitry multi-functional, the patent reduces the need for separate dedicated components, thereby limiting the increase in device complexity while achieving power reduction goals.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8269525B2Logic cell having reduced spurious toggling
Publication Date: 2012.09.18 ATI TECHNOLOGIES ULC
  • US8269525B2 patent drawing
  • US8269525B2 patent drawing
  • US8269525B2 patent drawing

AI summary

A disclosed integrated circuit logic cell includes a clock input operative to receive a clock input from a clock tree of the integrated circuit, and clocking circuitry, internal to the logic cell, operative to place a plurality of clock nodes, within the logic cell, in a logical off state in response to a predetermined logic state of the logic cell, thereby preventing the clock nodes from toggling during the predetermined logic state of the logic cell. The integrated circuit logic cell includes primary logic circuitry, internal to the logic cell, operatively coupled to the clocking circuitry which is operatively coupled to an input of the primary logic circuitry. The clocking circuitry provides clock outputs operatively coupled to the clock nodes which are within the primary logic circuitry, and is operative to control the clock outputs in response to the predetermined logic state.