Explicit DFE Tap Optimization for High-Speed Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for optimizing decision feedback equalizers (DFEs) in high-speed communication links, such as those used in PCI Express protocols, are slow and lack accuracy due to iterative search processes, especially when dealing with multiple taps and constraints on tap values.

Innovation Solution

A method is developed to explicitly optimize DFE taps by calculating pulse responses and using linear fit pulse extraction to determine optimal tap values within specified constraints, ensuring improved system performance by minimizing mean squared error and maximizing eye opening in waveforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If iterative search processes are used to optimize DFE taps, then the optimization can handle constraints on tap values, but the process acts slowly and has low accuracy

Engineering Contradiction:
Improveoptimization accuracyVSAvoidoptimization speed
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the iterative search process (mechanical/computational iteration) with a closed-form mathematical solution. By deriving an explicit formula that directly calculates optimal tap values based on channel impulse response and constraint parameters, the invention eliminates the need for repeated iterations, thereby achieving both high accuracy and fast computation simultaneously

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The invention transforms the optimization problem from a search-based approach to a parameter-based analytical solution. By expressing the optimal tap values as direct functions of channel parameters and constraint parameters, the system achieves precise optimization without iterative computation, resolving the contradiction between accuracy and speed

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the number of DFE taps is increased to mitigate signal impairments at higher speeds, then equalization performance improves, but the complexity of optimization increases

Engineering Contradiction:
Improveequalization performanceVSAvoidoptimization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex optimization problem into manageable components by deriving a systematic formula that handles each tap independently based on its position and the channel characteristics. This segmentation allows the optimization complexity to scale linearly with the number of taps rather than exponentially, enabling high-speed equalization with multiple taps while maintaining computational tractability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the approach from iterative optimization to direct parameter calculation. By formulating explicit expressions for optimal tap values in terms of channel impulse response parameters and constraint parameters, the system efficiently handles increased tap counts without proportionally increasing optimization complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11765002B2Explicit solution for DFE optimization with constraints
Publication Date: 2023.09.19 TEKTRONIX INC
  • US11765002B2 patent drawing
  • US11765002B2 patent drawing
  • US11765002B2 patent drawing

AI summary

A method of equalizing a communication link includes setting a number of coefficients to a required number, determining a number of pulse responses for a waveform, setting all values in a set of values to zero, repeating, until all values have been assigned, determining a current lowest parameter, using a position of the current lowest parameter as an index, determining a minimum value between a first term multiplied by a main pulse response minus a summation of each parameter multiplied by each value, divided by the current lowest parameter, and a corresponding pulse response, and assigning the minimum value to the value having a position equal to the position of the current lowest parameter, and determining a value of each coefficient in a set of coefficients by multiplying each value with the sign of a corresponding pulse response; defining an equalizer having a number of taps having a value based on the corresponding coefficient; and applying the equalizer to a waveform.