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.

[参考译文] DS90UB948-Q1:链路错误计数0x41

Guru**** 2478765 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1449161/ds90ub948-q1-link-error-count-0x41

器件型号:DS90UB948-Q1

工具与软件:

你(们)好  

如果我将0x41设置为0x1F、是否可以手动清除错误计数器或忽略此错误计数器以保持线路锁定?

或者在一个没有 ERROR μ?的长稳定时间后、错误计数器寄存器将自行清除

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

    您好!

    该寄存器是错误计数器阈值。 如果计数的错误达到设置的阈值、则器件将失去锁定。 请查看该主题以供参考: 链接

    • 当位[4]设置为1时、当 LINK_ERROR_COUNT 达到0x3时、948将失去锁定。
    • 当位[4]设置为0时、当 LINK_ERROR_COUNT 达到0x1时、948将失去锁定。

    顺便说一下、默认寄存器值为0x03、  您 设置为0x1F 的原因是什么?

    此致!

    Josh

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

    您好、Josh

    谢谢。

    在静电测试期间、 948将失去锁定。 将其更改为0x1F 可以避免解锁。 客户当前的问题是将其更改为0x1F 是否会产生任何副作用。 此外、错误计数器会自动复位还是可以手动复位? 否则、是否意味着静电测试引起的错误计数将保持不变、直到发生更多错误、导致计数器达到该阈值? 是否有任何方法可以忽略此错误计数以保持一致的锁定?

    此致!

    Nick

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

    您好、Josh

    以便更清楚

    1、将其更改为0x1F 是否会有任何副作用。

    2、错误计数器会自动复位还是可以手动复位 ?

    3静电测试引起的错误计数是否会保持、直到出现更多错误、导致计数器达到阈值?

    4、是否有办法忽略此错误计数以保持锁的一致性?

    此致!

    Nick

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

    这里有一些更多信息、如果客户使用此寄存器的默认值、静电测试将导致锁定丢失。 当它更改为1F,即使连续静电测试后,也  不会有锁定丢失。 错误计数器似乎没有保持 很长时间;相反、只有当连续数量的错误超过特定阈值时、才会发生锁定丢失。 一旦接收到正确的数据、该计数器就会复位。 我能这样理解吗?

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

    您好!

    是的、您的理解是正确的。 顺便说一下、将0x41设置为0x1F 将导致它计算948上所容忍的最大错误(clk0、clk1和 DCA 位中的每个位错误)、并导致失锁。 器件将失去锁定、直到器件或寄存器值复位。

    此致!

    Josh

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

    您好、Josh  

    谢谢

    我只是有点困惑、您的意思是、如果我 将0x41设置为0x1F、解串器将检查每个数据包中的错误。 如果一个数据包中有超过15个错误、948将失去锁定。 如果一个数据包中的错误少于15个,即使每个数据包中都有错误,它也不会丢失锁定?

    好的

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

    您好!

    如果设置为0x1F、则它应在超出链路错误阈值的任何时候解锁。 基本上、将0x41设置为0x1F 将导致其计算链路错误的数量、而不是在发生链路错误时立即断开连接。 这允许该寄存器监控多个链路错误、这对于调试很有用、但可能会错过错误。

    此致!

    Josh

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

    您好、Josh

    让我做一个假设:如果948每天只检测到一个链路错误、这是否意味着948将在16天后解锁?