Master-Slave Flip-Flop Clock Timing for Faster Settling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing flip-flop optimization methods increase power consumption and area to improve response speed, lacking a solution that enhances performance without these drawbacks.

Innovation Solution

A flip-flop design incorporating a master latch and slave latch with differing clock signal durations, utilizing a combination of short-channel and long-channel transistors, and a clock signal generation circuit to optimize response speed without additional circuit adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If component sizes are increased to improve driving capability, then response speed is improved, but power consumption and area increase

Engineering Contradiction:
Improveresponse speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies different channel lengths to different transistor groups within the flip-flop circuit. Specifically, transistors in the master latch use a first channel length while transistors in the slave latch use a second channel length. This local differentiation allows optimization of response speed in critical paths without uniformly increasing the size and power consumption of all components.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the channel length parameter of transistors based on their functional location within the flip-flop. By adjusting this critical transistor parameter locally rather than globally, the design achieves improved response speed while controlling overall power consumption and area.

Inventive Principle:
Principle #35Parameter changes

2Speed

If component sizes are increased to improve driving capability, then response speed is improved, but area increases

Engineering Contradiction:
Improveresponse speedVSAvoidarea
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The patent implements local quality by assigning different channel lengths to transistors in different functional blocks. The master latch uses transistors with a first channel length optimized for its operation, while the slave latch uses transistors with a second channel length. This localized optimization improves response speed without requiring uniform size increases across the entire circuit, thereby controlling area.

Inventive Principle:
Principle #3Local quality

3Speed

If circuit structure changes are made to optimize performance, then response speed is improved, but device complexity increases

Engineering Contradiction:
Improveresponse speedVSAvoidcircuit structure complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent achieves performance optimization through parameter changes rather than structural modifications. By varying the channel length parameter of existing transistors based on their location, the design improves response speed while maintaining the conventional flip-flop structure, thus avoiding increased device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11303267B2Flip-flop
Publication Date: 2022.04.12 SEMICON MFG INT (SHANGHAI) CORP
  • US11303267B2 patent drawing
  • US11303267B2 patent drawing

AI summary

A flip-flop is provided. The flip-flop includes: a first inverter including an input terminal to receive data signal and an output terminal coupled to an input terminal of the master latch, a second inverter, a master latch including an output terminal coupled to an input terminal of a slave latch, and the slave latch including an output terminal coupled to an input terminal of the second inverter. An output terminal of the second inverter is configured as an output terminal of the flip-flop. A duration of the first clock signal inputted to the master latch is greater than a duration of the first clock signal inputted to the slave latch. A duration of the second clock signal inputted to the master latch is greater than a duration of the second clock signal inputted to the slave latch.