Self-Gating Flip-Flop Clocking for Data-Change Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flip-flops in digital systems consume a significant portion of power due to transistors receiving the clock input switching at every clock cycle, regardless of data input changes, leading to inefficient power usage.

Innovation Solution

A self-gating flip-flop circuit design that reduces power consumption by minimizing the number of transistors connected to the clock input through a clock gating mechanism, where the clock signal is activated only when the data input differs from the stored value, using a latch circuit, reset circuit, and gate circuit to control the internal clock signal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If transistors receiving the clock input switch at every clock cycle, then the flip-flop operates reliably, but power consumption increases substantially

Engineering Contradiction:
Improveflip-flop operation reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The clock signal is transformed from continuous periodic switching to conditional periodic switching. The gate circuit enables the clock signal to reach the flip-flop only during specific periods when data changes occur, rather than switching at every clock cycle regardless of data state. This conditional periodic action reduces power consumption while maintaining reliable operation during actual data transitions.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The flip-flop circuit generates its own gating control signal by comparing its current output state with the new data input. The exclusive-OR circuit uses the flip-flop's own output and the data input to create a self-generated enable signal that controls clock distribution. This self-service mechanism eliminates the need for external gating control while reducing power consumption.

Inventive Principle:
Principle #25Self-service

2Use of energy by moving object

If the clock signal is gated conditionally based on data changes, then power consumption decreases, but circuit complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcircuit complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The gating control functionality is merged with the existing flip-flop structure by integrating the exclusive-OR circuit and gate circuit directly into the clock distribution path of the flip-flop. This combination approach adds minimal external components while achieving power reduction, as the control logic reuses signals already present in the flip-flop (current output and data input).

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The exclusive-OR circuit serves as an intermediary that compares the current flip-flop output with the new data input and generates an enable signal. This intermediary component simplifies the overall control logic by providing a straightforward mathematical operation (XOR) to detect state changes, rather than requiring complex comparison circuitry.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10454457B1Self-gating flip-flop
Publication Date: 2019.10.22 TEXAS INSTRUMENTS INC
  • US10454457B1 patent drawing
  • US10454457B1 patent drawing
  • US10454457B1 patent drawing

AI summary

A self-gating flip-flop circuit includes a flip-flop circuit and a clock circuit. The flip-flop circuit includes a clock input. The clock circuit is coupled to the clock input. The clock circuit includes a latch circuit, a reset circuit, and a gate circuit. The reset circuit is coupled to the latch circuit. The gate circuit is coupled to the latch circuit and the clock input.