Self-Gating Pulsed Flip-Flop With Feedback-Based Clock Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synchronous circuits, including master-slave flip-flops and pulsed latches, consume significant dynamic power due to clock signal charging and discharging, and existing power reduction techniques like clock gating are not effective in all design portions, particularly where large groups of flip-flops cannot be grouped to respond to a shared register enable signal.

Innovation Solution

A self-gating pulsed flip-flop circuit that generates a pulsed clock signal based on an input clock signal, input data signal, and a feedback signal indicative of the stored state, using a comparator and set-reset latch to control the pulse enable signal, thereby reducing dynamic power consumption by preventing clock signal propagation when no state update is needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If clock gating is used to reduce dynamic power consumption, then power consumption decreases, but the technique is not effective in portions of design where large groups of flip-flops cannot be grouped to respond to a shared register enable signal

Engineering Contradiction:
Improvedynamic power consumptionVSAvoidapplicability to all design portions
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The invention divides the clock gating control into individual flip-flop level operations rather than requiring large grouped operations. Each flip-flop has its own pulse generator that independently generates pulsed clock signals based on local data changes, eliminating the need to group flip-flops into large blocks for power savings to be achieved.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each flip-flop in the invention is self-sufficient in generating its own clock pulse timing. The pulse generator within each flip-flop automatically detects data changes and generates appropriate clock pulses without requiring external group-level control signals, making the power reduction technique universally applicable across all design portions.

Inventive Principle:
Principle #25Self-service

2Loss of energy

If pulsed latch is used instead of master-slave flip-flop, then power consumption reduces, but there is no mechanism to guarantee capture of input data before the fall of pulsed clock signal

Engineering Contradiction:
Improvedynamic power consumptionVSAvoiddata capture reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The invention uses feedback signals from the latch output to control the pulse generator. The pulse generator monitors the latch state and generates clock pulses only when data changes are detected, ensuring that data is properly captured before the pulsed clock signal falls. This feedback mechanism guarantees reliable data capture while maintaining power reduction benefits.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The pulse generator in the invention performs preliminary detection of data changes before generating the clock pulse. By detecting data transitions in advance and generating appropriately timed pulses, the system ensures data is ready for capture before the clock signal activates, preventing write failures and hold time violations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conventional master-slave flip-flop is used, then data storage is reliable, but substantial dynamic power is consumed due to clock signal charging and discharging capacitances

Engineering Contradiction:
Improvedata storage reliabilityVSAvoiddynamic power consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The invention replaces the continuous clocking mechanism of master-slave flip-flops with periodic pulsed clock signals. The pulse generator creates brief, periodic clock pulses only when data changes occur, rather than continuously charging and discharging capacitances with every clock cycle. This periodic action maintains data storage reliability while dramatically reducing dynamic power consumption in circuits with infrequent state changes.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10333500B1Self-gating pulsed flip-flop
Publication Date: 2019.06.25 ADVANCED MICRO DEVICES INC
  • US10333500B1 patent drawing
  • US10333500B1 patent drawing
  • US10333500B1 patent drawing

AI summary

A circuit includes a latch configured to update a stored state of the latch in response to an input data signal and a pulsed clock signal. The circuit includes a pulse generator configured to generate the pulsed clock signal based on an input clock signal, the input data signal, and a feedback signal indicative of a stored state of the latch. The pulse generator may be configured to generate a pulse enable signal based on the input data signal, the input clock signal, and the feedback signal. The pulsed clock signal may be based on the pulse enable signal and the input clock signal. The pulse generator may generate the pulsed clock signal to have a pulse of a first signal level in response to an indication that the stored state of the latch needs to change and generates the pulsed clock signal to have a second signal level, otherwise.