SERDES Data Link Interface for Low-Latency PCS-PMA Clock Crossing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SERDES applications introduce unacceptable latency due to the use of FIFO memory to cross clock domain boundaries between Physical Coding Sublayer (PCS) and Physical Medium Attachment Sublayer (PMA) circuit blocks, which is a challenge in high-speed data transfer.

Innovation Solution

A low latency transmitter path is implemented using a data link interface that includes a programmable delay chain and a phase interpolator, coupled with a latency detector, to dynamically adjust clock signals and phase offsets, eliminating the need for FIFO memory by directly coupling the PCS and PMA circuit blocks across clock domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If FIFO memory is used to cross clock domain boundaries between PCS and PMA circuit blocks, then clock skew accommodation is achieved, but data path latency becomes unacceptable

Engineering Contradiction:
Improveclock skew accommodationVSAvoiddata path latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent removes the FIFO memory component from the data path entirely. Instead of using FIFO to cross clock domains, the invention directly couples the PCS and PMA circuit blocks, eliminating the latency introduced by FIFO while maintaining clock skew accommodation through direct timing control between the two clock domains

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces timing control mechanisms that act as intermediaries to manage the direct coupling between PCS and PMA circuit blocks. These timing controls ensure proper clock skew accommodation without requiring FIFO memory, thereby reducing data path latency while maintaining reliable clock domain crossing

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If direct coupling between PCS and PMA circuit blocks is implemented, then data path latency is reduced, but clock domain crossing complexity increases

Engineering Contradiction:
Improvedata path latencyVSAvoidclock domain crossing control
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the clock domain crossing control into separate timing control mechanisms for the PCS and PMA circuit blocks. This segmentation allows independent control of each block's timing, simplifying the overall complexity while enabling direct coupling with reduced latency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic timing control that adapts to clock skew variations between the PCS and PMA clock domains. This dynamic adjustment capability allows the system to maintain reliable operation across varying conditions without requiring complex static synchronization mechanisms

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8654823B1Low latency transmitter path data link interface
Publication Date: 2014.02.18 XILINX INC
  • US8654823B1 patent drawing
  • US8654823B1 patent drawing
  • US8654823B1 patent drawing

AI summary

A data link interface can include a programmable delay chain configured to provide an amount of delay to a first clock signal that clocks a first portion of a data path. The data link interface can include a phase interpolator configured to determine an amount of phase offset applied to a second clock signal that clocks a second portion of the data path. The data link interface further can include a latency detector coupled to the programmable delay chain and the phase interpolator. The latency detector can measure a phase difference between the first and second clock signals and vary the amount of delay applied to the first clock signal and/or the amount of phase offset on the second clock signal responsive to the phase difference.