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**** 2392095 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1374915/dp83826i-the-difference-between-the-full-duplex-and-half-duplex-default-settings-when-auto-negotiation-is-enabled

器件型号:DP83826I

工具与软件:

大家好、团队成员:

此问题涉及全双工和半双工默认设置与自动协商之间的关系。

我知道如果两个链路伙伴都支持自动协商、并且以相同的速度同时支持全双工和半双工、则全双工优先。
我还知道、如果链路伙伴不支持自动协商、它将尝试半双工通信。

如果启用了自动协商功能、全双工和半双工默认设置之间有何区别?
请告诉我是否有任何不同的要点需要注意。

此致、

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

    您好、

    半双工是指一次只有一个链路伙伴可以讲话、就像人类说话的方式、一个讲话、而另一个倾听。 全双工意味着两个链路伙伴可以同时讲话和收听。

    我是否理解并回答了您的问题?

    此致、

    Alvaro

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

    尊敬的 Alvaro-San:

    我很抱歉。
    我的解释是不够的。
    我了解全双工和半双工通信的方法。

    我想知道全双工和半双工的默认设置是什么。
    如果启用了自动协商功能、则应自动设置全双工和半双工。

    这是否意味着当自动协商失败时、它会尝试与默认设置进行通信?

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

    您好、

    自动协商将尝试以最快的速度 进行链路、并在链路两端的两个 PHY 之间广播双工。 对于10/100速度、广播可以在寄存器0x4中找到、对于1000速度、广播可以在寄存器0x9中找到。

    例如:

    PHY1 <-以太网电缆-> PHY2

    PHY 1在全双工和半双工模式下广播10/100/1000速度。

    PHY 2仅广播100个半双工

    通过自动协商过程、两个 PHY 同意以100Mbps 半双工速度进行链路和通信、因为这是唯一的通用设置。

    如果我没有 回答您的问题、请告诉我。

    此致、

    Alvaro

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

    尊敬的 Alvaro-San:

    谢谢你的答复,但我的问题没有解决。

    我所指的默认设置是基本模式下自举选项的全/半双工设置(表9-18)。

    在启用自动协商时、客户对是否应将此引导选项设置为全双工或半双工感到困惑。

    如果启用了自动协商、是否会忽略此设置?

    也就是说、无论他们在这里使用哪种设置、都对通信没有影响吗?

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

    您好、

    感谢您的澄清、现在我清楚地理解了问题。  

    如果启用了自动协商、是否会忽略此设置?

    否、不会忽略此设置。 这将控制在自动协商期间广播的内容。 可以通过读取寄存器0x4来找到广播的功能、自举设置本质上控制寄存器0x4中的哪些位被设置为高电平或低电平。 我建议客户将其绑定到"全双工"。

    此致、

    Alvaro

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

    尊敬的 Alvaro-San:

    感谢您的帮助、我有更好的理解。
    但是、我仍然不完全了解它。

    我对以下内容的理解是否正确?
    如果错误、请更正。

    -当 RX_D0/Strap0为1=半双工时,这是默认设置,只有 ANAR 寄存器的 bit[7、5](偏移= 4h)将为1h。

    -当 RX_D0/Strap0为0=全双工时,只有 ANAR 寄存器的 bit[8、6](偏移= 4h)将为1h。

    在理想情况下、我们希望广播所有通信模式、但我们该怎么做呢?

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

    您好、

    您的理解是正确的。 如果要广播所有模式、请 写入寄存器0x4 = 0x1E1。

    此致、

    Alvaro

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

    尊敬的 Alvaro-San:

    您说:
    我建议客户将其绑定到"全双工"

    您能告诉我原因是什么吗?
    我担心通过捆绑到"全双工"、"半双工"会在自动协商时不可用。

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

    您好、

    我为困惑道歉,我被误了。

    设置 Strap 配置0 (RXD0)

    • 模式0:全双工-将启用所有通信、全双工和半双工。
    • 设置为模式1:半双工-将仅允许半双工通信

    无需寄存器配置即可实现速度和双工的自动协商。

    此致、

    Alvaro