Pulse-Based Flip-Flop Timing for Shorter Setup and Constant DQ Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Master-slave flip flops in digital designs suffer from long setup times, leading to increased Data-to-Output (DQ) delays, which hinder the operating speed and power efficiency of application processors in mobile devices.

Innovation Solution

A pulse-based flip flop circuit design that includes a pulse generator circuit, a scan hold buffer, and a latch circuit, utilizing a NAND circuit with a direct and delay path to generate pulse signals, allowing for reduced setup times and constant DQ delays, even when data is prepared after the active clock edge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If master-slave flip flop structure is used, then ease of implementation and operating stability are improved, but setup time duration increases leading to longer DQ delays

Engineering Contradiction:
Improveoperating stabilityVSAvoidsetup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The flip flop is divided into a master latch and a slave latch that operate independently with different clock phases. The master latch captures data during one clock phase while the slave latch holds the previous state, allowing data to be transferred without requiring long setup times. This segmentation enables the circuit to achieve both stability and reduced timing constraints.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If master-slave flip flop structure is used, then ease of implementation is improved, but DQ delay increases

Engineering Contradiction:
Improveease of implementationVSAvoidDQ delay
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The circuit uses dynamic clocking where the master and slave latches are enabled at different times through phase-shifted clock signals. This dynamic operation allows data to flow through the master latch during its active phase and then transfer to the slave latch, reducing the overall DQ delay while maintaining implementation simplicity.

Inventive Principle:
Principle #15Dynamics

3Speed

If high-speed flip flop circuits are used to increase operating speed, then operating frequency is improved, but power consumption increases

Engineering Contradiction:
Improveoperating frequencyVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The flip flop circuit operates with periodic clock signals that alternately enable the master and slave latches. During each clock cycle, only one latch is actively switching while the other remains in a static holding state, reducing dynamic power consumption. This periodic operation allows high-speed operation while minimizing energy usage compared to continuously active circuits.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11799458B2Flip flop circuit
Publication Date: 2023.10.24 SAMSUNG ELECTRONICS CO LTD
  • US11799458B2 patent drawing
  • US11799458B2 patent drawing
  • US11799458B2 patent drawing

AI summary

A pulse-based flip flop circuit includes a pulse generator generating a pulse signal and an inverted pulse signal, a scan hold buffer holding a scan input signal for a delay time, and a latch circuit including an intermediate node receiving either a data signal or the scan input signal responsive to a scan enable signal, the pulse signal and the inverted pulse signal. The pulse generator circuit includes a direct path providing a clock signal as a direct path input to a NAND circuit; a delay path including a number of plural stages that delay the clock signal and provide a delayed clock signal as a delay path input to the NAND circuit that performs a NAND operation on the direct path and delay path inputs to generate the inverted pulse signal; and a feedback path providing the pulse signal to a first stage among the stages of the delay path.