mipi协议:CSI-2总体描述

定义:

  • CCI(I2C):支持I2C的CCI。

  • CCI(I3C):支持I3C的CCI。

  • CCI(I3C SDR)**表示支持I3C SDR的CCI。

  • CCI(I3C DDR)**表示支持I3C DDR的CCI。

  • 通道(Lane):一种单向、点对点的2线或3线接口,用于高速串行时钟或数据传输;使用的线数由所用的物理层(PHY)规范决定(即D-PHY或C-PHY)。使用D-PHY物理层的CSI-2摄像头接口由一个时钟通道和一个或多个数据通道组成。使用C-PHY物理层的CSI-2摄像头接口由一个或多个通道组成,每个通道同时传输时钟和数据信息。注意,当描述适用于D-PHY和C-PHY的功能或行为时,本规范有时使用术语“数据通道”来指代D-PHY数据通道和C-PHY通道。

  • 消息(Message):在CCI(I2C)或CCI(I3C SDR)中,消息从START或Repeated START条件开始,接着是目标从设备的地址、读/写位、其他数据,并以STOP或Repeated START条件结束。在CCI(I3C SDR)中,START或Repeated START条件后可以添加7’h7E作为起始。在CCI(I3C DDR)中,消息从I3C ENTHDR0 CCC或I3C HDR重启模式开始,接着是HDR-DDR命令、HDR-DDR数据,并以I3C HDR退出模式或I3C HDR重启模式结束。

  • 操作(Operation):操作由一个或多个消息组成,用于读或写。

  • 数据包(Packet):一组按照特定方式组织的字节,用于在接口上传输数据。所有数据包都有一组最小的指定组件。字节是构成数据包的基本数据单位。

  • 有效负载(Payload):仅指应用数据——所有同步信息、头部信息、ECC(纠错码)、校验和其他协议相关的信息都已移除。这是应用处理器与外设之间传输的“核心”部分。

  • 睡眠模式(Sleep Mode):睡眠模式(SLM)是一种仅有漏电流的低功耗模式。

  • 传输(Transmission):在高速串行数据主动传输时,数据通过总线的时间。一次传输由传输开始(SoT,Start of Transmission)和传输结束(EoT,End of Transmission)分别标志着传输的起始和结束。

  • 虚拟通道(Virtual Channel):该规范支持最多32个外设的多个独立数据流。每个外设的数据流可以是一个虚拟通道。这些数据流可以交错发送,作为连续的数据包发送,每个数据包专用于特定的外设或通道。数据包协议包含将每个数据包与其目标外设关联的信息。

首字母缩略词:

  • 1、ALPS: Alternate Low Power State : 备用低功耗状态

  • 2、BER : Bit Error Rate : 比特错误率

  • 3、CCI : Camera Control Interface :  摄像头控制接口

  • 4、CIL : Control and Interface Logic :  控制与接口逻辑

  • 5、CRC : Cyclic Redundancy Check :  循环冗余校验

  • 6、CSI: Camera Serial Interface :  摄像头串行接口

  • 7、CSPS : Chroma Shifted Pixel Sampling :  色度偏移像素采样

  • 8、DDR: Dual Data Rate :  双倍数据速率

  • 9、DI:Data Identifier - 数据标识符

  • 10、DT : Data Type - 数据类型

  • 11、ECC : Error Correction Code - 错误校正码

  • 12、EoT : End of Transmission - 传输结束

  • 13、EPD :Efficient Packet Delimiter (PHY and / or Protocol generated signaling used in LRTE) - 高效数据包分隔符(用于LRTE的物理层和/或协议生成的信号)

  • 14、EXIF:Exchangeable Image File Format - 可交换图像文件格式

  • 15、FE :Frame End - 帧结束

  • 16、FS : Frame Start - 帧开始

  • 17、HS: High Speed; identifier for operation mode - 高速;操作模式标识符

  • 18、HS-LPS-LS : High speed to Low Power State to High speed switching (includes LPS entry and exit latencies) - 高速到低功耗状态再到高速切换(包括LPS进入和退出延迟)

  • 19、HS-RX :High-Speed Receiver - 高速接收器

  • 20、HS-TX :High-Speed Transmitter - 高速发射器

  • 21、I2C :Inter-Integrated Circuit - 集成电路互连(I²C)

  • 22、ILR :Interpacket Latency Reduction - 数据包间延迟减少

  • 23、JFIF:JPEG File Interchange Format - JPEG文件交换格式

  • 24、JPEG :Joint Photographic Expert Group - 联合图像专家组(JPEG格式)

  • 25、LE :Line End - 行结束

  • 26、LFSR :Linear Feedback Shift Register - 线性反馈移位寄存器

  • 27、LLP :Low Level Protocol - 低级协议

  • 28、LS :Line Start - 行开始

  • 29、LSB :Least Significant Bit - 最低有效位

  • 30、LSS :Least Significant Symbol - 最低有效符号

  • 31、LP :Low-Power; identifier for operation mode - 低功耗;操作模式标识符

  • 32、LP-RX:Low-Power Receiver (Large-Swing Single Ended) - 低功耗接收器(大幅度单端)

  • 33、LP-TX :Low-Power Transmitter (Large-Swing Single Ended) - 低功耗发射器(大幅度单端)

  • 34、LRTE :Latency Reduction Transport Efficiency - 延迟减少传输效率

  • 35、MSB :Most Significant Bit - 最高有效位

  • 36、MSS :Most Significant Symbol - 最高有效符号

  • 37、PDQ :Packet Delimiter Quick (PHY generated and consumed signaling used in LRTE) - 快速数据包分隔符(用于LRTE的物理层生成和消耗的信号)

  • 38、PF :Packet Footer - 数据包尾部

  • 39、PH :Packet Header - 数据包头部

  • 40、PI :Packet Identifier - 数据包标识符

  • 41、PT :Packet Type - 数据包类型

  • 42、PHY :Physical Layer - 物理层

  • 43、PPI :PHY Protocol Interface - 物理层协议接口

  • 44、PRBS :Pseudo-Random Binary Sequence - 伪随机二进制序列

  • 45、RGB :Color representation (Red, Green, Blue) - 颜色表示(红、绿、蓝)

  • 46、RX :Receiver - 接收器

  • 47、SCL :Serial Clock (for CCI) - 串行时钟(用于CCI)

  • 48、SDA :Serial Data (for CCI) - 串行数据(用于CCI)

  • 49、SLM :Sleep Mode - 睡眠模式

  • 50、SoT :Start of Transmission - 传输开始

  • 51、TX :Transmitter - 发射器

  • 52、ULPS :Ultra Low Power State - 超低功耗状态

  • 53、VGA :Video Graphics Array - 视频图形阵列

  • 54、YUV :Color representation (Y for luminance, U & V for chrominance) - 颜色表示(Y表示亮度,U和V表示色度)

Overview of CSI-2(CSI-2概述):

CSI-2规范定义了发射器和接收器之间的标准数据传输和控制接口,并定义了两种高速串行数据传输接口选项。第一种选项,在本规范中称为“D-PHY物理层选项”,是一种单向差分接口,包含一个2线时钟通道和一个或多个2线数据通道。此接口的物理层由MIPI联盟的D-PHY规范 [MIPI01] 定义。图1展示了CSI-2发射器和接收器之间的连接,通常是一个摄像头模块和接收模块,作为手机引擎的一部分。

2ef4d89618183e7b59edd32d208895ec.png

第二种高速数据传输接口选项,在本规范中称为“C-PHY物理层选项”,由一个或多个单向3线串行数据通道组成,每个通道都有其嵌入的时钟。此接口的物理层由MIPI联盟的C-PHY规范 [MIPI02] 定义。图2展示了这种选项下CSI发射器和接收器之间的连接。

f199e9a1cf665410654222733d96aa24.png

两种物理层选项的摄像头控制接口(CCI)都是兼容I2C标准 [NXP01] 的双向控制接口

CSI2-Layer Definitions::

b6344bc3a74679e6d2479ca71da70726.png

图3定义了CSI-2中使用的概念层结构。各层的特点如下:

  • 1、PHY Layer :  PHY层规定了传输介质(电导体)、输入/输出电路以及从串行比特流中捕捉‘1’和‘0’的时钟机制。本规范的这一部分记录了传输介质的特性、用于信号传输的电气参数以及D-PHY物理层选项的电气参数,并规定了时钟与数据通道之间的时序关系  。规定了传输开始(SoT)和传输结束(EoT)的信号传输机制,以及可以在发送端和接收端PHY之间传递的其他‘带外’信息。比特级和字节级的同步机制也包括在PHY的一部分内。PHY层在[MIPI01]和[MIPI02]中进行了描述.

  • 2、Protocol Layer :  协议层由多个层组成,每个层都有不同的职责。CSI-2协议允许在主处理器的单一接口上使用多个数据流。协议层规定了如何对多个数据流进行标记和交错,以便每个数据流都能被正确重建:

  • (1)、Pixel/Byte Packing/Unpacking Layer(像素/字节打包/解包层 ):  CSI-2规范支持具有不同像素格式的图像应用。在发送端,这一层将来自应用层的像素打包成字节,然后再将数据发送到低级协议层。在接收端,这一层将来自低级协议层的字节解包成像素,然后将数据发送到应用层。对于每像素8位的数据,这一层不对其进行任何更改。

  • (2)、Low Level Protocol :  低级协议(LLP)包括在传输开始(SoT)和传输结束(EoT)事件之间传输的串行数据的比特级和字节级同步机制,以及将数据传递到下一层的方法。LLP的最小数据粒度为一个字节。LLP还包括字节内比特值解释的分配,即“字节序”(Endian)分配  。

  • (3)、Lane Management(通道管理):   CSI-2具有通道可扩展性,以提高性能。数据通道的数量不受此规范的限制,可以根据应用的带宽需求选择。在接口的发送端,该层将输出数据流中的字节分配(“分配器”功能)到一个或多个通道上。在接收端,接口从各个通道中收集字节并将其合并(“合并器”功能)成一个重新组合的数据流,以恢复原始流序列。对于C-PHY物理层选项,这一层专门负责将字节对(即16位)分配到数据通道,或从数据通道中收集字节对。每通道的加扰是一个可选功能,详细内容在第9.15节中规定。

协议层内的数据以数据包的形式组织。接口的发送端在将数据传输到低级协议层时,会附加头信息和错误校验信息。在接收端,低级协议层会去除头信息,并由接收端的相应逻辑进行解释。错误校验信息可以用于测试接收数据的完整性。

  • 3、Application Layer :  该层描述了数据流中数据的高级编码和解释,这超出了本规范的范围。CSI-2规范描述了像素值到字节的映射。

本规范的规范性部分仅涉及链路的外部部分,例如通过链路传输的数据和比特模式。所有内部接口和层次仅作为参考信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值