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.

[参考译文] DS250DF810:Broadcom 100G BiDi QSFP 光学器件 AFBR-89BDDZ 出现信号检测故障

Guru**** 2510095 points
Other Parts Discussed in Thread: DS250DF810

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1135387/ds250df810-signal-detect-failing-with-broadcom-100g-bidi-qsfp-optics-afbr-89bddz

器件型号:DS250DF810

尊敬的 TI 以太网 IC 工程师:

我们将在 ICX-7650平台中对100G 端口使用重定时器 DS250DF810。

开关侧、它连接到 Broadcom BCM560568的 TSCF2。

当 Broadcom 100G BiDi QSFP 光学器件[AFBR-89BDDZ]插入100G 端口时、在对等端未检测到信号。

插入 SR4 QSFP 光学器件后、工作正常。

 

在寄存器转储中、我们观察到线路侧没有信号检测和 CDR 锁定。

这里是共享寄存器的转储。

ICX7650-48ZP Router#dm i2c-read 7 18 00 <-读取地址0x00处的寄存器
 0x0
 ICX7650-48ZP Router#dm i2c-read 7 18 01 <-读取地址0x01处的寄存器
 0x30
 ICX7650-48ZP 路由器#dm i2c-read 7 18 02
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 03
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 04
 0x9.
 ICX7650-48ZP 路由器#dm i2c-read 7 18 3D
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 3e
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 3f
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 0A
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 10.
 0xFF
 ICX7650-48ZP 路由器#dm i2c-read 7 18 05
 0x1.
 ICX7650-48ZP 路由器#dm i2c-read 7 18 06
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 07
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 08
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 09
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 0b
 0x40
 ICX7650-48ZP 路由器#dm i2c-read 7 18 0c
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 0d
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 0e
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 0f
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 10.
 0xFF
 ICX7650-48ZP 路由器#dm i2c-read 7 18 11.
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 12.
 0x91
 ICX7650-48ZP 路由器#dm i2c-read 7 18 13.
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 14.
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 15.
 0x0
 ICX7650-48ZP 路由器#dm i2c-read 7 18 16.
 0x0
 ICX7650-48ZP 路由器#

 

我们对所有8个通道使用以下通道设置

  1. FIR 主光标寄存器:-

寄存器地址= 0x3D

寄存器值= 0x19

  1. FIR 前体寄存器:-

寄存器地址= 0x3E

寄存器值= 0x04

  1. FIR 后体寄存器:-

寄存器地址= 0x3F

寄存器值= 0x01

 

请通过重定时器 DS250DF810建立链路。

 

谢谢、

Prabhat

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

    您好!

    • 什么是 Broadcom 100G BiDi QSFP 光学器件电气输出差动振幅峰峰值?
    • 要调试此问题、我还需要转储重定时器通道寄存器。 具体而言、通道寄存器0x02、0x27、0x28、0x78、 和0x8F。 请参阅下面的快照、了解如何通过 I2C 选择重定时器通道寄存器

    谢谢、

    Rodrigo Natal

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

    罗德里戈、您好!

    这里是重定时器通道寄存器的转储。

    注:-
    通过 FPGA 连接的07号总线
    重定时器器件位于 MUX 后的地址0x71
    3.重定时器器件的地址0x18

    日志:-
    ICX7650-48ZP Router#dm i2c-read 07 71 00 <--检查 MUX 通道设置
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 71 00 04 <--打开重定时器设备的 MUX 通道
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 71 00
    0x4.
    ICX7650-48ZP 路由器#dm i2c-read 07 18 ff
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18光纤信道
    0x80
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 01 <-选择通道0
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18光纤信道
    0x77
    ICX7650-48ZP 路由器#dm i2c-read 07 18 ff
    0x77
    ICX7650-48ZP Router#dm i2c-read 07 18 02 <--通道0的寄存器值
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0xFF
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 02 <-选择通道1
    写入成功
    ICX7650-48ZP Router#dm i2c-read 07 18 02 <--通道1的寄存器值
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0xFF
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 04 <-选择通道2
    写入成功
    ICX7650-48ZP Router#dm i2c-read 07 18 02 <--通道2的寄存器值
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 08 <--选择通道3
    写入成功
    ICX7650-48ZP Router#dm i2c-read 07 18 02 <--通道3的寄存器值
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0xFF
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 10<--选择通道4
    写入成功
    ICX7650-48ZP Router#dm i2c-read 07 18 02 <--通道4的寄存器值
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 20 <--选择通道5
    写入成功
    ICX7650-48ZP Router#dm i2c-read 07 18 02 <--通道5的寄存器值
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0xFF
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0xFF
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 40 <--选择通道6
    写入成功
    ICX7650-48ZP Router#dm i2c-read 07 18 02 <--通道6的寄存器值
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 80 <--选择通道7
    写入成功
    ICX7650-48ZP Router#dm i2c-read 07 18 02 <--从通道中读取寄存器值
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 71 00 <--检查 MUX 通道
    0x4.
    ICX7650-48ZP 路由器#

    我将检查并更新"100G BiDi QSFP 光学器件电气输出差分幅峰峰值"。

    谢谢、

    Prabhat

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

    您观察到的重定时器通道寄存器值毫无意义。 特别奇怪的是、奇数通道显示所有寄存器的值为0xFF。 偶数通道显示所有值的值为0x00。 如果我对这些位值进行解码、它们并不是完全有意义的。 此处可能与您的系统级 I2C 访问有关。

    问题:作为完整性检查、您能否读取以下重定时器通道寄存器并确认其值?

    • 0x40 ->预期值为0x00
    • 0x41 ->预期值为0x40
    • 0x42 -。 预期值为0x50

    谢谢、

    Rodrigo Natal

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

    罗德里戈、您好!

    差分电压输出最大为900mV。


    为了避免在尝试启动链路时所做的任何手动设置的影响、我重新加载了框、这里是寄存器转储。

    ICX7650-48ZP 路由器#dm i2c-read 07 71 00
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 71 00 04 <-选择多路复用器通道以访问重定时器设备
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 71 00
    0x4.
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 01 <-选择重定时器通道0
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 40.
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 18 41
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 42.
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 02 <-选择重定时器通道1
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 40.
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 18 41
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 42.
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 04 <-选择重定时器通道2
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 40.
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 18 41
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 42.
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 08 <-选择重定时器通道3
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 40.
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 18 41
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 42.
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 10<-选择重定时器通道4
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 40.
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 18 41
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 42.
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 20 <-选择重定时器通道5
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 40.
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 18 41
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 42.
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 40 <-选择重定时器通道6
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 40.
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 18 41
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 42.
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 80 <-选择重定时器通道7
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 40.
    0x0
    ICX7650-48ZP Router#dm i2c-read 07 18 41
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 42.
    0x0
    ICX7650-48ZP 路由器#
    ICX7650-48ZP 路由器#
    ICX7650-48ZP 路由器#
    ICX7650-48ZP 路由器#
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 01 <-再次选择重定时器通道0
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 02 <-选择重定时器通道1
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 04 <-选择重定时器通道2
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 08 <-选择重定时器通道3
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 10<-选择重定时器通道4
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 20 <-选择重定时器通道5
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 40 <-选择重定时器通道6
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP Router#dm i2c-write 07 18 ff 01
    写入成功
    ICX7650-48ZP Router#dm i2c-write 07 18 fc 80 <-选择重定时器通道7
    写入成功
    ICX7650-48ZP 路由器#dm i2c-read 07 18 27.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 28.
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 78
    0x0
    ICX7650-48ZP 路由器#dm i2c-read 07 18 8f
    0x0
    ICX7650-48ZP 路由器#
    ICX7650-48ZP 路由器#


    谢谢、
    Prabhat

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

    谢谢。 如果我们认为该读取数据、则重定时器通道没有输入信号。 您能否就重定时器的输入信号振幅提供建议?

    作为完整性检查、您能否读取以下重定时器通道寄存器并确认其值?

    • 0x40 ->预期值为0x00
    • 0x41 ->预期值为0x40
    • 0x42 -。 预期值为0x50

    此致、

    Rodrigo Natal

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

    你好  罗德里戈

    重新测试了我们的硬件团队、以测量从开关侧和线路(QSFP)侧到更及时的幅值输入。

    我将在9月26日星期一之前提供数据

    谢谢、

    Prabhat

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

    罗德里戈、您好!

    还无法测量从 MAC 到重定时器的幅值输入。

    从对等器 件(另一侧之间没有重定时器)观察到的信号到正在检测到的 MAC。

    TX 看起来不会与对等设备通信(请注意、100G-SR4 QSFP 正在工作)。

    100G bidi 时的峰峰值输入电压最小为900mV。

    我将尝试设置输出振幅。

    谢谢、

    Prabhat  

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

    您好 Prabhat、

    查看 I2C 转储、您似乎确实按照 Rodrigo 的建议读取了寄存器0x40、0x41、0x42、但它们都读回了0x00。  这是意外的、因为0x00与0x41、0x42的默认值不匹配。  这也是一个问题、因为您之前的 I2C 转储中的重定时器的响应专门为0x00。  我认为、为了有效调试重定时器、我们需要确保与重定时器进行可靠的 I2C 通信。  是否可以对此进行调查?

    谢谢、
    Drew

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

    罗德里戈、您好!

    这里是 从 MAC 到重定时器的每个通道的 Vpp (峰峰值)。  

    通道0:404.4mV

    通道1:387.8mV

    通道2:387.8mV

    通道3:394.0mV

    谢谢、

    Prabhat

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

    您好 Prabhat、

    Rodrigo 目前是 OOO、因此我可以为您提供支持。  这些信号显著超过在 DS250DF810上进行信号检测所需的阈值。  我认为、为了有效地调试这一点、我们需要确保 我们有一种可靠的方法来读取器件寄存器。  您提到过您正在使用 I2C 开关。  是否可以分享有关此内容的详细信息?

    谢谢、
    Drew