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.

[参考译文] DS90UB964-Q1:一个端口中是否会出现 buffer_error 导致另一个 3 端口丢弃帧?

Guru**** 2551880 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1558275/ds90ub964-q1-will-buffer_error-happen-in-one-port-cause-the-other-3-port-drop-frame

器件型号:DS90UB964-Q1


工具/软件:

你(们)好  

在客户的应用中 、DS90UB964 收到 4 个 1280 x 720 摄像头 FPD-Link。  

所有 4 个摄像头数据都通过虚拟通道 (VC CSI-ID) 以及相同的帧大小 (1280 x 720) 传输到 CSI-2 端口 0。

请注意、在进行振动测试时会导致一个 FPD-Link 通道不稳定。 它将导致 该问题通道中发生 BUFFER_ERROR  

但是、当一个端口出现 BUFFER_ERROR 时、将看到另一个 3 端口丢弃帧、这是否正确?  

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

    您好:

    如果仅在一个端口上断言缓冲区错误、则只要使用尽力轮询、其余三个流就不会被丢弃。 如果使用同步转发方法、则会导致其余数据流被丢弃。 在 UB964 的寄存器 0x21 中选择了转发方法以供参考。  

    此致、

    Zoe

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

    您好 Zoe、

    在我们的工程中、我们设置了 reg 0x21 最终目的 0x03 。 ( 轮循转发已启用 / 已禁用同步转发 )

    您提到“如果仅在一个端口上断言了缓冲器错误、 其余三个流不会被丢弃 太长了 因为正在使用尽力循环。“

    这是否意味着在使用 Rr_FWD 时、如果发生缓冲区错误、其他三个流可能会被丢弃?

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

    您好:  

    否、尽最大努力轮询剩余的三个蒸架 不会被丢弃 。  

    在轮询转发中、一个 RX 端口上的错误不会影响其他 3 个 RX 端口。 每个端口将独立运行以进行转发。  

    如果看到输出数据流中出现问题、您是否能够在 UB964 上共享每个 RX 端口的寄存器转储? 需要在 UB964 的寄存器 0x4C 中选择该端口。  

    此致、

    Zoe