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.

[参考译文] DS110DF111:眼图问题

Guru**** 2524550 points
Other Parts Discussed in Thread: DS110DF111

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1339389/ds110df111-eye-pattern-issue

器件型号:DS110DF111

您好、

我的客户在 新项目中使用了 DS110DF111SQ。 客户希望 优化下方红色框中的眼图质量。 可以配置哪些寄存器?  该寄存器的值通过 UART 端口进行配置、但眼图模式不会改变。

e2e.ti.com/.../RETIMER-CHANNEL-B_3C77FE56C45B585B68564D916E7F0D4E1F7548655F00_20240301.xlsx

您对此有什么意见吗? 非常感谢!
此外、对于图中的眼图、可以通过调整哪些寄存器来改进它?

Br、

加气

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、贾齐、

    DS110DF111具有自动适应程序、预计自动适应程序会自动确定最佳的 CTLE 和 DFE 设置、从而实现优化的眼图张开度。 有许多寄存器设置可用于修改此自动调整过程、但我需要更好地了解客户的系统、以便知道应该考虑哪些设置。 您能回答以下问题吗?

    1. 客户的姓名是什么?
    2. 什么数据速率和模式正在传输到重定时器?
    3. 每个通道的接收器上有多大的插入损耗?
    4. 在电流设置下、输出眼图是否超出系统眼图张开要求?
    5. 您可以分享每个通道的完整寄存器转储以供查看吗?

    在共享的 Excel 文件中、我看到2个单独的配置序列。

    1. VOD = 600mVpp (0x2D=0x80、默认)、要超越电流的 DFE 设置数最佳 FOM = 2 (0x2C=0x72、默认)。
    2. VOD = 1100 mVpp (0x2D=0x85)、用于超越电流的 DFE 设置数最佳 FOM = 7 (0x2C=0x77)

    我注意到第二种配置标记为 VOD = 1100mV、DEM =-12dB。 请注意、寄存器0x2C  不控制去加重设置。 寄存器0x15[2]可用于设置驱动器去加重功能。 我不建议修改寄存器0x2C 的默认设置、因为这会改变自动调整序列。

    您能否说明一下、这2个配置序列是用于同一个重定时器上的不同重定时器还是不同通道? 还是两个指标都应用于同一通道以比较输出眼图的变化情况?

    此致!

    卢卡斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    测试

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的邹先生:

    您对此主题有疑问吗?

    谢谢。

    德鲁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Lucas:

      感谢您的支持。

      我是 CIG 在中国的重定时器用户。  bleow 是您问题的详细信息。

    什么数据速率和模式正在传输到重定时器?

    -数据速率:10.3125 Gbps,模式:NRZ

    您可以分享每个通道的完整寄存器转储以供查看吗?
    --作为吹是重定时器的寄存器值。
    测试状态:
    SFP 将链路速率保持在10 Gbps。
    Control 和 Shared 寄存器

    root@raptor2:~# i2cset -f -y 1 0x70 0x04
    root@raptor2:~# i2cset -f -y 1 0x70 0x04
    root@raptor2:~# i2cget -f -y 1 0x18 0x01
    0x60
    根@raptor2:~#
    root@raptor2:~# i2cget -f -y 1 0x18 0x00
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x01
    0x60
    root@raptor2:~# i2cget -f -y 1 0x18 0x04
    0x01
    root@raptor2:~# i2cget -f -y 1 0x18 0x05
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x06
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x07
    0x04
    root@raptor2:~# i2cget -f -y 1 0x18 0xFF
    0x00


    通道 A 寄存器;
    Serders 路径:SFP.RX--> Retimer.CHA--> CPU.RX
    Root@Raptor2:~# i2cset -f -y 1 0x18 0xff 0x04
    根@raptor2:~#
    root@raptor2:~# i2cget -f -y 1 0x18 0x00
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x01
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x02
    0xdc
    root@raptor2:~# i2cget -f -y 1 0x18 0x03
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x04
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x05
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x06
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x07
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x08
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x09
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x0A
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x0B
    0x0F
    root@raptor2:~# i2cget -f -y 1 0x18 0x0C
    0x08
    root@raptor2:~# i2cget -f -y 1 0x18 0x0D
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x0E
    0x93
    root@raptor2:~# i2cget -f -y 1 0x18 0x0F
    0x69
    root@raptor2:~# i2cget -f -y 1 0x18 0x10
    0x3a
    root@raptor2:~# i2cget -f -y 1 0x18 0x11
    0x20
    root@raptor2:~# i2cget -f -y 1 0x18 0x12
    0xA0
    root@raptor2:~# i2cget -f -y 1 0x18 0x13
    0x90
    root@raptor2:~# i2cget -f -y 1 0x18 0x14
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x15
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x16
    0x7a
    root@raptor2:~# i2cget -f -y 1 0x18 0x17
    0x25
    root@raptor2:~# i2cget -f -y 1 0x18 0x18
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x19
    0x23
    root@raptor2:~# i2cget -f -y 1 0x18 0x1A
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x1B
    0x03
    root@raptor2:~# i2cget -f -y 1 0x18 0x1C
    0x24
    Root@raptor2:~# i2cget -f -y 1 0x18 0x1D
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x1E
    0xe1
    root@raptor2:~# i2cget -f -y 1 0x18 0x1F
    0x55
    root@raptor2:~# i2cget -f -y 1 0x18 0x20
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x21
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x22
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x23
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x24
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x25
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x26
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x27
    0x2F
    root@raptor2:~# i2cget -f -y 1 0x18 0x28
    0x72
    root@raptor2:~# i2cget -f -y 1 0x18 0x29
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x2A
    0x30
    root@raptor2:~# i2cget -f -y 1 0x18 0x2B
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x2C
    0x72
    root@raptor2:~# i2cget -f -y 1 0x18 0x2D
    0x80
    root@raptor2:~# i2cget -f -y 1 0x18 0x2E
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x2f
    0x06
    root@raptor2:~# i2cget -f -y 1 0x18 0x30
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x31
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x32
    0x11
    root@raptor2:~# i2cget -f -y 1 0x18 0x33
    0x88
    root@raptor2:~# i2cget -f -y 1 0x18 0x34
    0xbf
    root@raptor2:~# i2cget -f -y 1 0x18 0x35
    0x1F
    root@raptor2:~# i2cget -f -y 1 0x18 0x36
    0x33
    root@raptor2:~# i2cget -f -y 1 0x18 0x37
    0x04
    root@raptor2:~# i2cget -f -y 1 0x18 0x38
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x39
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x3A
    0xA5
    root@raptor2:~# i2cget -f -y 1 0x18 0x3B
    0x33
    root@raptor2:~# i2cget -f -y 1 0x18 0x3C
    0x8d
    root@raptor2:~# i2cget -f -y 1 0x18 0x3D
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x3E
    0x80
    root@raptor2:~# i2cget -f -y 1 0x18 0x3F
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x40
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x41
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x42
    0x80
    root@raptor2:~# i2cget -f -y 1 0x18 0x43
    0x50
    root@raptor2:~# i2cget -f -y 1 0x18 0x44
    0xc0
    root@raptor2:~# i2cget -f -y 1 0x18 0x45
    0x90
    root@raptor2:~# i2cget -f -y 1 0x18 0x46
    0x54
    root@raptor2:~# i2cget -f -y 1 0x18 0x47
    0xA0
    root@raptor2:~# i2cget -f -y 1 0x18 0x48
    0xb0
    root@raptor2:~# i2cget -f -y 1 0x18 0x49
    0x95
    root@raptor2:~# i2cget -f -y 1 0x18 0x4A
    0x69
    root@raptor2:~# i2cget -f -y 1 0x18 0x4B
    0xd5
    root@raptor2:~# i2cget -f -y 1 0x18 0x4C
    0x99
    root@raptor2:~# i2cget -f -y 1 0x18 0x4D
    0xA5
    root@raptor2:~# i2cget -f -y 1 0x18 0x4E
    0xe6
    root@raptor2:~# i2cget -f -y 1 0x18 0x4F
    0xf9
    root@raptor2:~# i2cget -f -y 1 0x18 0x50
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x51
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x52
    0xc0
    root@raptor2:~# i2cget -f -y 1 0x18 0x53
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x54
    0x80
    root@raptor2:~# i2cget -f -y 1 0x18 0x55
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x56
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x57
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x58
    0xb0
    root@raptor2:~# i2cget -f -y 1 0x18 0x59
    0x95
    root@raptor2:~# i2cget -f -y 1 0x18 0x5A
    0xe9
    root@raptor2:~# i2cget -f -y 1 0x18 0x5B
    0xd5
    root@raptor2:~# i2cget -f -y 1 0x18 0x5C
    0x99
    root@raptor2:~# i2cget -f -y 1 0x18 0x5D
    0xA5
    Root@raptor2:~# i2cget -f -y 1 0x18 0x5E
    0xe6
    root@raptor2:~# i2cget -f -y 1 0x18 0x5F
    0xf9
    root@raptor2:~# i2cget -f -y 1 0x18 0x60
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x61
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x62
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x63
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x64
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x65
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x66
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x67
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x68
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x69
    0x0A
    root@raptor2:~# i2cget -f -y 1 0x18 0x6A
    0x44
    root@raptor2:~# i2cget -f -y 1 0x18 0x6B
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x6C
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x6D
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x6E
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x6f
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x70
    0x03
    root@raptor2:~# i2cget -f -y 1 0x18 0x71
    0x06
    root@raptor2:~# i2cget -f -y 1 0x18 0x72
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x73
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x74
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x75
    0x12
    根@raptor2:~#


    通道 B 寄存器;
    串行器路径:cpu.tx--> Retimer.chb--> sfp.tx
    Root@Raptor2:~# i2cset -f -y 1 0x18 0xff 0x05
    根@raptor2:~#
    root@raptor2:~# i2cget -f -y 1 0x18 0x00
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x01
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x02
    0xdc
    root@raptor2:~# i2cget -f -y 1 0x18 0x03
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x04
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x05
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x06
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x07
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x08
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x09
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x0A
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x0B
    0x0F
    root@raptor2:~# i2cget -f -y 1 0x18 0x0C
    0x08
    root@raptor2:~# i2cget -f -y 1 0x18 0x0D
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x0E
    0x93
    root@raptor2:~# i2cget -f -y 1 0x18 0x0F
    0x69
    root@raptor2:~# i2cget -f -y 1 0x18 0x10
    0x3a
    root@raptor2:~# i2cget -f -y 1 0x18 0x11
    0x20
    root@raptor2:~# i2cget -f -y 1 0x18 0x12
    0xA0
    root@raptor2:~# i2cget -f -y 1 0x18 0x13
    0x90
    root@raptor2:~# i2cget -f -y 1 0x18 0x14
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x15
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x16
    0x7a
    root@raptor2:~# i2cget -f -y 1 0x18 0x17
    0x25
    root@raptor2:~# i2cget -f -y 1 0x18 0x18
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x19
    0x23
    root@raptor2:~# i2cget -f -y 1 0x18 0x1A
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x1B
    0x03
    root@raptor2:~# i2cget -f -y 1 0x18 0x1C
    0x24
    Root@raptor2:~# i2cget -f -y 1 0x18 0x1D
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x1E
    0xe1
    root@raptor2:~# i2cget -f -y 1 0x18 0x1F
    0x55
    root@raptor2:~# i2cget -f -y 1 0x18 0x20
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x21
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x22
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x23
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x24
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x25
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x26
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x27
    0x3a
    root@raptor2:~# i2cget -f -y 1 0x18 0x28
    0x96
    root@raptor2:~# i2cget -f -y 1 0x18 0x29
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x2A
    0x30
    root@raptor2:~# i2cget -f -y 1 0x18 0x2B
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x2C
    0x72
    root@raptor2:~# i2cget -f -y 1 0x18 0x2D
    0x80
    root@raptor2:~# i2cget -f -y 1 0x18 0x2E
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x2f
    0x06
    root@raptor2:~# i2cget -f -y 1 0x18 0x30
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x31
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x32
    0x11
    root@raptor2:~# i2cget -f -y 1 0x18 0x33
    0x88
    root@raptor2:~# i2cget -f -y 1 0x18 0x34
    0xbf
    root@raptor2:~# i2cget -f -y 1 0x18 0x35
    0x1F
    root@raptor2:~# i2cget -f -y 1 0x18 0x36
    0x33
    root@raptor2:~# i2cget -f -y 1 0x18 0x37
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x38
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x39
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x3A
    0xA5
    root@raptor2:~# i2cget -f -y 1 0x18 0x3B
    0x33
    root@raptor2:~# i2cget -f -y 1 0x18 0x3C
    0x8d
    root@raptor2:~# i2cget -f -y 1 0x18 0x3D
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x3E
    0x80
    root@raptor2:~# i2cget -f -y 1 0x18 0x3F
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x40
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x41
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x42
    0x80
    root@raptor2:~# i2cget -f -y 1 0x18 0x43
    0x50
    root@raptor2:~# i2cget -f -y 1 0x18 0x44
    0xc0
    root@raptor2:~# i2cget -f -y 1 0x18 0x45
    0x90
    root@raptor2:~# i2cget -f -y 1 0x18 0x46
    0x54
    root@raptor2:~# i2cget -f -y 1 0x18 0x47
    0xA0
    root@raptor2:~# i2cget -f -y 1 0x18 0x48
    0xb0
    root@raptor2:~# i2cget -f -y 1 0x18 0x49
    0x95
    root@raptor2:~# i2cget -f -y 1 0x18 0x4A
    0x69
    root@raptor2:~# i2cget -f -y 1 0x18 0x4B
    0xd5
    root@raptor2:~# i2cget -f -y 1 0x18 0x4C
    0x99
    root@raptor2:~# i2cget -f -y 1 0x18 0x4D
    0xA5
    root@raptor2:~# i2cget -f -y 1 0x18 0x4E
    0xe6
    root@raptor2:~# i2cget -f -y 1 0x18 0x4F
    0xf9
    root@raptor2:~# i2cget -f -y 1 0x18 0x50
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x51
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x52
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x53
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x54
    0x80
    root@raptor2:~# i2cget -f -y 1 0x18 0x55
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x56
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x57
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x58
    0xb0
    root@raptor2:~# i2cget -f -y 1 0x18 0x59
    0x95
    root@raptor2:~# i2cget -f -y 1 0x18 0x5A
    0x69
    root@raptor2:~# i2cget -f -y 1 0x18 0x5B
    0xd5
    root@raptor2:~# i2cget -f -y 1 0x18 0x5C
    0x99
    root@raptor2:~# i2cget -f -y 1 0x18 0x5D
    0xA5
    Root@raptor2:~# i2cget -f -y 1 0x18 0x5E
    0xe6
    root@raptor2:~# i2cget -f -y 1 0x18 0x5F
    0xf9
    root@raptor2:~# i2cget -f -y 1 0x18 0x60
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x61
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x62
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x63
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x64
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x65
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x66
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x67
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x68
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x69
    0x0A
    root@raptor2:~# i2cget -f -y 1 0x18 0x6A
    0x44
    root@raptor2:~# i2cget -f -y 1 0x18 0x6B
    0x40
    root@raptor2:~# i2cget -f -y 1 0x18 0x6C
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x6D
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x6E
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x6f
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x70
    0x03
    root@raptor2:~# i2cget -f -y 1 0x18 0x71
    0x00
    root@raptor2:~# i2cget -f -y 1 0x18 0x72
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x73
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x74
    0x10
    root@raptor2:~# i2cget -f -y 1 0x18 0x75
    0x10

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 每个通道的接收器上有多大的插入损耗?

    答案:   通道 B 接收器的插入损耗为 -2.47 (网络名称:SOC_Retimer_L1_0_TX_P/N);

        通道 A 接收器的插入损耗为  -0.87 (网络名称:SFP_Retimer_RX_P/N);

    仿真数据如下所示:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的邹先生:

    感谢您回答我的问题和分享该寄存器转储。 请允许我查看并通过 COB 周三4/10回复您。

    此致!

    卢卡斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的邹先生:

    我查看了您的寄存器转储、并注意到以下内容。

    • 两个通道都使用调整模式2 (默认设置):调整 CTLE 直到达到最佳状态、然后调整 DFE、再重新调整 CTLE (0x31=0x40)
    • CHA 适应了 CTLE 指数4、CHB 适应了 CTLE 指数0 (寄存器0x52)。 这些值对于短接收器通道是合理的(CHA 上为2.47dB @ 5.15GHz、CHB 上为0.87dB @ 5.15GHz)。
    • CHA DFE 抽头权重大多为0、小权重添加到抽头1和抽头5。 CHB DFE 抽头权重完全为0 (寄存器0x71-0x75)。 这些值对于短接收器通道是合理的。
    • 在重定时器上测量的 CHA HEO 为0.73 UI、CHB HEO 为0.91 UI (寄存器0x27)。 这些是非常好的 HEO 值。
    • 重定时器上测得的 CHA VEO 为356mV、CHB VEO 为469mV (寄存器0x28)。 这些都是非常好的 VEO 值。
    • 两个通道的去加重= 0dB (默认)、VOD = 600mVpp (默认)(寄存器0x15和0x2D)。

    重定时器报告的 HEO 和 VEO 值明显优于之前共享的示波器屏幕截图佳祺(HEO = 0.518 UI、VEO = 212mV)。 我有几个问题要更好地理解测量的眼图张开度的这种差异。

    1. 示波器在何处捕捉眼睛? 重定时器发送器和示波器探头之间是否有插入损耗的通道?
    2. 在多次重定时器启动和示波器眼图张开度测量中、眼图质量是否与分享的屏幕截图一致?
    3. 您的系统中 SFP 和 CPU 的最低 HEO 和 VEO 要求是什么?

    此致!

    卢卡斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、  Lucas:

      感谢您的支持。

    1. 示波器在何处捕捉眼睛? 重定时器发送器和示波器探头之间是否有插入损耗的通道?  -------- >回答:我将与内部团队核实,并为您提供更多详细信息。
    2. 在多次重定时器启动和示波器眼图张开度测量中、眼图质量是否与分享的屏幕截图一致?  -------- >答案:是
    3. 您的系统中 SFP 和 CPU 的最低 HEO 和 VEO 要求是什么?  -------- >答案:要求符合 SFF-8431规格
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的邹先生:

    感谢您回答我的问题并与您的团队进行核实。

    我在 SFF-8431规范中找到以下主机接收器和模块接收器眼罩规格。 根据值 X1和 Y1、我发现主机接收器和模块接收器都要求 HEO > 0.3 UI 和 VEO > 300mV。 您能否确认这些对您的系统的要求是否正确?

    根据嘉祺此前分享的以下眼图、我看到您测量的 HEO = 0.518 UI、VEO = 212mV。 假设这是在主机接收器或模块接收器处测得的、我看到 VEO 低于最低要求。 您能否确认这是否正确?

    我对 VEO 的改进建议是尽量提高 VOD 的设置。 这是在寄存器0x2d[2]中配置的。

    此致!

    卢卡斯