External PLL FPGA Clock Alignment for Low-Latency Phase Matching

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, leading to unwanted latency and processing delays, which are undesirable in high-frequency applications like high-frequency trading where accuracy to the microsecond is crucial.

Innovation Solution

A field programmable gate array system with an external phase controller that provides phase matching between the receiver and transmitter clocks, using a deserializer and serializer to generate aligned clock signals and a phase control circuit to adjust the transmitter side clock signal based on phase differences, eliminating the need for clock domain crossing circuits that introduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a clock domain crossing circuit is included in the FPGA to synchronize receiver and transmitter clock signals, 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 phase synchronization function from the FPGA internal clock domain crossing circuit and relocates it to an external phase controller device. This separation allows the FPGA to process data without internal phase synchronization delays, while the external device handles clock alignment independently, thus resolving the contradiction between achieving phase synchronization and minimizing processing delay.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an external phase controller as an intermediary device between the receiver and transmitter clock sources. This mediator performs phase synchronization externally, allowing the FPGA to operate with minimal internal delay while still achieving the required clock alignment through the intermediary's phase adjustment capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If phase synchronization is implemented within the FPGA, 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 synchronization functionality from the FPGA's internal processing path and places it in an external phase controller. This extraction removes the bottleneck from the critical data processing path, allowing the FPGA to maintain high throughput while the external device handles clock alignment separately, thus resolving the contradiction between clock alignment and processing throughput.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If internal clock domain crossing circuits are used, 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 controller as an intermediary that performs phase matching independently of the FPGA's internal data path. This intermediary handles clock domain alignment externally, allowing the FPGA to process data with minimal latency while the intermediary ensures proper phase matching through dedicated phase adjustment circuits outside the critical processing path.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12113539B1Field programmable gate array with external phase-locked loop
Publication Date: 2024.10.08 HFT SOLUTIONS LLC
  • US12113539B1 patent drawing
  • US12113539B1 patent drawing
  • US12113539B1 patent drawing

AI summary

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