[i.MX6DL] ERR004489: detailed description of RX_EQ[2:0]

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

[i.MX6DL] ERR004489: detailed description of RX_EQ[2:0]

852 Views
yutaka_ando
NXP Employee
NXP Employee

I cannot find detailed description of RX_EQ[2:0] bits in RX_OVRD_IN_HI register in neither chip errata nor reference manual.  I think RX_OVRD_IN_HI[RX_EQ_OVRD] enables overriding PCIe2 Rx equalizer setting by RX_EQ[2:0] bit.  But what does each RX_EQ[2:0] value mean?

Labels (1)
Tags (3)
0 Kudos
3 Replies

727 Views
yutaka_ando
NXP Employee
NXP Employee

I get the following comment from an NXP internal thread,

It is auto-adjusting setup link. Please don't use the workaround. Keeping the default value is ok.

 

727 Views
gusarambula
NXP TechSupport
NXP TechSupport

Hello Yutaka Ando,

My apologies for the delay. The RX_EQ refers to the PCIe equalizer settings which result in an adaptive filter. The RX_EQ would be one of the coefficients for this filter.

The possible RX_EQ values should be generated trough equalization training to obtain the optimal value, similarly to calibration on the DDR3 standard.

I hope that this helps!

Regards,

0 Kudos

727 Views
yutaka_ando
NXP Employee
NXP Employee

Hello gusarambula‌, 

Thank you for the answer.

The possible RX_EQ values should be generated trough equalization training to obtain the optimal value,

What register holds the equalization training?  PCIE_PHY_RX_ASIC_IN?

If so, the actual procedure of the workaround for ERR004489 will be

  1. read a value from PCIE_PHY_RX_ASIC_IN[RX_EQ]

  2. write the value to RX_OVRD_IN_HI[RX_EQ] with RX_OVRD_IN_HI[RX_EQ_OVRD]

Is this correct?

0 Kudos