定义:
-
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发射器和接收器之间的连接,通常是一个摄像头模块和接收模块,作为手机引擎的一部分。
第二种高速数据传输接口选项,在本规范中称为“C-PHY物理层选项”,由一个或多个单向3线串行数据通道组成,每个通道都有其嵌入的时钟。此接口的物理层由MIPI联盟的C-PHY规范 [MIPI02] 定义。图2展示了这种选项下CSI发射器和接收器之间的连接。
两种物理层选项的摄像头控制接口(CCI)都是兼容I2C标准 [NXP01] 的双向控制接口
CSI2-Layer Definitions::
图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规范描述了像素值到字节的映射。
本规范的规范性部分仅涉及链路的外部部分,例如通过链路传输的数据和比特模式。所有内部接口和层次仅作为参考信息。