Phase Interpolator Current Weighting for Skew-Corrected Clock Phases

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional phase interpolator circuits experience phase difference shifts between output clock signals due to skew mismatches, leading to reduced timing margins and hindered high-speed operations.

Innovation Solution

A phase interpolator circuit with a first and second generation circuit generating intermediate currents based on input clock signals, a synthesis circuit for combining these currents, and a correction circuit to adjust current amounts using correction codes to correct phase differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional phase interpolator circuits are used to generate output clock signals, then the circuit can operate at high speed, but phase difference shifts occur between output clock signals due to skew mismatches, reducing timing margins

Engineering Contradiction:
Improveoperation speedVSAvoidtiming margin
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by measuring the phase difference between input clock signals in advance and storing the measurement result in a register. Before generating output clock signals, the system reads the stored phase difference value and uses it to pre-adjust the weighting coefficients in the synthesis circuit, thereby compensating for skew mismatches before they affect the output timing margin.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously measuring the phase difference between input clock signals using a phase difference measurement circuit, storing the measured value, and using this information to adjust the synthesis weights in subsequent operations. This closed-loop feedback mechanism ensures that phase difference shifts are compensated, maintaining reliable timing margins while preserving high-speed operation.

Inventive Principle:
Principle #23Feedback

2Reliability

If phase difference measurement and correction circuits are added to correct skew mismatches, then timing margins are maintained, but device complexity increases

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

Solution Approach 1:

The patent merges multiple functions into unified circuit blocks to reduce complexity. The phase difference measurement circuit is integrated with the synthesis circuit, and the correction mechanism is combined with the existing phase interpolator structure. By merging these functions rather than adding separate independent circuits, the patent maintains timing margins while minimizing the increase in device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250293674A1Phase interpolator circuit, reception circuit, and semiconductor integrated circuit
Publication Date: 2025.09.18 SOCIONEXT INC
  • US20250293674A1 patent drawing
  • US20250293674A1 patent drawing
  • US20250293674A1 patent drawing

AI summary

A phase interpolator circuit that generates an output clock signal having a phase according to a PI code based on input clock signals, the phase interpolator circuit includes: a first generation circuit configured to generate a first intermediate current based on a first input clock signal according to the PI code; a second generation circuit configured to generate a second intermediate current based on a second input clock signal having a first phase difference from the first input clock signal according to the PI code; a synthesis circuit configured to synthesize the first and second intermediate currents to generate the output clock signal; and a correction circuit configured to correct a current amount of at least one of the intermediate currents based on a correction current according to a correction code set according to at least an amount of shift of the first phase difference from a certain value.