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.

[参考译文] DS280DF810:DS280DF810串行器/解串器模式用法。

Guru**** 2391135 points
Other Parts Discussed in Thread: DS280DF810

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1302999/ds280df810-ds280df810-serdes-mode-usage

器件型号:DS280DF810

您好、TI 团队

有一个项目使用 DS280DF810 x2来实现2个 QSFP28端口。

我有8个 Tx 串行器/解串器和8个 Rx 串行器/解串器。

一个 DS280DF810连接所有 TX 信号,另一个 DS280DSF810连接所有 RX 信号 

我们已经验证了这2个端口在40G 模式和100G 模式下工作。

现在我们需要支持1个40G 模式端口和1个100模式端口。

换句话说,DS280DF810需要支持4个10.3125Gbps 通道和4个25.78125Gnps 通道。

DS280DF810是否可以在每个通道中支持不同速率?

如果是,如何配置此用途?

谢谢

彼得

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

    尊敬的 Peter:

    是的、每个通道独立运行、因此将4个通道配置为10.3125Gbps、将4个通道配置为25.78125Gbps 不是问题。

    有关数据速率配置的信息、请参阅器件编程指南。  如果您还没有 DS280DF810 mysecure 文件夹(具有编程指南)的访问权限、则可从产品页面申请访问权限。

    例如、要将通道0配置为10.3125Gbps、请按照以下步骤操作。

    寄存器地址 寄存器值 写入掩码 注释
    0xFF 0x01 0x01 允许 SMBus 访问通道寄存器
    0xFC 0x01 0xFF 选择通道0
    0x2F 0x00 0xF0 选择10.3125 Gbps
    0x0A 0x0C 0x0C 置位 CDR 复位
    0x0A 0x00 0x0C 释放 CDR 复位

    谢谢。

    德鲁

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

    你好,德鲁

    感谢您的反馈。 我使用上述序列来尝试它。

    0x18,0x19作为我的系统 DS280 I2C 地址,

    DS280_A:Ch0-3为10G,Ch4-7为25G

    Root@(none):/# i2cset -y 0 0x18 0xFC 0x0F
    root@(none):/# i2cset -y 0 0x18 0xff 0x01
    root@(none):/# i2cset -y 0 0x18 0x00 0x04
    root 用户@(none):/# i2cset -y 0 0x18 0x2F 0x04
    Root@(none):/# i2cset -y 0 0x18 0x0a 0x0c
    root@(none):/# i2cset -y 0 0x18 0x31 0x40
    Root@(none):/# i2cset -y 0 0x18 0x1E 0xe3
    root@(none):/# i2cset -y 0 0x18 0x0a 0x00
    根@(无)://#
    Root@(none):/# i2cset -y 0 0x18 0xFC 0xF0
    root@(none):/# i2cset -y 0 0x18 0xff 0x01
    root@(none):/# i2cset -y 0 0x18 0x00 0x04
    root@(none):/# i2cset -y 0 0x18 0x2F 0x54
    Root@(none):/# i2cset -y 0 0x18 0x0a 0x0c
    root@(none):/# i2cset -y 0 0x18 0x31 0x40
    Root@(none):/# i2cset -y 0 0x18 0x1E 0xe3
    root@(none):/# i2cset -y 0 0x18 0x0a 0x00

    DS280_B:Ch0-3为10G,Ch4-7为25G

    Root@(none):/# i2cset -y 0 0x19 0xFC 0x0F
    Root@(none):/# i2cset -y 0 0x19 0xff 0x09
    root@(none):/# i2cset -y 0 0x19 0x00 0x04
    Root@(none):/# i2cset -y 0 0x19 0x0a 0x0c
    root 用户@(none):/# i2cset -y 0 0x19 0x2F 0x04
    root@(none):/# i2cset -y 0 0x19 0x31 0x40
    Root@(none):/# i2cset -y 0 0x19 0x1E 0xe3
    root@(none):/# i2cset -y 0 0x19 0x0a 0x00
    根@(无)://#
    Root@(none):/# i2cset -y 0 0x19 0xFC 0xF0
    Root@(none):/# i2cset -y 0 0x19 0xff 0x09
    root@(none):/# i2cset -y 0 0x19 0x00 0x04
    Root@(none):/# i2cset -y 0 0x19 0x0a 0x0c
    root@(none):/# i2cset -y 0 0x19 0x2F 0x54
    root@(none):/# i2cset -y 0 0x19 0x31 0x40
    Root@(none):/# i2cset -y 0 0x19 0x1E 0xe3
    root@(none):/# i2cset -y 0 0x19 0x0a 0x00

    当我将速度从100G 更改为40G 时,我的以太网端口链接就会接通。

    ////////////////////////////////////////////////////////////

    CE0 (29)向下4 100G FD SW 无正向 TX RX 无 FA CAUI4 12284
    CE1 (30)向上   4 100G FD SW 不向前 TX RX 无 FA CAUI4 12284

    ----------------

    XE12 (29)  最高4 40G FD 软件无前向 TX RX 无 FA XLAUI 12284
    CE0 (30)  最多4个100G FD SW 无正向 TX RX 无 FA CAUI4 12284

    ////////////////////////////////////////////////////////////

    如果是,请帮助检查我的命令序列,如果有缺少的东西。

    感谢你的帮助。

    彼得

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

    尊敬的 Peter:

    对于 I2C 地址为0x19的 DS280DF810、我不清楚为什么要将0x09写入0xFF 而不是0x01。  您能解释一下吗?

    除此之外、您的序列看起来很好。

    听起来这种配置序列在您的系统中正常工作。  是这样吗?

    谢谢。

    德鲁

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

    你好,德鲁

    是,正如您提到的,0xFF 应该是0x01而不是0x09。 这是我的错。

    更改为0x01后,我的系统以太网端口仍然可用。

    谢谢

    彼得