Explicit DFE Tap Optimization for High-Speed Links
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


