External PLL FPGA Clock Alignment Without Domain Crossing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Field programmable gate arrays (FPGAs) face a technical challenge in synchronizing receiver side and transmitter side clock signals, which introduces unwanted latency and delays in processing, particularly in high-frequency applications like high-frequency trading where precise timestamp accuracy is crucial.

Innovation Solution

A field programmable gate array system with an external phase controller that provides phase matching between receiver and transmitter clocks, using a deserializer and serializer to convert serial data streams into parallel data streams and generate clock signals, and an adjustable oscillator to align phases without clock domain crossing, thereby eliminating unnecessary latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clock domain crossing circuit is used to synchronize receiver and transmitter clocks, then phase synchronization is achieved, but processing delay increases

Engineering Contradiction:
Improvephase synchronizationVSAvoidprocessing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the clock domain crossing function from the FPGA fabric and implements it externally using a separate phase-locked loop circuit. This removes the need for internal clock domain crossing circuits that introduce delay, while still achieving phase synchronization between receiver and transmitter clocks through the external PLL's phase detector and feedback mechanism.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an external phase-locked loop as an intermediary device between the receiver and transmitter clock domains. The PLL acts as a mediator that generates a synthesized clock signal phase-aligned to the reference clock, enabling synchronization without direct clock domain crossing within the FPGA fabric, thus avoiding the associated delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If internal phase-locked loop is used for clock synchronization, then clock alignment is achieved, but processing throughput decreases

Engineering Contradiction:
Improveclock alignmentVSAvoidprocessing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the phase-locked loop functionality from the FPGA's internal logic fabric and implements it as an external dedicated circuit. This separation allows the FPGA to focus on high-speed data processing while the external PLL handles clock synchronization, thereby maintaining both clock alignment and high processing throughput without the performance penalty of integrating PLL logic within the fabric.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If clock domain crossing is implemented within FPGA fabric, then phase matching is achieved, but latency increases

Engineering Contradiction:
Improvephase matchingVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an external phase-locked loop as an intermediary device that generates a synthesized clock signal phase-aligned to the reference clock. This external mediator enables phase matching between receiver and transmitter domains without requiring data to traverse delay-intensive clock domain crossing circuits within the FPGA fabric, thus reducing latency while maintaining phase coherence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11575381B1Field programmable gate array with external phase-locked loop
Publication Date: 2023.02.07 HFT SOLUTIONS LLC
  • US11575381B1 patent drawing
  • US11575381B1 patent drawing
  • US11575381B1 patent drawing

AI summary

The present invention relates to a field programmable gate array system that provides phase control with minimal latency.