专栏底层软件port 、vc 、 IPI 的功能和联系

port 、vc 、 IPI 的功能和联系

已解决
ghy05042022-11-18
33
5

port 、vc 、 IPI 的功能和联系具体是什么? IPI的主要功能是什么?

底层软件
征程5
+1
评论4
0/1000
  • 只蓝片羽
    Lv.1

    您好:

    此处的port是否是问camera配置中的port_0/port_1等概念?

    camera配置中的port为一个模组通路的单元,可简单理解为一个port为1颗模组(1路数据);
    VC为MIPI CSI中的虚拟通道(Virtual Channel)概念,MIP通过VC区分不同数据通路,实现同时传输多路数据的功能,一般情况下1路模组使用1个VC传输,J5的1个RX支持4个VC即可同时接入4路模组。
    IPI(Image Pixel Interface)为SOC内部MIPI RX与CIM/CIMDMA模块间的连接通道,主要功能是接收RX指定VC数据并传输给后级模块,每个RX有4路IPI,可对应传输4路VC数据。

    下为一个典型4路接入场景,可简单描述port/vc/ipi的关系:

    Port0: Sensor0(Serializer0) -> Deserializer VC0 -| |- VC0 - IPI1 -> CIM/CIMDMA

    Port1: Sensor1(Serializer1) -> Deserializer VC1 -|-> MIPI CSI RX -> |- VC1 - IPI2 -> CIM/CIMDMA

    Port2: Sensor2(Serializer2) -> Deserializer VC2 -| |- VC2 - IPI3 -> CIM/CIMDMA

    Port3: Sensor3(Serializer3) -> Deserializer VC3 -| |- VC3 - IPI4 -> CIM/CIMDMA

    谢谢~

    2022-11-18
    2
    1
    • ghy0504回复只蓝片羽:

      谢谢!!

      2022-11-18
      0
  • 新手村
    Lv.4

    J5上port代表pipeline ID,软件通路号的概念;

    vc一般指代virtual channel,mipi协议上的概念,MIPI RX有4路VC;

    IPI是指input pixel interface,也是mipi上的一个概念,mipi硬件通过IPI通道输出数据给后级模块;

    MIPI RX0->cim ipi0~3
    MIPI RX1->cim ipi4~7
    MIPI RX2->cimdma ipi0~3
    MIPI RX3->cimdma ipi4~7
    2022-11-18
    0
    0
  • wangfenfen
    Lv.1

    您好,

    1. port是个逻辑概念,每个进程配置port时必须从0开始,两路就是port0, port1, 三路就是port0,port1,port2。

    多个进程接入时,另一个进程也是从port0开始配置,json中port字段有个dev_port字段,这个字段和pipeid一致。

    2. VC:mipi CSI协议中虚拟通道的概念,解串器接多路,一路对应一个VC, 一个mipi_rx支持4VC, VC0~VC3.

    3. mipi----IPI---CIM, IPI是mipi和CIM之间的通道,一个VC对应一个IPI, VC和IPI是一一对应的关系。

    2022-11-18
    0
    0
  • 费小财
    Lv.5

    您好,

    port代表的实际的通路的物理接口

    VC的话mipi协议中的 virtual channel

    IPI(Image Pixel Interface)为SOC内部MIPI RX与CIM/CIMDMA模块间的连接通道,主要功能是接收RX指定VC数据并传输给后级模块,每个RX有4路IPI,可对应传输4路VC数据。

    2023-01-15
    0
    0