PCIE6bus Acquisition for Decoding
1. Begin by touching the DFE block of the SDAX flow, then Enableon the DFE Setup dialog.
2. Optionally, select the Show EQ Out checkbox to display the signal as it appears after equalization.
3. If there is not yet an acquisition in buffer, make an acquisition on which to Train DFE.
Training DFE
As with the FFE, the DFE can automatically train using the Levenberg–Marquardt algorithm. The variable that is
minimized is the range of the high and low voltages near the center of the eye. Minimizing this quantity maximizes
the eye opening.
Complete the following settings to configure the training algorithm.
In # Taps, enter a value to span the number of UIs the signal takes when settling to a final value after a transition.
The training algorithm will create a filter with the number of taps entered.
In Max UIs for train, enter the maximum number of unit intervals to use for training. We suggest leaving this value at
1000. Higher values make the training slower, and much lower values may reduce the training accuracy.
When Auto find levels is selected, the training algorithm will find the optimal Levels of the equalized eye as well as
the determination Thresholds to use, and these fields are disabled, although they will show the levels calculated
from the input signal. The voltage levels of the minimized locations of high and low states will tend to match the
outmost voltage levels of the unequalized eye.
To specify these levels instead, deselect Auto find levels and manually enter the Target Levels & Thresholds, same
as with the FFE.
Touch the Train DFE button to begin the DFE training process.
The Clear Taps and Skew button resets all the taps to 0. This is the pass-through state for the DFE.
DFE Details
While the best way to use the DFE is to train it, you can also manually enter the exact tap weights (if known) on the
DFE Details dialog. Touch the Edit/View DFE Setup button to display it.
You will see the # Taps Used by the DFE filter. Enter the coefficients for each tap. Use Clear Taps to remove the
previous data.
DFEs are prone to burst errors (meaning, once errors are created, they run for a long time). The DFE's propensity to
create burst errors is based on the effectiveness of the DFE to aid in the accurate decoding of bits, which depends
on its ability to accurately decode bits - a case of circular logic. Depending on the strength of DFE applied, a single bit
error may lead to a long run of errors. Erasure DFE is used for this problem and improves the situation. Erasure DFE
effectively sets a band around the threshold value. When the signal falls inside the band at the time of slicing, it
indicates an uncertainty in the bit decoding. The receiver, although obliged to decode the bit, can then decide not to
apply this bit to the decision feedback, since the decoding was not certain enough. In operation, if erasure DFE is
utilized and the signal is within the voltage delta about the threshold specified, a voltage value that is the average of
the ideal +1 and -1 values is applied to the DFE delay taps, causing the bit to have no effect on decision feedback.
The Erasure DFE feature excludes certain bits within the specified Erasure Delta from the decision feedback. Use the
Erasure Delta control to set the indecision band around the DFEthreshold.
Note: As with the FFE, it is advisable to allow the software to train rather than try to manually configure the
DFE, unless you are experienced at doing so.
Clear and re-train whenever the input levels change.
7