FPGA Output Lane Training for SFI-5 Inter-Lane Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Field Programmable Gate Arrays (FPGAs) are unable to achieve the required inter-lane alignment of 5 unit intervals as specified by the SERDES Framer Interface (SFI-5) standard, leading to challenges in aligning multiple data lanes in optical interfaces.

Innovation Solution

A method where each data lane is trained independently by transmitting a short fixed pattern on unaligned lanes to mask their out-of-alignment nature, followed by adjusting the preskew value on the aligned lane until the receiving component indicates acceptable skew, allowing for precise alignment within the SFI-5 standard.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a short fixed pattern is transmitted on unaligned lanes to mask their out-of-alignment nature, then the receiving component can lock onto the pattern within capture range, but the lanes remain out of alignment requiring additional training steps

Engineering Contradiction:
Improvealignment reliabilityVSAvoidtraining complexity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by first transmitting a short fixed pattern on all lanes before independent lane training. This preliminary step allows the receiving component to lock onto patterns within its capture range, establishing a baseline state before the more complex independent training process begins. The short pattern transmission prepares the system by ensuring all lanes are at least partially synchronized, making subsequent alignment adjustments more effective.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If independent lane training is implemented to achieve 5 unit interval alignment, then alignment precision meets SFI-5 standard, but the training process becomes more complex compared to conventional approaches

Engineering Contradiction:
Improvealignment precisionVSAvoidtraining process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the alignment process into independent lane training steps. Each data lane is trained separately with individual preskew value adjustments, rather than attempting to align all lanes simultaneously. This segmentation allows precise control over each lane's alignment status and enables the system to meet the stringent 5 unit interval SFI-5 standard through methodical, lane-by-lane optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies parameter changes by systematically adjusting the preskew value parameter for each data lane during independent training. The preskew value is modified in controlled increments to achieve the desired alignment precision. This parameter adjustment approach allows fine-tuning of each lane's timing characteristics to meet the tight alignment requirements while providing a structured method to manage the increased training complexity.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If preskew values are adjusted in small increments to find optimal alignment, then alignment accuracy improves, but training time increases

Engineering Contradiction:
Improvealignment accuracyVSAvoidtraining time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies dynamics by implementing an adaptive training process that adjusts the increment size based on alignment progress. The system dynamically modifies the preskew adjustment strategy, using larger increments when far from optimal alignment and smaller increments when approaching the target alignment state. This dynamic approach optimizes the balance between training time and alignment accuracy, avoiding unnecessarily fine adjustments when coarse alignment is sufficient.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7467056B2Method and apparatus for aligning multiple outputs of an FPGA
Publication Date: 2008.12.16 CIENA CORP
  • US7467056B2 patent drawing
  • US7467056B2 patent drawing
  • US7467056B2 patent drawing

AI summary

Each data lane connected to a FPGA and forming part of a SFI channel may be trained independently to enable the outputs from the FPGA to be aligned. In operation, a known fixed pattern is repeated on each of the data lanes with the exception of the data lane being trained. The short fixed pattern is smaller than an SERDES capture range so that the SERDES may temporarily lock onto the short fixed pattern for all data lanes other than the lane being trained. Training data is then transmitted on the lane being trained and the preskew delay for that lane is adjusted until the receiving component indicates that the lanes are aligned. This process may iterate to find acceptable preskew delay values for all lanes. By training the lanes one at a time and using a short repeating pattern on the untrained lanes, the SERDES may register that the untrained lanes are operating correctly so that the feedback from the SERDES is related only to the lane being trained.