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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

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

913 次查看
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?

标签 (1)
标记 (3)
0 项奖励
3 回复数

788 次查看
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.

 

788 次查看
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 项奖励

788 次查看
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 项奖励