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.

[参考译文] DP83867IR:寄存器的默认值有问题

Guru**** 2763585 points

Other Parts Discussed in Thread: DP83867IR, USB-2-MDIO

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/994804/dp83867ir-issues-with-default-values-of-registers

器件型号:DP83867IR
主题中讨论的其他器件: USB-2-MDIO

您好!

我和我的团队在我们的设计中实施了 DP83867IR、我们有两个重复的电路板。 其理念是使用 RGMII 接口通过以太网输出数据。  对于第一块电路板、一切都很好、数据到达计算机。 但是、第二个电路板存在问题。

转换时序明显关闭、使用 USB-2-MDIO 板、我们发现寄存器的0x0032 (RGMIICTL)值为00D3、此时应为00D0 (数据表显示这是默认值)。 我们确定我们没有访问该寄存器、每次为电路板供电时、它都具有该"默认"值。 我们已经检查了供电顺序、一切看起来都很好。

这种行为是否有任何原因? 是否可以在无需使用 MDIO 引脚访问寄存器的情况下将其设置为00D0?

谢谢!

Patricia。

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

    您好、Patricia、

    很遗憾听到出现此问题。 我研究了 RGMII 时钟差异、想知道 您是否可以使用 USB-2-MDIO 告诉我两个板上的寄存器0x6f? 它应 保持 RGMII 偏斜带的状态。 我还查看了数据表、发现 您注意到的位没有列为"设置"位。 我将与设计连接、以验证自举与数据表中省略的位之间是否存在关系!

    谢谢、

    利斯尼

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

    您好、Lysny、

    我还在尝试找出问题时检查了该寄存器、并且在两个电路板上都将其设置为值0100。 实际上、我不理解为什么位8设置为"1"、当数据表显示它是保留的、其默认值为"0"且为只读。 这有道理吗?

    另一方面、我们使用 PAP 封装、因此、如果我理解正确、就无法使用搭接配置偏斜(这只能通过 RGZ 封装实现)、 唯一的方法是访问这些寄存器。这就是一个电路板正常工作、另一个电路板不工作的原因、因为我们没有考虑寄存器0x32为00D3时引入的延迟、因为我们认为没有发生任何变化。

    感谢您的回复。

    Patricia。

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

    您好、Patricia、

    好的、感谢您的澄清和提供的信息。 我会再深入研究一下、明天再回来、如果可以的话? 我们将尝试找出可能导致0xD3的自举或源。

    而且、在不透露超出允许范围的情况下、我可以说保留位为1不应导致系统出现任何问题。 如果您使用了所有默认设置、我会假设该位将读取默认值、而不是1。 不过、我也会再次检查它!

    谢谢、

    利斯尼

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

    你好、Lynsy、

    是否有关于0xD3源的任何新信息?

    关于位为"1"、我们仅使用自举来禁用输出时钟和启用自动协商。 我假设这不会影响任何其他位。

    谢谢、

    Patricia。

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

    您好、Patricia、

    我仍在等待我们在印度的团队的回复。 今天早上我又向他们打了一个耳环,但由于时间的差异,我至少要到今天晚上才会听到他们的声音。

    感谢您提供自举信息。 我也会把它传递给他们!

    谢谢、
    利斯尼

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

    你好!

    好的、没有浪涌! 我只是办理入住手续、因为我第二天没有马上回答。

    非常感谢您、

    Patricia。

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

    您好、Patricia、

    因此、我从设计中听到过、他们说设计数据和数据表之间似乎不匹配。 很遗憾、我目前无法访问867 PAP EVM、因此我无法对此进行测试、但这些搭接实际上存在于 PAP 芯片中、因为它们是 NGZ 版本。 是否可以在设计中添加一个电阻器自举来为我们提供0xD0而不是0xD3?

    这并不一定解释了为什么一个芯片没有这个问题、而是另一个芯片没有这个问题、但是如果自举解决了这个问题、我会把它带到那些负责版本和质量的芯片上!

    谢谢、
    利斯尼

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

    您好、Lysny、

    因此、幸运的是、可以在我们的设计中添加电阻器带、以及... 它很有效!! 我们能够获得所需的0xD0!! 因此、我们的理解是 PAP 芯片具有这些可用的自举、尽管数据表中没有包含这些信息、或者至少是我所理解的。 总之、最终两个板都在工作。   

    非常感谢这里的一切!

    Patricia。

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

    您好!

    我想添加一些有关我添加到设计中的自举的信息。

    对于 TX:查看表8"RGZ RGMII 发送时钟偏差详细信息" 、我的目标是实现0ns 的延迟、因此我选择了模式5。 为了实现这个模式、我必须在 LED_1中放置一个电阻器自举来选择模式2 (RGMII 时钟偏差 TX[2]='1')。 结果如下:

    寄存器0032:0x00D1 (因为 RX 尚未修改)

    寄存器0086:0x00F7。 这意味着延迟为4ns (?) 这意味着表8可能是错误的、因为表8指出它将为0ns、但这在表53 "RGMII 延迟控制寄存器(0086)"中似乎无法得到。

    但是、这在我的设计中没有影响、因为0032表示 RGMII TX 时钟与数据对齐。 但我的问题是、只需在 LED_1中添加自举、怎么可能实现呢? 这个自举应该配置数据和时钟之间的延迟量、但在我的情况下、正在配置延迟是否存在... 我觉得这种行为很奇怪。

    不管怎样、正如我在它工作之前所说的那样。 再次感谢!

    Patricia。

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

    您好、Patricia、

    很高兴听到您的设计工作正常!  

    嗯、这听起来很奇怪。 我不确定导致 NGZ 和 PAP 模型不同的所有细节、因此我不一定会说出发生这种情况的原因、但我会将您的发现传达给设计团队、并确保在下一次数据表更新中查看和更新这些信息!

    再次感谢您告诉我! 它有助于我们防止其他人遇到相同的错误! )

    利斯尼