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.

[参考译文] DP83826I:数据表勘误表+无变压器运行

Guru**** 2393325 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1029784/dp83826i-datasheet-errata-transformerless-operation

器件型号:DP83826I

您好!

我 有四个问题

1)

DP83826 (SNLS674D)的当前数据表介绍了寄存器 LEDCFG (0x460)的两个方面:

表9.5.75:位15-12与 LED1配置有关、详细说明了它们可能的值、但这些位(显然)是只读的;位0-3也是只读的、没有对它们的值进行任何说明

- 在图9.9中:" LED1的控制- LEDCFG_0x460 "、这意味着 LED1应该可以通过该寄存器进行配置。 但这似乎是不可能的、因为与 LED1关联的位15-12是只读的。

当前迁移文档 SNLA338还介绍了相同的寄存器0x460:

-在第2.6段中:"使用0x0001对寄存器0x0460进行编程以使 LED 保持高电平、或使用0x0008对寄存器0x0460进行编程以使 LED 闪烁"。 这也是一个矛盾:写入只读位、一些未知(未记录)值。

更进一步、文档 SNLA344A 再次写入只读位一些未记录的值:

-在"LED 配置"一段中:"写入 PHY 寄存器0x460值0x0005 (100Mbit 速度)"

通过反复试验、我得出结论、位0-3实际上是读写的。 此外、根据我的观察结果、位3-0与 LED1相关、数据表中显示了位15-12的含义/详细信息。 您可以确认这一点吗?

2)寄存器0x304 (数据表的表9-79)似乎有一个拼写错误:行位5-3、"说明"列、而不是现有文本"cfg_led0_GPIO_Ctrl[2:0]"、而是"cfg_LED1_GPIO_Ctrl[2:0]"。 您可以确认这一点吗?

3)相同的寄存器0x304、行位2-0、相同的列:可能我们应该读取"1h=寄存器字段 cfg_LED1_clk_SEL"选择的时钟输出、而不是"1h=保留"。 您可以确认这一点吗?

4) 4)您能否澄清与寄存器0x404相关的一些方面?  我想 该寄存器可以启用"完整 MLT3"、即线性输出级(A 类)、其中每个单端信号为 MLT3 (具有三个电压电平)、而不仅仅是差分对。 这与默认设置相反、默认设置设置设置设置为"降低电流"/"最小电流"MLT3、即推挽(数字)输出级(B 类)、其中仅信号之间的差值为 MLT3、而每个单端信号为数字(仅两种状态)。 我们的应用中需要每个信号都是 MLT3、因为这种方法在无变压器运行中更加稳健。

我已经找到了有关这个寄存器的各种论坛讨论、以及记录这个寄存器的其他 TI PHY -但是对于 DP83826、它只是"保留"。 您能否共享要在该寄存器中写入什么以激活 完整的 MLT3?

此致、

阿勒桑德鲁

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

    你好,阿尔桑德鲁,

    我们将研究您的问题、并希望在周四(8/26)的工作结束前为您提供答案。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(www.ti.com/.../important-notice.shtml)的约束。

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

    谢谢。 同时、我在此补充一些问题:

    5) 5)文档 SNLA344A 建议(对于 EtherCAT)清除寄存器0x02D 的位0、以避免基线漂移导致链路中断。 但是、数据表没有引用该寄存器。 我当前正在从该寄存器(0x02D)读取0x0100、即位0似乎已经为零。 我是否应采取进一步行动?

    6)寄存器0x469 (数据表表9-99)位6 (LED2_POLARITY)和2 (LED1_POLARITY)似乎根据自举值具有初始值、如"类型"列所示。 但是 ,第9.4.1.1和9.4.1.2段没有这种限制。 最接近的可能是 strap4 (对于 LED2)和 strap1 (对于 LED1)、但这些自举具有不同的用途(PHY_ADD2、分别为10M/100M)。  请澄清。

    7) 7)表9-95寄存器0x461位14似乎是只读的并被保留、但是9.3.11.6段给出了一个示例、说明如何写入(设置)该位、该位本应将 MAC 阻抗设置为99.25欧姆。 但另一个寄存器0x302 (表9-77)似乎通过位15-14来控制 MAC 阻抗(另一个问题:15或14? )。 99.25欧姆的值看起来有点偏、可能读作90欧姆? 因此、本问题7)实际上包含许多(子)问题。

    8) 8)晶体容差应为+/-50ppm 或+/-100ppm? 第9页第 XI/50MHzIn 状态50ppm、第17页状态100ppm。 第68页表9-43位1-0说明了这两个容差中每一个容差的最大数据包大小。  我的问题是:对于短数据包、小于~1550字节、使用 MII (4位)接口、是否可以实现+/-100ppm 容差、与其他 PHY 要求类似?

    9)第15页、最后一行(MAC 终端)、还应在引脚列表中包含 TX_CLK。 您可以确认这一点吗?

    10) 10)表9-76第5位列"说明"有一个拼写错误、可能应为"...between TD+和 TD-"

    11) 11)第18页第一行没有有关长期抖动的信息、只是空单元格。

    提前感谢、

    阿勒桑德鲁

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

    你好,阿尔桑德鲁,

    我们 将研究您的其他问题、并希望 在周五(8/27)下班前向您提供所有问题的答案。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(www.ti.com/.../important-notice.shtml)的约束。

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

    你好,阿尔桑德鲁,

    对延迟答复表示歉意。  

    以下是我对您问题的回答:

    1. 在这里、这是数据表中的一个错误、但请测试哪个 LED 具有哪些寄存器、据我所知、所述的设置将配置提到的 LED。 LED LED 分组交换、因此 LED1为3-0 LED2为7-4、LED3为11-8说明状态相同。  请确认您的测试。
    2. 是的、这是数据表的拼写错误。该寄存器对 LED1_GPIO 功能有效。
    3. 相同的寄存器0x304、行位2-0、相同的列:可能我们应该读取"1h=通过寄存器字段 cfg_LED1_clk_SEL"选择的时钟输出、而不是"1h=保留"。 将在下次刷新时更新。
    4. 在 DP83826上,它是完整的 MLT3,而不是降低电流。 无变压器运行无需额外设置。
    5. 是的、这是文档中的一个错误。我所指的寄存器为0x000B 此处的位0设置了功能(根据信号/能量损耗指示丢弃链路)、需要禁用
    6. 下面是我们的解释:
      1. LED 驱动器具有自动极性检测功能。
      2. 需要使用此引脚对引脚进行多路复用以实现搭接和 LED 功能。
      3. 例如 LED_2是:PHY 地址2自举。 如果有人使用自举(上拉)将 PHY 地址2更改为1,则需要通过电阻器将 PIN 拉高。 但是、如果为低电平有效连接、则会发生冲突并导致电气争用。  如果连接高电平有效、则需要额外的寄存器配置将其更改为低电平有效。
      4. 为了应对这种情况、我们的 PHY 具有自动极性检测机制、 POR /复位时的 PHY 检测引脚上的电压、并相应地将 LED 的极性更改为高电平有效或低电平有效。
    7. 问题7的答案:  
      1. 第9.3.11.6节参考示例来自其他器件、我们未能对此进行更新。 更高粒度选项在此器件上不可用这是错误、将在下一修订版中解决。
      2.  0x0302是更新 DP83826上 MAC 阻抗的正确配置。 FAST 是50欧姆+~25%的变化、慢、我需要检查。
    8. IEEE 允许的 TX 总 ppm 为100ppm。 我们建议 XTAL 容差为+/-50ppm、以处理短数据包和大数据包。
      1. 是的,如果您的用例限制为较短,则可以达到100 ppm (全包:温度、老化等)
    9. 正确。 它将添加到下一个版本中。
    1. 是的、这是拼写错误。 感谢您指出。 我们将在下一个版本中进行修复。
    2. 这是一个空单元格。 RMS 抖动来自相位噪声抖动。 我们将在下一个版本中对其进行清理。

    如果您需要进一步澄清、请告诉我、感谢您的耐心。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(www.ti.com/.../important-notice.shtml)的约束。