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.

[参考译文] DS90UB947-Q1:DS90UB947-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1121877/ds90ub947-q1-ds90ub947-q1

器件型号:DS90UB947-Q1
主题中讨论的其他器件: DS90UB948-Q1ALP

大家好、感谢您的支持。

我想问您一些有关 DS90UB947-Q1串行器和 DS90UB948-Q1解串器之间 FPD-III 链路 CRC 的技术信息。

 
出于诊断目的、我们需要监控控制器和显示屏之间的视频链路状态、以查看其是否受各种问题的影响。 例如、硬件问题、软件问题、甚至集成/系统问题。

 
我们观察到、当通过 ronseberger (fakra Twisted Pair Dacar 535)启动连接到显示屏的 ECU 时、在链路运行的前几分钟会计算 CRC 错误(7、8、9)。

如果我们使用947串行器 EVB 连接我们的显示屏、并且使用连接到948解串器 EVB 的947串行器 EVB、则可以观察到同样的行为。  

我们监控的寄存器为0x0A、0x0B、0x0C 和0x1B。

 
因此、我们有一些问题要提交给您:
 

这些寄存器的物理含义是什么?

2.这些 CRC 错误的物理含义是什么?

3.如果我们在运行时遇到 CRC 错误,是否有办法弄清楚链路到底发生了什么情况?

4.是否有其他字段/寄存器可以肯定地告诉我们正向通道视频流中的链路发生了故障?

5.是否有可能以统计方式描述 FPDIII 与 BER 的链路?

6.是否有外部德州仪器和工具对互连系统的 BER 进行数值评估?

7.初始链路启动后是否由于在通过均衡进行自调节的解串器和解串器之间进行初始调优而出现 CRC 误差?

8.是否有任何已知的有效方法来控制链路的状态并尽可能一致地诊断链路的运行情况?


在系统启动大约30分钟后进行的测试中、上述寄存器被清除、这些错误在整个早上都不会再次发生。 我们想知道、在某种程度上、我们可以考虑受监控寄存器的信息内容是否可靠/重要?

均衡是否应该随着时间的推移定期进行?我们是否会在正常运行期间产生 CRC 错误?

谢谢、致以诚挚的问候。

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

    您好、Valerio、

    我将为您的问题提供答案、并在1-2个工作日内回复您。 谢谢!

    此致、

    Ben Dattilo

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

    您好、Valerio、

    要回答您的问题:

    1. 寄存器0xA 和0xB 对反向通道上发生的 CRC 错误的数量进行计数。 根据在端口选择寄存器中选择的端口、这些寄存器将显示端口0或端口2的 CRC 错误。 寄存器0x0A 显示报告的 CRC 误差总数的 LSB、而0x0B 显示报告的 CRC 误差总数的 MSB。 这些寄存器由0x04[5]清零。
      1. 寄存器0x0C 是通用状态寄存器、在监控链路状态时具有有用的信息(位说明请参阅数据表)。
      2. 寄存器0x1B 是 BIST 功能的 CRC 计数器。
    2. CRC 错误的原因可能有多种不同。 一般而言,CRC 错误意味着反向通道发生错误(948->947通信)。 这可能意味着由于一些干扰(例如噪声、反射、串扰等)而对通过通道发送的数据进行一些意外更改。在启动时很常见、如您所述。
    3. 您可以使用多个诊断选项来监控链路。 最简单的方法是监控通用状态寄存器0x0C 中的链路检测位。 这将显示所选端口的链路状态。
    4. 通用状态寄存器在链路检测位中显示链路状态。 DUAL_STS 寄存器(0x5A)还显示是否已建立链路、并显示接收器是否锁定到发送时钟。 有关位说明、请参阅数据表。
    5. 您可以监控 DES 上的 CMLOUT 环路输出、这本质上是不带反向通道的正向通道、因此您可以监控通道的眼图。
    6. 不是专门针对 BER、但我们在 ALP 中有一个裕度分析工具、可用于948侧。
    7. 如前所述、CRC 错误可能会发生的原因有很多、虽然在启动时看到这些错误很常见、但最好始终具有没有 CRC 错误的链接。
    8. 除我在上面讨论过的工具外、BIST 是另一种可使用的诊断工具。 BIST 是一种可选的高速内置自检(BIST)功能、支持在没有外部数据连接的情况下测试高速串行链路和反向通道。 这在原型设计阶段、设备生产、系统内测试和系统诊断中非常有用。

    简而言之、这些 CRC 错误可能并不严重、但建议确保链路稳定、如您所述。  您可能希望在系统上执行的一些基本检查包括:

    • 确保遵循数据表中列出的加电要求
    • 确保 MODE_SEL1绑定到正确的模式(特别是在本例中、如果您使用同轴电缆、请确保同轴电缆= 1、否则同轴电缆= 0)
    • 确保在您的设计中正确实施我们在数据表中提出的设计建议(例如、电源轨去耦方案)

    此致、

x 出现错误。请重试或与管理员联系。