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.

[参考译文] DP83822I:复位失效时的 COL 行为

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1265907/dp83822i-col-behavior-at-reset-deassert

器件型号:DP83822I

您好!

这是我的客户捕获的复位和 COL 信号波形。

(绿色:Reset (2V/div)黄色:COL (1V/div) 10us/div )

这两个信号似乎同时改变、但客户表示 COL 线路不受连接的 SoC 控制。

(意味着连接到 DP83822的 COL 引脚的 SoC 引脚为输入引脚)

如果正确、则意味着 DP83822将 COL 引脚驱动为低电平?

我感到有点奇怪的是、在 RESET 信号达到其阈值之前、COL 似乎开始变为低电平。   

请您捕获 EVM 的 RESET 和 COL 波形作为参考。  

谢谢。

搜索

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

    大家好、

    在全双工 MII 模式下、COL 线路由 PHY 驱动为低电平。  

    您是否对数据吞吐量有一些问题? 或者有任何其他功能问题吗?

    谢谢。

    大卫

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

    大家好、David

    感谢您的评论。

    我的客户在更改 PHY 地址时遇到了一些问题。

     我认为 COL 的自举电压低于表8-9的模式4范围。 D/S 页上的4级设置电压比48  

    导致了这个问题。

    驱动 COL 为低电平的触发器是什么? 我以为 RESET 信号是触发器,但在 RESET 信号达到其阈值前 COL 似乎开始变为低电平。

    此致、

    搜索

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

    您好!

    我和 David 在同一个团队工作。 他是因为劳动节假期。 请预计他的下一封信函会有延误。  

    此致、

    格罗姆

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

    大家好、David

    进展如何?

    非常感谢任何建议。

    谢谢。

    搜索

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

    大家好、

    预期的 PHY 地址是什么? 实际上看到的是哪个 PHY 地址?  您在使用实际 PHY 地址后是否能够读取/写入寄存器?

    您能否也分享原理图?

    谢谢。

    大卫

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

    大家好、David

    感谢您的评论。

    客户的预期 PHY 地址为 0x01 (默认)。

    但有时会 在客户评估下连接到0x02或0x03。

    我将向客户索要原理图、并通过私人消息分享。

    谢谢。

    搜索

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

    大家好、  

    好的、请分享原理图。 我想看看自举引脚还连接了什么(如果有的话)。  

    您是否测试了多个电路板? 行为是否完全相同?

    谢谢。

    大卫

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

    大家好、David

    9月14日、我给大家发送了一封含有原理图的私信。

    你有机会看到它吗?

    谢谢。

    搜索

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

    大家好、

    我很抱歉耽误你的时间。

    根据您的观察、RX_D0 strap 配置有时似乎是在模式3或4中出现的。  我想通过读取寄存器0x467和0x468来确认自举值。 您能否在不同 PHY 地址的所有情况下共享这两个寄存器的值?

    PHY 启动时、MAC 可能会将引脚拉低或拉高。 您能否在 MAC 上确保在 PHY 上电期间、连接到 PHY 的所有自举引脚都处于高阻态?

    谢谢。

    大卫

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

    大家好、David

    感谢您的答复。

    寄存器值如下所示、

    addr = 0x0467:(0x2001)

    ADDR = 0x0468:(0x0000)

    这些是在正常条件下读取的。

    客户表示有异常情况下 PHY 不能访问、所以不能读取。

    我们还应该检查其他一点吗?

    谢谢。

    搜索

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

    大家好、

    如何知道 PHY 地址有时连接为0x2或0x3?

    另一个奇怪的现象是0x467的第[1]位被读取为1。 此模式保留、不应使用。 首先、我要验证读取操作是否正确执行。 请注意、寄存器0x467是扩展寄存器、因此您必须使用 数据表第8.4.2.1节中给出的过程。 您是否可以读取其他扩展寄存器、例如0x421 = 0x0007?

    谢谢。

    大卫

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

    大家好、David

    我跟客户说了  你的意见(  扩展寄存器的读取程序)、和  

    我得到了寄存器0x467、0x468和0x421的读值反馈、如下所示:

    类型:PHY_ADR (0x0467):[0x2001]

    类型:PHY_ADR (0x0421):[0x784D]

    TYPE:PHY_ADR (0x0468):[0x0000]

     这些不是预期值?

    谢谢。

    搜索

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

    大家好、

    这些不是预期值、不是。 我希望寄存器0x421读取0x0007。 您可以检查用于读取扩展寄存器的过程吗? 您是否可以正确读取任何其他扩展寄存器?

    谢谢。

    大卫

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

    大家好、David

    感谢您的评论。

    让我再次向客户确认。

    除了不正确的过程之外、是否有任何其它可能的原因导致读取到意外的寄存器值?

    谢谢

    搜索

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

    大家好、

    我们可能也有一些偏离主题。 如果自举值在每次上电后发生变化、则 MAC 会拉低自举引脚并影响锁存的值。 解决此问题的方法是确保 PHY 结束复位时 MAC 引脚为高阻态。   

    我建议读取寄存器0x467和0x468、以确认自举值发生变化、但以上情况都是正确的。 请确保在 PHY 启动或结束复位期间 MAC 引脚为高阻态。  

    谢谢。

    大卫

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

    您好、David

    感谢您的建议。

    我知道了、让我来向客户确认一下。

    通常、 在 PHY 启动或复位时、MAC 引脚是设置为高阻态?

    还是取决于客户的设计?

    谢谢。

    搜索

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

    大家好、

    是的、MAC 不得干扰在上电或复位时对 PHY 进行的自举采样。 在所有设计中、MAC 引脚都应设置为高阻态、在 PHY 启动或复位时连接到 PHY 搭接输入。  

    请让我知道这是否 解决了问题。

    谢谢。

    大卫

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

    大家好、David

    感谢您的建议。

    我再次确认了   PHY 启动或复位期间的 MAC 引脚设置。

    客户表示他们  在 PHY 启动或复位期间将连接到 PHY 搭接输入的 MAC 引脚设置为"输入"。

    因此他们认为  MAC 引脚是高阻态。 客户的理解是否正确?

    是否有办法确定  MAC 引脚是否正常 Hi-Z?

    谢谢。

    搜索

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

    大家好、

    这种行为是否出现在多个电路板上?

    您先前提到了 PHY 地址"有时 根据客户的评估连接到0x02或0x03。" 您能告诉我这是怎么知道的吗? 在故障情况下、它们是否可以通过寻址 PHY 地址0x2或0x3来进行读取/写入?

    您能否检查是否  遵守了数据表第8.4.2.1节中的扩展寄存器访问过程。 寄存器0x467、0x468的值是否从上电变为上电? 请至少重启设备10次、如果有变化、请告诉我。  

    在故障情况后发出引脚复位是否可以解决该问题?

    除了偶尔不工作的读取/写入之外、是否存在任何其他功能问题?

    谢谢。

    大卫

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

    大家好、David

    我真的很抱歉这么晚才回复。

    至于您的问题、请参阅下面的。

    这种行为是否出现在多个电路板上?
    →是。 多个电路板上出现此问题。

    您先前提到了 PHY 地址"有时根据客户的评估连接到0x02或0x03。" 您能告诉我这是怎么知道的吗? 在故障情况下、它们是否可以通过寻址 PHY 地址0x2或0x3来进行读取/写入?
    →在他们无法访问预期的 PHY 地址(0x01)的情况下、客户尝试访问其他 PHY 地址(0x02至0x32)。
    由于该过程、从0x02和0x32之间的 PHY 地址获得了 ACK。

    您能否检查是否遵守了数据表第8.4.2.1节中的扩展寄存器访问过程。
    →客户遵循8.4.2.5读取(无后增量)操作的程序

    寄存器0x467、0x468的值是否从上电变为上电? 请至少重启设备10次、如果有变化、请告诉我。
    →客户检查了寄存器0x467、0x468和0x421的值10次上电周期。
    每个寄存器的读取值相同。

    ADR(0x0467 ):[0x2001]
    ADR(0x0421):[0x784D]
    ADR (0x0468):[0x0000]

    在故障情况后发出引脚复位是否可以解决该问题?
    →每个电路板上的案例各不相同。
    情况1:一旦与意外的 PHY 地址(0x02或0x03)连接、它们可以访问的 PHY 地址在复位后不会改变。

    CASE2:它们可以访问的 PHY 地址是0x00到0x32、0x01除外、每次上电周期会更改。

    情形3:极少与意外的 PHY 地址连接(100,000次复位中的20次)。

    谢谢。

    搜索

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

    大家好、

    寄存器0x467显示了 LED0在模式2下进行绑定、该模式是保留的、不应使用。 该图还显示 RX_D0 strap 配置为模式3、它对应于 PHY 地址16。 当 RESET 引脚取消置位时、请检查这些引脚上的电压。

    寄存器0x421显示检测到 VDDIO 为2.5V。 我们可以使用寄存器0x41F bit[11:10]强制检测到3.3V。 请尝试此操作、并在0x001F = 0x4000后发出软复位。  

      

    谢谢。

    大卫