Master-Slave Latch Skewed Clocking for Timing Margin Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Master-slave latches in semiconductor devices face timing margin issues due to the use of a common clock, which can be resolved by injecting additional time delay using buffers, but this approach is not optimal for ensuring accurate and stable output signals.

Innovation Solution

A skewed clock circuit generates individual clock signals for the master and slave latches, allowing for independent control of delays and reducing the overall setup time by altering the timing of clock edges, thereby improving the accuracy and stability of output signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a common clock is used for master and slave latches, then the circuit structure is simple, but timing margin issues occur and setup time is insufficient

Engineering Contradiction:
Improvecircuit structureVSAvoidtiming margin
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The common clock signal is segmented into two separate clock signals: a first clock signal for the master latch and a second clock signal for the slave latch. This segmentation allows independent timing control of each latch, resolving the timing margin issues that arise from using a single common clock while maintaining relatively simple circuit architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic timing adjustment by allowing the first and second clock signals to have different phases and timing characteristics. The master latch clock and slave latch clock can be independently adjusted to optimize setup and hold times, making the system dynamically adaptable to different timing requirements rather than being static with a fixed common clock period.

Inventive Principle:
Principle #15Dynamics

2Reliability

If buffers are added to inject time delay, then timing margin issues are resolved, but device complexity increases

Engineering Contradiction:
Improvetiming marginVSAvoidcircuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of adding buffers to a common clock, the patent segments the clock distribution into separate paths for master and slave latches. This segmentation provides timing adjustment capability without requiring additional buffer components, thus resolving timing margin issues while avoiding increased device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic phase and timing adjustment of the segmented clock signals to achieve the desired timing margins. This dynamic approach allows precise timing control without the need for static buffer-based delay injection, maintaining circuit simplicity while ensuring reliable timing.

Inventive Principle:
Principle #15Dynamics

3Reliability

If skewed clock signals are used for master and slave latches, then setup time is enhanced and output stability is improved, but clock circuit complexity increases

Engineering Contradiction:
Improveoutput stabilityVSAvoidclock circuit
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The clock circuit is segmented to generate separate first and second clock signals with different timing characteristics for the master and slave latches. This segmentation enables skewed clock operation that improves output stability while keeping the clock circuit structure manageable through systematic signal distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock circuit incorporates dynamic timing control to generate skewed clock signals with optimized phases and durations for each latch. This dynamic skewing enhances setup time and output stability without requiring overly complex clock generation circuitry, as the skew is achieved through controlled signal distribution rather than complex synthesis.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20220385278A1Match-Slave Latch with Skewed Clock
Publication Date: 2022.12.01 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20220385278A1 patent drawing
  • US20220385278A1 patent drawing
  • US20220385278A1 patent drawing

AI summary

Circuits, systems, and methods are described herein for generating master clock signals and slave clock signals for controlling a flip-flop having a master latch and a slave latch. A circuit includes a master latch configured to latch an input data signal and to output a data latch signal based on a master clock signal. The circuit also includes a slave latch coupled to the master latch and configured to generate an output data signal based on a slave latch clock signal and the data latch signal. Additionally, the circuit includes a skewed clock circuit coupled to the master latch and the slave latch. The skewed clock circuit is configured to receive a clock signal and generate the master clock signal and the slave clock signal based on the clock signal. The master clock signal and the slave clock signal are independent clock signals whose timing is skewed relative to one another by the skewed clock circuit.