Flip-Flop Latch Topology for Faster, More Consistent Clocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing flip-flop circuits face challenges in achieving high speed and consistency due to delays and variability caused by process/voltage/temperature variations, which affect their performance in applications like dynamic random access memory (DRAM) during write leveling.

Innovation Solution

A flip-flop circuit design that reduces the number of logic gates between input and output by incorporating a NAND gate and two gate-enabled latch circuits, with specific configurations for self-reset, independent reset, and multiplexer behavior, optimized for high-speed and consistent operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional flip-flop circuits are used, then basic storage function is achieved, but speed and consistency are limited due to delays and variability from process/voltage/temperature variations

Engineering Contradiction:
Improveflip-flop switching speedVSAvoidbehavior consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The flip-flop circuit is divided into two separate latch circuits (first latch and second latch) with distinct functions. The first latch captures the input signal during the low phase of the clock cycle, while the second latch outputs the stored value during the high phase. This segmentation allows each latch to be optimized for its specific function, improving overall speed and reducing variability in timing behavior.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The circuit employs dynamic clocking where the enable signals for the two latches are complementary phases of the same clock signal. This dynamic approach allows the circuit to continuously operate through both phases of the clock cycle, effectively doubling the operating frequency compared to static latch designs, thereby improving speed without sacrificing consistency.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If more logic gates are used in the flip-flop circuit, then functionality is enhanced, but gate delays increase reducing speed

Engineering Contradiction:
Improveflip-flop functionalityVSAvoidsignal propagation speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The design extracts and eliminates unnecessary logic gates from the traditional flip-flop architecture. By using two simple latches with complementary enable signals instead of complex gate combinations, the circuit achieves the same flip-flop functionality with minimal logic elements, thereby reducing gate delays and improving signal propagation speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The circuit merges the functionality of multiple logic gates into the latch structures themselves. The latches are configured to inherently perform the required logic functions through their enable signal control, eliminating the need for separate logic gate stages and reducing overall circuit complexity while maintaining full flip-flop functionality.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250373233A1High-speed and high-consistency flip-flop circuits
Publication Date: 2025.12.04 MICRON TECHNOLOGY INC
  • US20250373233A1 patent drawing
  • US20250373233A1 patent drawing
  • US20250373233A1 patent drawing

AI summary

A flip-flop circuit may be used to latch data responsive to an edge of a clock signal. An example flip-flop circuit includes a first latch which latches a value of the data when the clock is at a level, a NAND gate coupled to the output of the first latch and the clock signal, and a second latch which is set to provide a high logical output based on the output of the NAND gate. In this way, the second latch is set on a next rising edge of the clock signal. The flip-flop circuit may be faster and more consistent than a conventional flip-flop. In an example application, the flip-flop circuit may be used as part of a synchronizer circuit in a memory device for external write leveling.