Shared-Clock Dual Flip-Flop Circuit for Lower Clock Tree Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing power consumption of clock trees in integrated circuits, particularly in portable devices, due to the growing load presented by clocked circuits, necessitates a solution to manage this load effectively.

Innovation Solution

A dual flip-flop circuit is introduced, combining two or more flip-flop sub-circuits into a single circuit with a shared clock driver and scan enable buffer, reducing the load on the clock signal and power consumption by halving the number of clock signals generated by the clock tree.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of buffers in the clock tree is increased to manage the load presented by clocked circuits, then the timing characteristics of the clock signal are maintained, but the power consumption of the clock tree increases

Engineering Contradiction:
Improvetiming characteristicsVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent combines multiple flip-flop sub-circuits into a single dual flip-flop circuit that shares a common clock driver. This merging reduces the total number of clock drivers and buffers required in the clock tree, thereby reducing power consumption while maintaining proper timing characteristics through the shared clock distribution infrastructure

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared clock driver in the dual flip-flop circuit serves multiple functions by providing clock signals to both flip-flop sub-circuits simultaneously. This multi-functionality reduces the overall number of clock drivers needed in the system, decreasing power consumption without compromising the timing requirements of individual flip-flops

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

2Use of energy by stationary object

If two or more flip-flop sub-circuits are combined into a single dual flip-flop circuit with a shared clock driver, then the power consumption and die area are reduced, but the device complexity increases

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

Solution Approach 1:

The patent merges multiple flip-flop sub-circuits into a single integrated dual flip-flop circuit with shared clock driver and scan enable buffer. This consolidation reduces the overall device complexity by eliminating redundant components while maintaining individual flip-flop functionality, thereby reducing both power consumption and die area

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8866528B2Dual flip-flop circuit
Publication Date: 2014.10.21 NVIDIA CORP
  • US8866528B2 patent drawing
  • US8866528B2 patent drawing
  • US8866528B2 patent drawing

AI summary

A dual flip-flop circuit combines two or more flip-flip sub-circuits into a single circuit. The flip-flop circuit comprises a first flip-flop sub-circuit and a second flip-flop sub-circuit. The first flip-flop sub-circuit comprises a first storage sub-circuit configured to store a first selected input signal and transfer the first selected input signal to a first output signal when a buffered clock signal transitions between two different logic levels and a dock driver configured to receive a clock input signal, generate an inverted clock signal, and generate the buffered clock signal. The second flip-flop sub-circuit is coupled to the clock driver and configured to receive the inverted clock signal and the buffered clock signal. The second flip-flop sub-circuit comprises a second storage sub-circuit configured to store a second selected input signal and transfer the second selected input signal to a second output signal when the buffered clock signal transitions.