Clock Skew Detection Circuit Using NAND and NOR Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As integrated circuit technologies scale, clock skew between global clock signals becomes a significant issue due to differences in clock signal paths, stray capacitance, and other factors, affecting synchronization and performance.

Innovation Solution

The implementation of detector circuitry that evaluates the skew between clock signals by generating signals indicating NAND and NOR combinations, using large transistors in combinatorial logic gates to mitigate jitter and distortion, and applying delays to compensate for skew through programmable delay lines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If global clock frequency is increased to improve processing speed, then productivity increases, but clock skew between different locations on the chip worsens

Engineering Contradiction:
Improveprocessing speedVSAvoidclock synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by measuring clock skew before it critically affects operations. The detector circuitry continuously monitors skew between clock signals arriving at different locations, and the system adjusts timing parameters in advance to prevent synchronization failures, rather than reacting after problems occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through detector circuitry that continuously measures clock skew between different clock signals and feeds this information back to the clock distribution system. This feedback loop enables dynamic adjustment of clock timing to maintain synchronization despite varying skew conditions caused by different path lengths and capacitance values.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If clock signal path length is increased to reach distant circuit components, then adaptability improves, but clock skew increases

Engineering Contradiction:
Improveclock distribution coverageVSAvoidclock arrival time accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by allowing different clock signal paths to have different characteristics (lengths, capacitances) tailored to their specific destinations. The detector circuitry measures skew locally at each destination point, and the system adjusts timing locally for each clock signal path rather than attempting uniform timing across the entire chip, accommodating variations in path length and load.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If detector circuitry is added to measure clock skew, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improveclock skew detection accuracyVSAvoidcircuit structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies universality by designing detector circuitry that can measure skew between any pair of clock signals regardless of their source or destination. The same detector circuit architecture can be reused throughout the chip to monitor multiple clock paths, reducing overall complexity compared to having dedicated measurement circuits for each specific clock pair.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12050483B2Device, system and method to detect clock skew
Publication Date: 2024.07.30 INTEL CORP
  • US12050483B2 patent drawing
  • US12050483B2 patent drawing
  • US12050483B2 patent drawing

AI summary

Techniques and mechanisms for determining an amount of skew between two clock signals. In an embodiment, detector circuitry receives a first signal and a signal which indicate (respectively) a NAND combination of clock signals, and a NOR combination of the clock signals. The detector circuitry evaluates a first length of time that the first signal indicates a respective first logic state, and a second length of time that the second signal indicates a respective second logic state. The skew is calculated based on a difference between the first length of time and the second length of time. In another embodiment, one of the first signal or the second signal is generated with a combinatorial logic gate, a transistor of which is relatively large, as compared to another transistor which is to operate based on one of the first signal, the second signal, or the clock signals.