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.

[参考译文] TLK10232:有关内部交换机使用情况的问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1464317/tlk10232-question-related-to-the-internal-switch-usage

器件型号:TLK10232

工具与软件:

我们将 TLK10232安装在扩展器板上、连接到我们的其中一个开关- TLK 连接到 LS 侧的2个 XAUI 接口、并连接到 HS 侧的处理器10G-KR。

在启动扩展板(以及稍后可能在实际应用中)期间、我们需要选择互连2个 XAUI 接口、即分别将 LS 通道 A 输入桥接至 LS 通道 B 输出、将 LS 通道 B 输入桥接至 LS 通道 A 输出。 ACC。 为了方便我们对数据表的理解、这应该可以使用 TLK10232的内部开关功能来实现。 具体思路是、无论 HS 侧 KR 接口的状态如何、LS 侧的该 XAUI 桥接器都是可行的。  该开关应通过访问 MDIO 寄存器控制(即非引脚控制)。

您能提供建议吗?

*如果 TLK10232设备支持预期功能

*应使用哪些寄存器值来配置

*必须考虑哪些限制或特殊条件/依赖性(如果有)。

非常感谢您的反馈和支持!

BR
Joerg

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

    尊敬的 Joerg:

    可以、数据开关可用于互连2个 XAUI 接口。 用于配置该参数的寄存器为0x0017至0x001A。

    您是否希望使用引脚 PRTAD0在 KR 至 XAUI 和 XAUI 至 XAUI 配置之间切换? 或者是否希望使用 MDIO 写入在配置之间切换? 我可以根据您的开关偏好共享寄存器值。

    此致!

    卢卡斯

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

    大家好、Lucas:

    感谢您的答复。 如前所述、开关应基于 MDIO 写入操作、并应与 KR 状态无关。

    BR
    Joerg

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

    尊敬的 Joerg:

    我理解、感谢您提出这一点。 请尝试以下寄存器写入。

    通道 A 和 B 均:

    • 0x0019=0x2500
    • 0x001a = 0x8c20

    此致!

    卢卡斯

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

    大家好、Lucas:

    感谢您的反馈。 一般来说、它似乎起作用。 但是、我必须将0x001a 配置为0xac20才能切换。 这有道理吗?

    另一个问题:该开关状态是否包含 FIFO 来补偿2个 XAUI 通道和 REFCLK 之间的任何时钟偏差?

    还有其他几点需要说明(例如、用于 REFCLK 的 LVPECL 电路)、我想 为此打开单独的帖子。

    谢谢。

    BR
    Joerg

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

    尊敬的 Joerg:

    我仍在调查此问题、下周早些时候将向您提供反馈。

    此致!

    卢卡斯

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

    大家好、Lucas:

    感谢您的答复。 期待收到您的进一步反馈。

    同时、我们一直在测试另一种用于"XAUI 桥接器"的方法。
    我们在两个通道上配置:
    寄存器1E.000b 0x0D11 //启用浅本地环回模式
    REG 1E.001A 0xEC20 //选择备用通道 HS 输出

    对于 FCS 误差、结果相同。
    CHANNEL_STATUS_1 (1E.000f)会在两个通道上报告0x748f。 不太确定是否已多次读取该位(以处理任何锁存位)。
    然而、如果连续读取它将为"1"、TX-Underflow (位7)可能会给我们提供提示?

    请对这种情况也作评论。

    非常感谢您的支持。

    BR
    Joerg

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

    尊敬的 Joerg:

    感谢您分享此更新。 我还在努力、下周早些时候会给您回复。

    此致!

    卢卡斯

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

    尊敬的 Joerg:

    我对延误深表歉意。

    使用0x001a=0xac20对我来说很有意义。 我提供的原始寄存器值会等待所有通道上的空闲状态来触发数据开关。 0xac20会触发任何数据的数据开关。

    使用这种方法进行数据开关时、数据路径中确实包含 TX CTC 和 RX CTC FIFO。

    使用浅局部环回包括数据路径中更多功能的块、这可能会增加延迟。 使用此配置时、我也不会立即看到问题。

    我将在您的另一个 E2E 主题中持续进行 FIFO 下溢讨论。

    此致!

    卢卡斯

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

    谢谢、Lucas。

    您应该认为"使用这种方法进行数据开关时、数据路径中确实包含 TX CTC 和 RX CTC FIFO。" 但您的工程图似乎排除了 TX-CTC。
    如果您肯定可以陈述正确的答案、那么我认为我们可以关闭该主题并处理另一主题中的剩余问题。

    再次感谢。

    BR
    Joerg

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

    尊敬的 Joerg:

    抱歉、这是我的错。 信号路径只包括 RX CTC。

    此致!

    卢卡斯