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.

[参考译文] DS90UB954-Q1:至 DS90UB953-Q1 MIPI-CSI-2、可从现有 FPD-LINK III 中拆分数据

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1314710/ds90ub954-q1-to-ds90ub953-q1-mipi-csi-2-to-split-data-out-of-existing-fpd-link-iii

器件型号:DS90UB954-Q1
主题中讨论的其他器件:DS90UB960-Q1DS90UB953-Q1

你好

与之前的帖子类似、我需要拆分/分解为 FPD-III 链接、以便能够实时显示和记录摄像机数据。 我已经尝试用红色突出显示现有系统。

根据我收集到的信息、应该可以将摄像头上的 FPD-III 分离成两个相同的 MIPI CSI-2输出、其中一个馈送将由 FPGA 用于处理、另一个将进行 重新校准并传递到原始系统显示屏。 该显示屏使用解串器  DS90UB960-Q1、但目前无法获取有关 摄像头中使用的串行器的任何信息、因为它是一个灌装组件。

视频格式为1080p @30Hz。

 

我的问题是:
1 -在不知道哪个设备正在序列化摄像头数据的情况下、是否可以说此系统是否工作? 我知道在许多其他线程中、都有非常具体的可兼容器件列表。 DS90UB960-Q1声称它与 DS90UB953-Q1兼容、因此我认为我们可以在链路的这一侧处理。
2 - 是否会使用辅助控制数据(I2C)桥接 MIPI CSI-2链路?
3 -如果 FPGA 的 MIPI CSI-2数据中嵌入了控制数据、这是否会导致处理问题? 从我收集到的数据来看、双向控制的数据是 TI 的专有数据、所以我不知道如何处理这些数据。

谢谢

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

    Dan、您好!

    感谢您的提问。 它看起来不像您的系统图像已正确连接、您是否可以尝试再次开机自检? 通常、复制相同的 CSI 输出并将其发送到系统的不同部分是可行的。 例如、DS90UB960具有两个 CSI 输出端口和一个复制功能、这将导致第二个端口输出第一个端口的复制副本。 从您所介绍的内容来看、复制功能似乎是一种潜在的解决方案。  

    1. 通常、可以将 CSI 数据复制到两个位置以输出。 但是、所需的确切配置和编程可能会因串行器和解串器配对而异。 如果您可以提供有关您计划使用哪些设备的更多详细信息、我可以验证兼容性。 DS90UB953和 DS90UB960兼容、因此如果摄像头使用 DS90UB953、DS90UB960是接收和复制摄像头数据的理想选择。
    2. 您是否想问、I2C 事务是否可以与解串器 CSI 输出端口上的 CSI 数据一起输出? 每个 FPD-Link 器件都有专用的 SDA 和 SCL 引脚用于 I2C 通信、I2C 事务可以通过 FPD-Link 通道在串行器和解串器之间发送。
    3. FPD-Link 通道不修改任何传入的 CSI 数据。 但是、器件仍会预期接收 CSI 数据。 CSI 数据中应嵌入哪些控制数据? 您是否指的是特定于 CSI 协议的控制数据、例如 CSI 数据包报头和报尾?

    此致、
    达拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 你好,达拉
      感谢您的回复、我不确定图像是否完全缺失、或者您是指我故意遗漏的部分、因为我认为它不一定相关。 不管怎样,我认为新附件应该是可见的。

    对您的答案如下:

    1 -各器件将 摄像机  >> UB954 >> UB953 >> UB960的访问。  原始系统是  摄像机  >>  UB960 。 UB954和 UB953将位于摄像头和显示器的单独 PCB 上。 摄像头的电源是通过 Display FAKRA 连接器实现的、它们相隔数米。

    2 -我假设在原始系统中、I2C 通信是通过双向 FPD 链路在摄像头和显示器之间发送的、我希望尽可能保留(或复制)这一点。 我是否需要连接  DS90UB953 和 DS90UB954的 I2C 引脚、或者数据是否会通过 MIPI CSI 链路传输? 抱歉、如果我再次提出同一个问题、我只是想确保我尝试做的事情清楚。

    3 -我指的是 I2C 通信、我认为问题2的答案可以更清楚地说明这一点。

    我还有一个问题:

    4 -如果此链路可行、那么  摄像头和显示器之间可能会出现哪些延迟? 我想答案将是"视情况而定",在这种情况下,造成这种延误的主要因素是什么,我们如何才能最好地纠正这些因素?

    非常感谢

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

    Dan、您好!

    感谢提供图像、这有助于清楚了解您的系统正在做什么。 因此、附加的954设备生成两个复制数据流、而不是960。 修改系统的目的是否在于既不需要修改摄像头、也不需要修改显示板的硬件或软件? 我问的原因是显示屏上的960也可用于复制、因此如果可以修改电路板、可能不需要其他器件。 但是、如果添加额外器件比返工整个系统更容易、954和953的附加器件也将正常工作。

    要回答您的问题、请执行以下操作:

    1. 该系列应该兼容。 如果摄像头能够锁定在原始系统中的960上并正常使用、则摄像头还应与954兼容。 如果原始系统可用、则可以通过器件的寄存器确定摄像头正在使用哪个串行器。 有可被读取的 ID 寄存器来确定器件、例如、请见953上的寄存器0xF0 - 0xF5。  

    2. 双向 FPD-Link 通道会在串行器和解串器板之间发送 I2C 通信、这就是原始系统的工作方式。 I2C 通信只能直接在 FPD-Link 通道或 I2C 总线上进行、MIPI CSI 输出端口将只输出 CSI 数据。 为了保持从摄像头到显示屏的端到端 I2C 通信、需要连接954和953的 I2C 引脚。

    3. 954输出并由 FPGA 接收的 MIPI CSI 数据将仅包含 MIPI CSI 数据。 954输出中将不会有任何 I2C 通信。 为了将 I2C 通信发送到 FPGA、FPGA 需要连接到 I2C 总线。

    4. 将额外的954和953与原始系统进行比较、任何额外的延迟都来自从954到953的 MIPI CSI 数据传输以及第二个 FPD-Link 通道传输。 从954到953速度的 MIPI CSI 数据传输主要取决于954进行编程以传输数据的速度。 发送器的速度可编程为400Mbps、800Mbps、1.5Gbps 或1.6Gbps。 有关对发送器频率进行编程的详细信息、请参阅954数据表的第7.4.21节。 FPD-Link 通道的延迟主要由解串器的线路缓冲器驱动、与之相比、信号的传播延迟和串行行为等其他延迟是标称值。 无法采取太多的措施来尽可能减少该延迟、但可以将延迟估计为线时间的2倍。 这个 E2E 有一个示例。