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.

[参考译文] DP83867CR:在自动协商关闭的情况下、PHY 在另一端生成 RxDV 流量(CONT#39;d)

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1104895/dp83867cr-phy-generating-rxdv-traffic-on-the-other-end-with-autonegotiate-turned-off-cont-d

器件型号:DP83867CR

这实际上是 https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1085604/dp83867cr-phy-generating-rxdv-traffic-on-the-other-end-with-autonegotiate-turned-off/4018633#4018633的延续、 当我不进行更新时、它必须被锁定。

我返回测试该部件。  我已经检查了发送方侧的 TxEn 线路和接收端的 RxDV。  示波器在 TxEn 上没有显示任何变化、但我仍然看到 RxDV 上的活动。  在附加的示波器捕获中、黄色是 RxDV、蓝色是 TxEn。 这是在两个不同的具有 DP83867CR 的电路板上进行的。  如果我只是将电缆环回同一个板上,并查看该板上的这两个信号,我*看不到* RxDV 上的任何活动。  我们在 RxDV 线路上添加了2.49k 电阻器、将其设置为模式4、并将其上拉至 MDIO。

e2e.ti.com/.../0066.tek00001.tife2e.ti.com/.../1207.tek00000.tif

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

    约书亚、您好!

    让我扼要重述几个月前的观察结果、并在一天内回复您。

    --
    此致、
    Gokul。

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

    约书亚、您好!

    您能告诉我以下信息吗?

    1. LED_1、LED_2是否打开?
    2. DP83867和 DP83867之间的链路是否出现问题?
    3. 连接的特定电缆长度是否存在问题? 我们能否尝试使用不同的电缆长度进行检查?
    4. RX_DV 是否始终切换? 还是在几毫秒或几毫秒的时间内就会发生烧毁? 当被捕捉为1s 时、您能否检查 RX_DV 在示波器上的外观?

    --
    此致、
    Gokul。

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

    回放时、闪烁的 LED 保持常亮(LED_0/Link)。  只有在连接两个卡时才会闪烁。  我只能在触发任一情况(环回或两个卡)的传输时看到 Tx 活动。

    2.是的。  使用环回电缆时、我看不到 RxDv 活动。

    3.我在 DP83867的两个卡之间有一条大约8英尺的电缆。  我还尝试了50英尺、但我没有发现什么不同

    4.我不确定你看了我附加的.tif 文件。  其中一个显示了大约235us 的 RxDv 脉冲突发,然后暂停。  我没有测量脉冲之间的周期。  我今天就能做到这一点。

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

    这是1秒 RxDv 捕获(黄色、蓝色是另一张卡的 TxEn):

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

    这是 RxDv 的放大视图(再次显示为黄色)  

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

    我能够使两个卡上的链路 LED 稳定亮起。  我们的设置实际上是一个振铃、我没有完成它、我只从一端的 TX 运行到另一端的 RX 运行、但我没有从第二个卡的 TX 运行任何东西。  下面是我从另一个 TT 中包含的更多示意图、其中显示了这一点:

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

    但是、如果我将电缆连接到另一个物理层、我仍然无法建立链路、即使将 TX/Rx 插入两个卡中也是如此。  另一个 phy 是 DP83848器件。

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

    约书亚、您好!

    您能否提供0x00到0x1F、0x6E、0x6f 的寄存器转储?

    当您可以获得稳定的 LED 链路(不闪烁)时、您是否仍然看到 RX_DV 上的相同切换行为?

    --
    此致、
    Gokul。

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

    您是否希望连接到另一个 PHY 的寄存器转储?  这有点麻烦、因为它是一个没有处理器的 FPGA 连接、所以可能需要一些类似的 VHDL 代码。  我将研究它需要什么。

    建立链路后、我不会获得错误/意外的 RxDv 活动。

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

    约书亚、您好!

    我想让该寄存器检查链路是否稳定。 当链路断开时、RX_DV 似乎会切换、这通常发生在链路断开期间。

    现在、我们看不到链路稳定时 RX_DV 切换、可以停止查看 RX_DV 切换问题吗? 您是否还面临其他问题?

    我看到您提到的器件未与 DP83848进行链接。 这是唯一的问题吗?

    --
    此致、
    Gokul。

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

    原始问题未与其他 phy (DP83848)链接。  RxDv 的内容只是我在故障排除过程中注意到的内容。  我有一个基本的 phy 问题:如果磁性元件一侧被反转(如 DP83848)、编码是否仍然能够正常工作以建立链路?   

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

    约书亚、您好!

    我无法完全获得磁性元件反转的含义。 如果您可以发送 DP83848电路板原理图和 DP83867电路板原理图、并根据您对磁性元件反转的意思对原理图进行标注、那将会有所帮助?

    您提到现在可以建立稳定的链路。 您能够在哪些链路合作伙伴之间实现链路?
    DP83867和 DP83848之间的无链路问题是否仍然存在?

    --
    此致、
    Gokul。

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

    这是另一端。 我无法建立到它的链接(100BaseT 模式):

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

    约书亚、您好!

    我们是使用强制100Base-TX 模式进行链路连接、还是让 AutoNeg 决定速度?

    --
    此致、
    Gokul。

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

    两端都关闭自动协商并将速度设置为100。   

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

    我已确认 Rx Clk 以25MHz 运行、因此我认为 MI 设置是正确的。

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

    约书亚、您好!

    您能告诉我两个 PHY 上是否启用/禁用了 AMDIX 吗?

    回到我之前的问题、
    您成功连接了哪两个 PHY?
    您提到的磁性元件反转是什么?

    --
    此致、
    Gokul。

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

    我们的新电路板使用 DP83867CR。  我已经能够连接其中的两个卡。  我无法建立  DP83848的链接。 如果我阅读上面发布的带有黄色突出部分的原理图片段、则该较旧的电路板看起来会将其磁性元件反转。   

    我们的 DP83867封装没有 RX_D6引脚来设置 AMDIX Disable、我在数据表中看不到它的默认值、因此我不确定。

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

    约书亚、您好!

    您能否检查 DP83848上是否禁用了 AMDIX? 可通过将自举电阻器接地来禁用 AMDIX。 您还可以读取寄存器19h[15]来检查 DP83848上是否启用/禁用了该寄存器。

    --
    此致、
    Gokul。

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

    DP83848的 AMDIX 引脚(而是 Rx_ER)引脚确实具有下拉电阻。  下面是我们的 DP83848设置的更宽的屏幕截图:

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

    约书亚、您好!

    DP83848上禁用了 AMDIX。 是否可以通过编程 reg0x10[6:5]= 00来禁用 DP83867上的 AMDIX?

    --
    此致、
    Gokul。

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

    我已经尝试过这种方法(它没有更改链接)、但我认为我需要添加代码才能读回各种寄存器以进行确认(我的速度和速度没有变化、因此我很确定它们在 DP83867上是"接受"的、 但我没有 VHDL 挂钩来读回寄存器)。

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

    我的寄存器设置:BMCR = X"2100"

    CFG1 = X"0000"

    CFG4 = X"0010"

    PHYCR = X"0001"

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

    约书亚、您好!

    您能否在两个器件的 MDI 上捕获波形? 这表明力控制工作正常。

    请放大8ns 的网格宽度并缩小200ms 的网格大小、以获取波形快照。

    请使用高阻抗差分探头并在以100欧姆差分端接线路后测量这些波形。

    --
    此致、
    Gokul。

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

    嗨、Gokul、

    我能够为大多数地址获取寄存器转储(我没有执行扩展)。  这些是 DP83867寄存器。  以下是两个寄存器、当我有一个良好链接(DP83867连接到另一个 DP83867)和一个故障链接(DP83867连接到 DP83848)时、读取方式不同:

    寄存器 地址 良好链接 链接失败
    BMSR 0x1. 0x794d 0x7949
    PHYSTS 0x11 0x6C02 0x6802

    如果这也有帮助的话、我会得到所有其他人的读数。  如果这些不起作用、我将尝试您要求的波形快照。

    谢谢、

    约书亚

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

    Gokul、我应该查看这个 MDI 信号吗?  

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

    约书亚、您好!

    我们必须监控 TP0和 TP+。

    您能否共享您也收集的寄存器的原始日志?

    --
    此致、
    Gokul。

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

    这里是其他寄存器设置。  波形将需要一天或两天的时间。

    寄存器 地址 良好链接 链接失败
    BMCR 0x0 0x2100 0x2100
    BMSR 0x1. 0x794d 0x7949
    PHYIDR1 0x2. 0x2000 0x2000
    PHYIDR2 0x3. 0xA231 0xA231
    Anar 0x4. 0x01E1 0x01E1
    ANLPAR 0x5 0x0000 0x0000
    ANER 0x6 0x0064 0x0064
    ANNPTR 0x7 0x2001 0x2001
    NPTR 0x8. 0x0000 0x0000
    CFG1 0x9. 0x0000 0x0000
    STS1 0xA 0x0000 0x0000
    REGCR 0xD
    加达尔 0xE
    1KSCR 0xF 0x3000 0x3000
    PHYCR 0x10 0x0001 0x0001
    PHYSTS 0x11 0x6C02 0x6802
    MICR 0x12 0x0000 0x0000
    ISR 0x13 0x0400 0x0400
    CFG2 0x14 0x29C7 0x29C7
    收件人 0x15 0x0000 0x0000
    博世 0x16 0x0000 0x0000
    STS2 0x17 0x0040 0x0040
    LEDCR1 0x18 0x6150 0x6150
    LEDCR2. 0x19 0x4444 0x4444
    LEDCR3 0x1a 0x0002 0x0002
    CFG3 0x1E 0x0002 0x0002
    控制 0x1f 0x0000 0x0000
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    为了澄清波形、我上面突出显示的网位于连接器侧、您说过获取 TPO-和 TPO+(TX 侧、磁性元件的连接器侧)?

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

    约书亚、您好!

    很抱歉耽误你的回答。

    在通过和失败的情况下、您能否提供 DP83848的寄存器日志0x00至0x1F?

    通过使用差分探头监控线路、我们需要确保以下各项

    1. DP83867仅在其中一个差分端口(TPO+/-或 TPI+/-)上传输空闲线(MLT3编码数据)(两条差分线都必须受到监控、我们必须确保传输仅在其中一对上)
    2. DP83848仅在其中一个差分端口(TPO+/-或 TPI+/-)上传输空闲线(MLT3编码数据)
    3. 确保两者都在不同的差分对上传输。

    --
    此致、
    Gokul。

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

    DP83867具有四个差分对(A、B、C、D)、但在本例中、我们仅使用 A 和 B。 我假设这是 TPO/TPI 的含义。  我将设置这些监控并获取波形。  获取83848的寄存器实际上是不可能的、它位于一个独立的电路板上、由于我们无法与它进行通信、我认为它不可用、 我认为我们也不能读出它(我必须得到那个电路板编码人员的澄清)。

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

    Gokul、您好、我在查找2个差分探头时遇到问题、但仍在努力。  同时、这里有一些抓斗。  顶部波形(黄色和蓝色)位于原理图的 Rx RJ45引脚处、I SNOW 位于 CAT5约4英尺后。  绿色/紫色是 TX 侧(电缆侧、在 CAT5的4英尺之前)。  这并不是您想要的时间刻度、缩小到200 ms 只是一个大问题。 (已编辑:我意识到我的示波器抽头可能在我之前的采集中短路)

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

    约书亚、您好!

    即使我们有单端探头、我们也应该很好。 您能否查看以下核对表是否满意?

    序号 引脚/条件 观察结果
    1 DP83848端接100欧姆、 未连接 DP83867、发送器输出 TPD+/-、   观察到持续信号
    当缩小到 x 轴200ms/unit 时、仍然应该有连续的信号并且没有间隙
    2. DP83848端接100欧姆、 未连接 DP83867、接收器引脚 TPI+/- 完全不应出现静音且无信号
    3. DP83867端接100欧姆、 未连接 DP83848、通道 A 输出、来自 J3A 连接器 观察到持续信号
    当缩小到 x 轴200ms/unit 时、仍然应该有连续的信号并且没有间隙
    4. DP83867端接100欧姆、 未连接 DP83848、通道 B、来自 J3B 连接器 完全不应出现静音且无信号

    如果满足检查清单要求、但我们仍然无法实现链接、则我们将读取 DP83867的内部寄存器、以检查无法链接的原因。

    请分享您的想法。

    --
    此致、
    Gokul。

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

    Gokul、我在短双绞线的引脚1+2之间放置一个100欧姆电阻、并将其插入四个 rj45 (由于我们的环形拓扑、每个电路板1个 TX、1个 Rx)。  每项观察结果都与您在上面所说的结果相符。  我应该访问哪些寄存器、并且我假设这是电路板彼此插回的情况?

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

    约书亚、您好!

    让我与我们的团队进行讨论、然后返回给您。

    --
    此致、
    Gokul。

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

    有更新吗?

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

    约书亚、您好!

    您可以读取 DP83867上的寄存器0x229吗?

    同时、您能否检查是否可以在 DP83848上访问寄存器?

    --
    此致、
    Gokul。

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

    我在数据表中看不到0x229寄存器、它是什么?

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

    我不是100%、我得到了正确的序列、但如果我这么做、地址0x229 = 0x0222。  这是 DP83867作为环形连接到 DP83848时的情况。  DP83848寄存器访问将是一项开发工作、可能需要一些时间。

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

    约书亚、您好!

    寄存器0x229是内部寄存器。

    您可以多次读取该寄存器吗? 似乎不需要0x0222。

    序列是
    000D、001F
    000e、0229
    000d、401F
    读为000E

    --
    此致、
    Gokul。

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

    我很确定我按照您描述的顺序执行了、但我会重复。  但是、我一直到7月12日才外出、所以直到那时才会离开。  我也使用环回电缆尝试了该序列、它也读取了0x222、因此它似乎没有随链路状态 LED 状态的变化而变化。  但我的工具是 PCI Express 存储器访问工具、它可以访问在 FPGA 中实现的一些配置寄存器以执行 MI 读取/写入。  我之前在连接了集成逻辑分析仪的情况下进行了读/写操作、因此我可以验证 MDIO 和 MDC 看起来是否正确、但没有运行它以访问0x229的寄存器。  我将确保下次确认波形以及序列(同样需要几周时间)。

    谢谢、

    约书亚

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

    这是如何实现的?

    DP83867以环形连接到 DP83848:寄存器 X229 = 0x00C4

    DP83867环回其自身(从外部看、链路正常):0x229 = 0x7CD4

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

    约书亚、您好!

    请给我一天时间、与我们的信号处理工程师一起了解这一点、然后再接再接再接再接再回。

    如果读取了多次、您能否确认读取的值相同?

    --
    此致、
    Gokul。

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

    DP83867以环形连接到 DP83848时、大部分时间读数为0x00C4、但如果我继续查询、我偶尔会看到0x00C5。  在我查询的5次中、可能有1次是0xC5值。

    每次在回送电缆模式下读取时、它都保持在0x7CD4 (在本例中、链路 LED 良好)。

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

    对这些寄存器值有什么见解?

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

    约书亚、您好!

    DP83867上似乎存在来自 DP83848发送输入信号的能量检测。 但我们看不到信号处理收敛、我们不确定接收问题是 DP83848还是 DP83867。 您能否告诉我是否能够找到读取 DP83848寄存器的方法?

    您能否向我发送具有 RJ45连接的 DP83848原理图? 您在上面共享的原理图中缺少该器件。

    请确认、对于所有实验、您使用的寄存器设置 为 reg0x10[6:5]= 00。  

    --
    此致、
    Gokul。

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

    RJ45连接:

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

    我们需要在读取 DP83848寄存器的末尾进行研究、这需要对较旧的产品进行 FPGA 和 DSP 更新、因此也需要进行一些研究才能了解变化的幅度。  可能需要几个星期才能获得这一信息。

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

    我确认0x10的 MDI_crossing 设置为"00"。

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

    约书亚、您好!

    您能否共享您所拥有设置的图像? 我想详细了解 DSR 连接器的含义以及 DSR 物理含义?

    您能告诉我您使用的电缆长度是多少吗?

    --
    此致、
    Gokul。