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.

[参考译文] DRA829V:2-L 串行器/解串器寄存器 DFE_BIASTRIM_preg_j

Guru**** 2482225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1447584/dra829v-2-l-serdes-register-dfe_biastrim_preg_j

器件型号:DRA829V

工具与软件:

尊敬的 TI 团队:

根据 TRM (J721E_registers4)的2-L 串行器/解串器寄存器说明、我们 很难理解 PHY 和 PIPE 相关寄存器及其配置。
能否提供有关 DFE_BIASTRIM_preg_j 寄存器及其使用方法的更详细的文档或信息?

非常感谢您的帮助。

此致、
Jakob

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

    尊敬的 Jakob:

    您能详细说明一下吗?您想在本寄存器中做什么?

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

    这是我从 IP 供应商处收到的响应。

    该寄存器与管道接口完全无关。 这是硬 PMA 中的寄存器、用于修整判决反馈均衡器中的各种电流。 我不建议除任何官方建议外、改变这一登记册的价值。 更改这些值可能会影响您可能运行的许多不同测试、并且 PVT 变化很难理解。

    链路建立是否会遇到任何问题?

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

    尊敬的 Shreyas:

    感谢您的回答。 在 TI PDK (phy-cadence-Sierra«cadence«phy«drivers - ti-linux-kernel/ti-linux-kernel -此存储库包含 Linux 内核、已与 kernel.org 上基于开放源码 Linux 内核的出色 TI 开放源码补丁集成。 对此内核的贡献需要发送到开源社区以供审核。)、我们可以看到寄存器设置为默认值以外的值(0x1555而不是0x1551)。

    当我们 主动将寄存器配置为这些值中的任何一个时、链路建立会失败。 如果我们不对其进行配置、则会成功建立链路、并读取默认值。

    您能帮助我们了解此行为以及要配置的值(如果有)吗?

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

    Jakob,

    要确认、您是否使用了 PCIe 接口? 我看到寄存器为 PCIe 0x1555、USB 为0x2512、但这将是其他接口的默认值。

    如果建立链路成功、可以在寄存器中看到默认值、但如果强制设置为默认值或0x1555、链接是否失败?

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

    Jakob,

    当我检查您共享链接中的地址时、DFE_BIASTRIM 提到了0x04C、这并不是我们的实现(将两个16位寄存器组合到一个32位寄存器字段中)中的地址。

    我看到我们实现中的偏移量为0x4000+A*0x400+0x98 (a=0、1)。

    这是否是您未能强制将默认值强制写入寄存器的原因?

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

    尊敬的 Shreyas:

    您是对的、偏移是不同的。 不过、默认值有效。 根据您的第一个回复、我确认我们使用的是 PCIe 接口、并且如果在启用通道后配置了寄存器、则理解是正确的。 在之前配置寄存器不会导致链路建立故障、 但无论配置的值如何、都始终读取默认值。 这种行为似乎很奇怪、但如果我理解正确、应该无需更改默认值、建议不要配置此寄存器、对吗?

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

    Jakob,

    是、应该无需在 TI/Cadence 建议的范围之外配置该寄存器。 您看到的与默认值不同的覆盖来自 IP 供应商、我们建议使用该设置、而不要更改它。