Static Flip-Flop Circuit With Shared Latch Nodes for Zero Setup Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-performance synchronous digital systems require flip-flops with low latency and low power consumption, but existing designs often increase power consumption and silicon area by incorporating additional circuit elements to minimize setup time and propagation delay.

Innovation Solution

The flip-flop circuit design incorporates an input propagation unit with stack structures and keeper devices, sharing nodes with the latch to reduce the number of intermediate nodes and eliminate transistors with common functionality, thereby minimizing setup time without increasing power consumption or area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If additional circuit elements are incorporated to minimize setup time and propagation delay, then latency is reduced, but power consumption and silicon area increase

Engineering Contradiction:
ImprovelatencyVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent merges the keeper circuit functionality into the input propagation unit by sharing nodes (top node and bottom node) between these two circuits. This integration eliminates redundant transistors and reduces the total circuit element count while maintaining both the setup time minimization and low power consumption objectives.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The input propagation unit is designed to serve multiple functions: it acts as both the input propagation path and the keeper circuit. The same transistors and nodes are utilized for both propagating input signals and maintaining stored values, thereby reducing overall circuit complexity and power consumption while achieving low latency.

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

2Loss of time

If additional circuit elements are incorporated to minimize setup time and propagation delay, then latency is reduced, but silicon area increases

Engineering Contradiction:
ImprovelatencyVSAvoidsilicon area
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The patent merges the keeper circuit functionality into the input propagation unit by sharing nodes (top node and bottom node) between these two circuits. This integration eliminates redundant transistors and reduces the total circuit element count while maintaining both the setup time minimization and low power consumption objectives.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If more circuit elements are used to reduce setup time, then setup time is minimized, but the number of toggling intermediate nodes increases

Engineering Contradiction:
Improvesetup timeVSAvoidnumber of intermediate nodes
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent merges the keeper circuit functionality into the input propagation unit by sharing nodes (top node and bottom node) between these two circuits. This integration eliminates redundant transistors and reduces the total circuit element count while maintaining both the setup time minimization and low power consumption objectives.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12047072B2System and method for reducing circuit elements in high-performance flip-flops
Publication Date: 2024.07.23 DAO STEVE
  • US12047072B2 patent drawing
  • US12047072B2 patent drawing
  • US12047072B2 patent drawing

AI summary

A latch circuit comprising a tristate driver and a storage feedback loop and having minimal circuit elements is disclosed. The tristate driver and feedback loop couple to internal nodes of a separate latch circuit to reduce total circuit element count by collapsing elements with common functionality into a single circuit element. The latch circuit presents only one transistor gate load to a clock signal, and the output of the separate latch is coupled to the input of the latch circuit to form a flip-flop. The flip-flop generates an output signal based on a received input signal when the clock signal is at second level and stores the received input signal when the clock signal is at first level. The flip-flop is fully static, contention-free, with near-zero setup time, with less circuit elements than prior arts, and can be configured to integrate multi-input logic functions.