This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[C6678, SRIO] SRIO configuration for waveform conditioning

Hi,

About register configuration for SRIO waveform conditioning.
My customer is asking the preferred configuration for the following registers.

SerDes Receive Channel Configuration Register:

  • EQHLD[21]
  • EQ[20-18] 

SerDes Transmit Channel Configuration Register:

  • TWPST1[18-14]
  • TWPRE[13-11]
  • SWING[10-7]

Do you have any recommended values for them ?
They are wondering if these registers should be taken care for establishing stable link.
I checked SRIO_TputBenchmarking CCS project, which it is present in MCSDK and it is using the following values by default (hard-corded).

SerDes Receive Channel Configuration Register:

  • EQHLD[21]: 0 for Equalizer adaption enabled
  • EQ[20-18] :1 for Fully adaptive equalization

SerDes Transmit Channel Configuration Register:

  • TWPST1[18-14] : 0 for Adjacent post cursor Tap weight -37.5%
  • TWPRE[13-11] : 0 for Precursor Tap weight 0%
  • SWING[10-7] : 0xF for Full swing

Can we understand these are best configurations for stable link ?

Best Regards,
Naoki