Gated-Clock Flip-Flop Circuit for Lower Switching Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flip-flop elements in computer systems dissipate significant power due to clocking actions, even when the input data remains unchanged, leading to excessive power consumption.

Innovation Solution

A circuit element with a gated clock configuration that inverts and gates the clock signal based on the input data state, reducing unnecessary transitions and power consumption by controlling clock inversions according to the data state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional clocking action is applied to all FET junctions on each clock cycle, then data capture functionality is achieved, but power dissipation increases significantly regardless of whether input data changes

Engineering Contradiction:
Improvedata capture functionalityVSAvoidpower dissipation
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial clocking action by selectively enabling clock signals only to latches that require updating. The gate control logic determines which latches receive clock signals based on input data changes, thereby avoiding unnecessary clocking action and reducing power dissipation while maintaining data capture functionality for only those latches that need to update their state

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements local quality by applying different clocking behavior to different latches within the same flip-flop element. Each latch receives clock signals selectively based on its specific data capture needs, rather than applying uniform clocking to all latches. This localized approach reduces overall power consumption while maintaining necessary functionality

Inventive Principle:
Principle #3Local quality

2Productivity

If clock signal is applied continuously to capture all data bits, then complete data capture is achieved, but unnecessary transitions occur when output state remains unchanged

Engineering Contradiction:
Improvedata capture rateVSAvoidpower dissipation from unnecessary transitions
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent employs feedback mechanisms where the gate control logic monitors input data changes and uses this information to control clock signal distribution. The system feedbacks information about which latches need updating, enabling selective clocking that matches actual data capture requirements and avoids unnecessary transitions in latches whose output states remain unchanged

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements dynamic clock signal distribution that adapts to changing data conditions. Rather than static continuous clocking, the system dynamically enables or disables clock signals to specific latches based on real-time detection of input data changes, optimizing the balance between data capture productivity and power consumption

Inventive Principle:
Principle #15Dynamics

3Reliability

If all FETs are configured in pairs to form inverters for robust switching, then circuit reliability is improved, but the number of FET transitions and power consumption increase

Engineering Contradiction:
Improvecircuit switching reliabilityVSAvoidpower dissipation from FET transitions
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and removes the clock signal from parts of the circuit where it is not needed. By taking out the clock signal from latches that do not require updating, the system reduces the number of FET transitions in those sections while maintaining the robust inverter configuration only where necessary for reliable data capture

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10931266B2Low power flip-flop element with gated clock
Publication Date: 2021.02.23 NVIDIA CORP
  • US10931266B2 patent drawing
  • US10931266B2 patent drawing
  • US10931266B2 patent drawing

AI summary

A flip-flop element is configured to gate the clock inversions within a master-slave flip-flop element. The flip-flop element reduces the number of circuit elements within the flip-flop element by collapsing elements with common functionality into a single circuit element. Further, by making the actions of judiciously selected circuit elements conditional upon the state of the input data, the flip-flop element circuit reduces the number of internal transitions. In this manner, by reducing the number of circuit elements as well as the number of transitions, the flip-flop element achieves substantial reduction in overall system power consumption, resulting in a more efficient system.