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.

[参考译文] DS125DF111:重定时器初始编程序列

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1424828/ds125df111-retimer-initial-programming-sequence

器件型号:DS125DF111

工具与软件:

我们在当前的项目中使用的是 DS125DF111 XFI 重定时器。 对重定时器编程时遇到一些困难。  

您能帮助我们回顾一下下面的步骤、并告知我们是否遗漏了任何内容吗?

这是我们写入寄存器空间的值:

非常重要

电流

R/W

级联结构

0xFF

0x0C

W

广播至所有频道

0x0A[3:2]

0x1C

W

CDR 复位覆盖

W

启用 CDR 复位覆盖

0x60

0x00

W

VCO 频率设置

0x61

0xB2

W

0x62

0x90

W

0x63

0xB3

W

0x64

0xCD

W

0x0A[3:2]

0x1

W

释放 CDR 复位

我们是否需要在最后向0xFF 寄存器空间写任意内容以使重定时器锁定到输入?

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

    您好 Abeed:

    您的寄存器写入序列看起来一般良好、我看不到任何主要问题。 我有一些意见。

    • VCO 配置可选择10Gbps 和10.3125Gbps 的数据速率。 这些是您的预期选择吗?
    • 我们通常建议使用0x64=0xFF 来增加 CDR 锁定的 PPM 阈值。 与0x64=0xCD 相比、我不认为这会有很大差异。
    • 您的最后一行可能有一个拼写错误。 您能否确认您正在写入0x0A=0x10以释放 CDR 复位?

    您无需在序列结束时写回寄存器0xFF。

    • 是否在获取 CDR 锁定时遇到问题?
    • 您能否共享传输到重定时器的数据速率和模式?

    此致!

    卢卡斯

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

    大家好、Lucas:

    我在之前的设计中使用过此器件、原理图和布局实现方案是相同的。 几年前、我忘记了之前有关重定时器编程顺序的通信。  

    我们现在看的是我们 SoC 和以太网交换机方面的数据、以确保在这方面一切顺利。 但到目前为止、以太网链路尚未建立。  因此、此帖子是为了再次确认顺序是否正确、而不是异常。

    对您的问题的答复如下所示...

    • VCO 配置可选择10Gbps 和10.3125Gbps 的数据速率。 这些是您的预期选择吗?
      • [听不清]是的、它是一个10Gbps MGBE 接口
    • 我们通常建议使用0x64=0xFF 来增加 CDR 锁定的 PPM 阈值。 与0x64=0xCD 相比、我不认为这会有很大差异。
      • [听不清]我们可以尝试一下。
    • 您的最后一行可能有一个拼写错误。 您能否确认您正在写入0x0A=0x10以释放 CDR 复位?
      • [听不清]是的、这是一个拼写错误。  
    • 是否在获取 CDR 锁定时遇到问题?
      • [听不清]我不确定、它们的寄存器是否用于检查输入端是否存在信号模式以及是否尝试了 CDR 锁定? 我们正在尝试设置示波器、以查看我们的 SoC 是否存在传入模式。
    • 您能否共享传输到重定时器的数据速率和模式?
      • [听不清]数据速率是10 Gbps、我将马上给您介绍正在传输的模式。

    问题:我们是否需要按顺序写入寄存器0x0A 的位2和3才能启用覆盖和 CDR 复位? 或者可以一次将0x1C 写入0x0A 吗?

    谢谢!

    Abed  

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

    您好 Abeed:

    我明白了、感谢您分享有关您的项目的更多背景信息。 在您给出答案后、我认为您的寄存器写入序列没有任何问题。

    回答您的问题时、是的、有状态寄存器指示信号检测和 CDR 锁定。

    • 信号检测观察位:0x54 bit 7
    • CDR 状态:0x02
      • 位3和位4表示 CDR 锁定
      • 其他位共享有关 CDR 无法锁定的原因的更多信息。 请参阅完整的寄存器说明。

    请告诉我您在这些寄存器中看到的值是什么。

    [报价 userid="399363" url="~/support/interface-group/interface/f/interface-forum/1424828/ds125df111-retimer-initial-programming-sequence/5463154 #5463154"]问题:我们是否需要按顺序写入寄存器0x0A 处的位2和3以启用覆盖并复位 CDR? 或者可以一次将0x1C 写入0x0A 吗?[/QUOT]

    只需写入0x0A=0x1C、即可同时使两个位生效。

    此致!

    卢卡斯