TDP2004: 使用TDP2004IRNQR作为DP2.1-RX/TX的redriver,单lane接收的数据错误

Part Number: TDP2004


使用两个TDP2004在一块PCB上做了TX、RX的redriver

我这边在2.7G速率自发自收测试的现象是:

当单lane时,RX侧接收TX侧发送的D10.2码型是反码,但不稳定,GT报极性错误;

当两lane时,每一个lane都应该能接收到D10.2码型,但现象是一个lane接收的D10.2码型是反码,但不稳定,GT报极性错误,另外一个lane确实乱码

原理图check之前连接技术支持邮件回复说没有问题案例编号:CS3135530 

上述问题请帮忙查看

  • 您好,
    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 您好,

          看起来该芯片被配置为引脚模式(MODE 引脚接 1k 下拉至 GND)。由于 EQ0 和 EQ1 引脚也被下拉至 GND,我怀疑芯片被设置为最低的 EQ 设置,这导致信号没有进行均衡处理。

           请尝试使用 8k 欧的电阻下拉 MODE 引脚以让 EEPROM 工作,或者使用不同的 EQ 设置看看是否能正常工作?

  • 你好!

    1.目前设置的是引脚模式,更改EQ分别测试了0,12,15,19四个挡位,数据传输错误的问题没有改善。电源测试没有问题

    2.TDP2004的SMBus/I2C和FPGA的普通GPIO相连,实际测试I2C始终无应答,尝试降低通信速率依然无改善

  • 您好,

         在pin mode下,redriver的I2C不会响应。为了让FPGA向redriver发送I2C命令,redriver必须处于SMBus从属模式。为此,模式引脚必须通过24.9k欧姆的电阻下拉到地。

    另外,您是否检查过其他速度并发现同样的问题?最后,您是否查看过布局以确认特定通道的极性没有倒置?

  • 你好!

    1.特定通道极性没有问题,针对目前单lane数据乱码的问题,有没有建议排查方向,目前这一问题已经困扰我们很久了

    2.测试I2c时,按照手册设置下拉24.5k电阻,速率几十kHz到400kHz之间都尝试过无应答

  • 您好,

    1.您能否给我们展示一个波形图或者分享更多细节,说明数据在某条通道上是如何出现“乱码”的?这种情况只发生在2.7G吗,还是在更高速度下也会出现?

    2. I2C 应该在100到400kHz范围内工作。您使用的是7位还是8位I2C地址?数据手册中描述的是十六进制的7位I2C地址,所以如果控制器使用8位地址,则需要利用这些位来确定8位地址。例如,需要将7位地址移位,然后加1(读取)或0(写入)以从控制器执行正确的I2C操作。另外,我没有看到SDA和SCL上有上拉电阻。请检查是否在SCL和SDA上连接了上拉到VDD,否则I2C通信将无法工作。

  • 你好!

    这个自发自收回环测试就是这样的,自己发送数据时,有间隔的发送K码了,正常数据是4a4a,但是接收端解析数据是有问题,从GT IP核的标识(rxctrl)来看,发生了极性错误

  • 您好,

         由于 TDP2004 仅放大输入信号,我不认为这是与我们的redriver相关的问题。

        不过,建议您检查输入电压阈值是否符合数据手册要求。如果输入电压不符合要求,可能会出现这种问题,因为信号未被放大。

         

         另外,建议您检查信号源供应商,看他们那边是否有问题。

         对于 I2C,请确保检查 I2C 控制器使用的是 7 位地址还是 8 位地址。