Dual-Edge Clock Gating Circuit for Low-Latency DET Flip-Flops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock gating techniques are inadequate for dual-edge-triggered (DET) flip-flops, as they fail to provide timely gated clock signals on both rising and falling edges, leading to latency and data misses.

Innovation Solution

A clock gating system comprising multiple logic circuits and latch circuits is designed to generate a gated clock signal that toggles with every state transition of an input clock signal, ensuring proper operation of dual-edge-triggered data storage circuits without latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional clock gating circuits are used with positive-edge-triggered flip-flops, then power consumption is reduced, but timing accuracy deteriorates on falling edges causing latency and data misses in DET flip-flop applications

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The clock gating circuit is segmented into separate paths for rising edges and falling edges. Each path has dedicated logic circuits (first digital logic circuit 110, second digital logic circuit 120) that independently process respective edge transitions, ensuring both edges are handled with appropriate timing without interfering with each other

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An active-low latch circuit (115) acts as an intermediary between the first digital logic circuit and the second digital logic circuit. This latch circuit stores the select signal state and coordinates the switching between rising edge and falling edge processing, ensuring proper timing synchronization for dual-edge-triggered flip-flops

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If conventional clock gating circuits are used with negative-edge-triggered flip-flops, then power consumption is reduced, but timing accuracy deteriorates on rising edges causing latency and data misses in DET flip-flop applications

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The clock gating circuit is segmented into separate paths for rising edges and falling edges. Each path has dedicated logic circuits (first digital logic circuit 110, second digital logic circuit 120) that independently process respective edge transitions, ensuring both edges are handled with appropriate timing without interfering with each other

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An active-low latch circuit (115) acts as an intermediary between the first digital logic circuit and the second digital logic circuit. This latch circuit stores the select signal state and coordinates the switching between rising edge and falling edge processing, ensuring proper timing synchronization for dual-edge-triggered flip-flops

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If clock gating is applied to DET flip-flops, then power consumption is reduced, but latency increases due to delayed gated clock signal transitions

Engineering Contradiction:
Improvepower consumptionVSAvoidlatency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The logic circuits generate select signals and gated clock signals in advance of the actual edge transitions. The active-low latch circuit pre-stores the select signal state, and the second digital logic circuit prepares the inverted or non-inverted clock signal before the edge transition occurs, eliminating latency when the gated clock signal needs to change state

Inventive Principle:
Principle #10Preliminary action

4Loss of energy

If clock gating is applied to DET flip-flops, then power consumption is reduced, but data misses occur due to missed rising or falling edge transitions

Engineering Contradiction:
Improvepower consumptionVSAvoiddata capture accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The clock gating circuit is segmented into separate paths for rising edges and falling edges. Each path has dedicated logic circuits (first digital logic circuit 110, second digital logic circuit 120) that independently process respective edge transitions, ensuring both edges are handled with appropriate timing without interfering with each other

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The logic circuits generate select signals and gated clock signals in advance of the actual edge transitions. The active-low latch circuit pre-stores the select signal state, and the second digital logic circuit prepares the inverted or non-inverted clock signal before the edge transition occurs, eliminating latency when the gated clock signal needs to change state

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250027995A1Clock gating circuits and methods for dual-edge-triggered applications
Publication Date: 2025.01.23 TEXAS INSTRUMENTS INC
  • US20250027995A1 patent drawing
  • US20250027995A1 patent drawing
  • US20250027995A1 patent drawing

AI summary

Embodiments disclosed herein relate to clock gating. An example integrated circuit includes an oscillator that outputs a clock signal to a clock gating system that generates and provides a gated clock signal to a data storage circuit. The clock gating system includes a first digital logic circuit having an input coupled to the oscillator to receive the clock signal, an active-low latch that includes an input coupled to an output of the first digital logic circuit and an input coupled to receive an enable signal, a second digital logic circuit that includes an input coupled to the oscillator and an input coupled to the output of the active-low latch, and an active-high latch that includes an input coupled to the output of the second digital logic circuit, an input coupled to receive the enable signal, and an output configured to provide a gated clock signal to the data storage circuit.