Triple-Latch Flip-Flop Architecture for Race-Free High-Speed Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional flip flop latches face issues such as timing penalties, racing concerns, Vmin limitations, and excessive power consumption, particularly at higher operating frequencies and with glitching input data.

Innovation Solution

A triple latch flip flop system comprising a pull up latch, a pull down latch, and a primary latch, which operates by holding an output state during pre-charge phases and briefly driving it based on input data during clock trigger phases, thereby avoiding traditional master-slave race concerns and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional flip flop latches are used to coordinate data flow, then flow coordination is achieved, but timing penalties increase and become more burdensome at higher operating frequencies

Engineering Contradiction:
Improveoperating frequencyVSAvoidtiming penalty
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The flip-flop is divided into three separate latches (master latch, intermediate latch, and output latch) that operate in distinct phases. This segmentation allows each latch to be optimized for specific functions, reducing overall timing penalties while enabling higher operating frequencies through phased operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master latch performs preliminary data capture and validation before the intermediate latch processes the data. This preliminary action ensures data stability before transfer, reducing timing penalties associated with race conditions and allowing the system to operate at higher frequencies with reduced timing constraints.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional flip flop latches are used, then data flow coordination is provided, but racing issues and Vmin limitations arise

Engineering Contradiction:
Improverace condition immunityVSAvoidlatch structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By segmenting the flip-flop into three latches with distinct phases, the design isolates race condition risks to specific transition points. Each latch operates semi-independently with controlled enable signals, eliminating the racing issues inherent in traditional two-latch designs while maintaining manageable complexity through modular structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intermediate latch serves as a mediator between the master latch and output latch, buffering and validating data before it reaches the output stage. This intermediary structure prevents race conditions by ensuring proper sequencing and validation, improving reliability without significantly increasing overall device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If traditional flip flop latches are used, then basic latching function is achieved, but power consumption increases due to glitching input data during clock low transitions

Engineering Contradiction:
Improvepower consumptionVSAvoidglitch immunity
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The master latch performs preliminary validation of input data during the clock low phase before it can cause harmful glitches. By pre-processing and validating data in advance, the system prevents glitching inputs from propagating through the circuit, reducing unnecessary power consumption while maintaining glitch immunity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The three-latch structure creates distinct periodic phases for data capture, validation, and output. During clock low transitions, only specific latches are active while others are held in stable states, reducing overall power consumption. The periodic phasing ensures that glitching inputs affect only isolated phases rather than continuously consuming power.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7495466B1Triple latch flip flop system and method
Publication Date: 2009.02.24 INTELLECTUAL VENTURES HOLDING 81 LLC
  • US7495466B1 patent drawing
  • US7495466B1 patent drawing
  • US7495466B1 patent drawing

AI summary

A triple latch flip flop system and method are disclosed. In one embodiment, triple latch flip-flop system includes a pull up latch, a pull down latch, a primary latch and an output. The pull up latch drives a pull up node. The pull down latch driving a pull down node. The primary latch records state of the triple latch flip-flop system. The output for outputting a logic value based upon outputs of the pull up latch, pull down latch and the primary latch.