1.2 Receiver

High-speed data coming from transmitter, passing through a channel can result in degradation of the signals and making it difficult for the receiver to detect it correctly. As the data rate increases, equalization at the receiver becomes a necessity. Equalizers are used to compensate the high frequency losses included within the channel. Analog equalization is done by Continuous Time Linear Equalizers (CTLE) whereas discrete time equalization can be achieved by Decision Feedback Equalization (DFE). For lower data rates CTLE is sufficient, however, for higher data rate DFE is also used along with CTLE.

PolarFire Rx supports 85Ω, 100Ω and 150Ω terminations. The receiver provides three types of equalization:

  • Clock and Data Recovery (CDR) Mode: This option provides users to apply any CTLE setting including the recommended (Default values in the Libero SoC) ones or settings obtained from the IBIS-AMI simulations.
  • CDR Mode with Calibration: The device internal algorithm optimizes the receiver and applies the best CTLE settings in the device for the given channel and Tx attributes.
  • DFE Mode: PolarFire transceiver consist of a five tap DFE engine. DFE is used when the data rate is high or loss of the channel is too high. DFE is always used along with CTLE. In CDR mode with calibration, the device optimizes the receiver and provides best CTLE and associated DFE coefficients. DFE in IBIS-AMI simulations is used only to sign-off the hardware.

63 CTLE settings are provided for receiver tuning. Libero SoC default CTLE settings are assigned for a particular data rate range and channel. However, other settings can also be used for the same range as shown in the following table.

Table 1-4. Default Rx CTLE Settings
Insertion LossData Rate (Mbps)ModeRX_CTLE Value
Short (6.5 dB)250–5000CDRNo Peak + 2.8 dB
5000–6875CDR3 GHz + 1.4 dB
6875–8437.5CDR5 GHz + 1.8 dB
8437.5–10312.5CDR5 GHz + 7.3 dB
10312.5–12700DFE5 GHz + 10.6 dB
Medium (17.0 dB)250–5000CDR3 Ghz + 5.5 dB
5000–6875CDR3 GHz + 1.4 dB
6875–8437.5DFE5 GHz + 7.3 dB
8437.5–10312.5DFE5 GHz + 7 .3 dB
10312.5–12700DFE6 GHz + 11.1 dB
Long (25.0 dB)250–5000CDR3 Ghz + 11.4 dB
5000–6875CDR3 GHz + 6.8 dB
6875–8437.5DFE5 GHz + 7.3 dB
8437.5–10312.5DFE5 GHz + 7.3 dB
10312.5–12700DFE6 GHz + 11.1 dB
The following table lists all 63 CTLE settings and the recommended data rate range in which they are used.
Important: You can set any settings for any data rate.
Table 1-5. Rx CTLE Settings
Serial NumberRX_CTLE SettingsDC Gain (dB)Peak AC Gain (dB)Data Rate (Mbps)
1No_Peak_ + 7.3 dB7.277.28250–1600
2No_Peak_ + 9.3 dB9.289.29250–1600
3No_Peak_ + 2.8 dB2.853.07250–1600
43_Ghz_ + 5.5 dB –2.283.17250–1600
53_Ghz_ + 11.4 dB–7.983.46250–1600
6No_Peak_ + 2.82 dB2.822.84250–1600
7No_Peak_ + 0.1 dB0.120.13250–1600
8No_Peak_ – 2.5 dB–2.57 –2.48250–1600
9No_Peak_ – 7.1 dB –7.15 –6.86250–1600
103_GHz_ + 4.62 dB –13.00 –8.38250–1600
11No_Peak_ + 4.6 dB4.614.62250–1600
12No_Peak_+1.8 dB1.861.88250–1600
13No_Peak_ – 0.9 dB –0.94 –0.87250–1600
14No_Peak_ – 5.6 dB –5.61 –5.42250–1600
153_GHz_ + 4.6 dB –11.60 –6.99250–1600
163_GHz_ + 11.0 dB –9.341.71 > 1600–5000
173_GHz_ + 5.6 dB –6.43 –0.77 > 1600–5000
18No_Peak_ – 1.1 dB –1.17 –0.62 > 1600–5000
193_GHz_ + 12.3 dB –12.77 –0.44 > 1600–5000
203_GHz_ + 2.3 dB –6.48 –4.18 > 1600–5000
213_GHz_ + 9.0 dB –12.96 –3.90 > 1600–5000
223_GHz_ + 5.9 dB –5.020.90 > 1600–5000
23No_Peak_ + 0.3 dB0.371.01 > 1600–5000
243_GHz_ + 12.6 dB –11.371.24 > 1600–5000
253_GHz_ + 2.4 dB –5.07 –2.66 >1600–5000
263_GHz_+ 9.1 dB –11.54 –2.37 > 1600–5000
273_GHz_ + 1.4 dB4.555.96 > 5000–6875
283_GHz_ + 6.8 dB–2.324.53 > 5000–6875
293_GHz_ + 12.9 dB –8.074.88 > 5000–6875
303_GHz_ + 7.8 dB –5.112.70 > 5000–6875
313_GHz_ + 2.2 dB0.292.57 > 5000–6875
323_GHz_ + 14.5 dB –11.503.05 > 5000–6875
333_GHz_ + 4.8 dB –5.16–0.29 > 5000–6875
343_GHz_ + 11.8 dB –11.670.17 > 5000–6875
355_GHz_ + 1.8 dB4.566.36 > 6875–8437.5
365_GHz_ + 7.3 dB –2.305.03 > 6875–8437.5
375_GHz_ + 13.4 dB –8.075.38 > 6875–8437.5
385_GHz_ + 8.4 dB–5.113.33 > 6875–8437.5
395_GHz_ + 2.8 dB0.303.14 > 6875–8437.5
405_GHz_ + 15.1 dB–11.503.68 > 6875–8437.5
415_GHz_ + 5.7 dB–5.160.58 > 6875–8437.5
425_GHz_ + 12.7 dB–11.701.09 > 6875–8437.5
435_GHz_ + 9.8 dB–5.434.40 > 8437.5–10312.5
445_GHz_ + 12.4 dB–8.094.35 > 8437.5–10312.5
455_GHz_ + 9.6 dB–5.404.22 > 8437.5–10312.5
465_GHz_ + 10.6 dB–5.385.20 > 8437.5–10312.5
476_GHz_ + 11.1 dB–4.346.79 > 10312.5
486_GHz_ + 10.1 dB–4.345.79 > 10312.5
496_GHz_ + 10.13 dB–4.185.95 > 10312.5
506_GHz_ + 12.2 dB-10.142.06 > 10312.5
516_GHz_ + 11.0 dB–6.824.24 > 10312.5
526_GHz + 12.0 dB–6.975.07 > 10312.5
536_GHz_ + 11.5 dB–7.254.28 > 10312.5
546_GHz_ + 13.1 dB–7.175.92 > 10312.5
55No_Peak_ + 9.22 dB9.229.24 > 8437.5–10312.5
56No_Peak_ + 4.53 dB4.534.55 > 8437.5–10312.5
57No_Peak_ + 1.76 dB1.761.78 > 8437.5–10312.5
585_GHz_ + 3.14 dB–1.521.61 > 8437.5–10312.5
59No_Peak_ + 11.10 dB11.1011.13 > 10312.5
60No_Peak_ + 6.13 dB6.136.15 > 10312.5
61No_Peak_ + 3.39 dB3.393.41 > 10312.5
626_GHz_ + 2.73 dB0.323.06 > 10312.5
636_GHz_ + 3.12 dB1.504.62 > 10312.5

For higher dates rate, five tap DFE is used along with CTLE. The following table lists the Libero SoC sets the default DFE and CTLE settings for given channel and data rate.

Table 1-6. Default Rx DFE Coefficients
ChannelData Rate (Mbps)Ctle SettingDFE Coefficients
SHORT10312.5–127005_GHz_ + 10.6 dB6,–3,–2,–1,–1
MEDIUM6875–8437.55_GHz_ + 7.3 dB7, 1, 2, 2, 0
MEDIUM8437.5–10312.55_GHz_+ 7.3 dB8, –3, –2, –1, 0
MEDIUM10312.5–127006_GHz_ + 11.1 dB10, 0, –2, –1, 0
LONG6875–8437.55_GHz_ + 7.3 dB7, –1, 0, 0, 0
LONG8437.5–10312.55_GHz_ + 7.3 dB8, –5, –1, –1, 0
LONG10312.5–127006_GHz_ + 11.1 dB10, 1, 0, 0, 0
Important: These settings are used when auto calibration of DFE is not selected.