Clock Skew Correction for Multi-Interface Server Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed peripheral chips on server mainboards experience clock skew due to varying standards for determining synchronous clock signal levels, leading to time discrepancies between the clock signals transmitted to these chips and the CPU.

Innovation Solution

A method and system for correcting clock skew by determining delay parameters for modules, calculating and adjusting clock phases, and generating corrected clocks based on these parameters to synchronize clock signals across modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If various standards are used for determining synchronous clock signal levels in different high-speed peripheral chips, then compatibility with diverse chip interfaces is improved, but clock skew between chips and CPU occurs

Engineering Contradiction:
Improveinterface compatibilityVSAvoidclock synchronization precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by allowing different interface standards (LVCOMS, GTL, etc.) to have their own specific threshold levels for determining clock signal high/low states. Each interface type maintains its own characteristics while the system as a whole achieves synchronization through individualized delay parameter calculations for each module based on its specific interface requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters by calculating specific delay parameters for each module based on its interface characteristics and path length. The delay parameter is adjusted individually for each module to compensate for variations in interface standards, thereby achieving clock synchronization across diverse interfaces without requiring a unified interface standard.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If different threshold levels are used for different interface types, then interface-specific performance is improved, but time skew between modules increases

Engineering Contradiction:
Improveinterface signal reliabilityVSAvoidclock time skew
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating delay parameters for each module before actual clock signal transmission. The system determines the specific interface type and path length of each module in advance, calculates the required delay parameter accordingly, and uses this pre-calculated parameter to adjust the clock phase, thereby eliminating time skew before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a reference model for delay calculation that accounts for different interface types. The delay parameter calculation methodology is copied and adapted for each specific interface type (LVCOMS, GTL, etc.), allowing the system to handle various interface standards while maintaining consistent synchronization through the unified delay parameter adjustment mechanism.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If clock signals are transmitted to multiple modules with different interface standards, then system versatility is improved, but clock phase consistency deteriorates

Engineering Contradiction:
Improvemulti-interface supportVSAvoidclock phase consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent applies local quality by allowing each module to have its own specific delay parameter tailored to its interface type and path characteristics. Instead of forcing a uniform clock phase approach, the system adjusts each module's clock phase individually based on its local interface requirements, thereby maintaining both multi-interface versatility and clock phase consistency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies dynamics by making the clock phase adjustment flexible and adaptive rather than fixed. The delay parameter is dynamically determined based on the specific interface type and path length of each module, allowing the system to adapt to different interface configurations while maintaining overall clock synchronization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11199868B2Clock skew correction method, device and system
Publication Date: 2021.12.14 ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
  • US11199868B2 patent drawing
  • US11199868B2 patent drawing
  • US11199868B2 patent drawing

AI summary

A clock skew correcting method, device and system are provided. The method includes: determining at least two modules; determining a period of a clock signal and calculating a delay parameter of each of the at least two modules, in a case where a clock generator transmits the clock signal to each of the at least two modules; determining one of the at least two modules as a slave module and the other of the at least two modules as at least one main module; correcting a clock phase for each of the at least one main module based on the delay parameter of the slave module; and performing, for each of the at least one main module, the following step of generating a corrected clock for the main module based on the period and the corrected clock phase for the main module.