mipi_CSI-2_specification_v4-0a.pdf
1. (4章)CSI-2协议中D-PHY或CPHY的发送接收接口结构是什么?
D-PHY:多条差分data line和1条差分clock line,I2C协议的CCI接口
C-PHY:多条3-wire的data-line,时钟为恢复时钟
2. (5章)CSI-2协议中各Layer的定义?
像素数据 → pixel转byte ->LLP(Low level Protocol) -> Lane Layer→ 通过物理层传输
3. (6章)CSI-2协议中CCI的I2C和I3C有什么区别?

4. (7.1)CSI-2协议中D-PHY的USL Fearure是指什么?
USL 利用 D-PHY 的双向通信能力(D-PHY v1.2+ 支持双向传输),将原本通过 CCI 传输的控制命令,封装成特定格式的数据包,在同一根 CSI-2 高速链路上传输,实现 "数据 + 控制" 的单链路传输。
USL使用D-PHY的LP或者ALP模式下进行控制命令传输;协议推荐使用ALP传输;
5.(7.1) CSI-2协议中D-PHY的不连续的时钟行为是指什么?
非连续的时钟行为是指在HS传输时钟数据间隙,Clock lane会退出HS模式,进入LP-11模式(两条差分先为高电平)
6.(9章) CSI-2协议中基本的Low Level Protocol是什么?
①8-bit word size
②虚拟通道(Virtual Channel, VC), D-PHY 链路:最多支持 16 个交织虚拟通道,C-PHY 链路:最多支持 32 个交织虚拟通道
③帧起始(FS)、帧结束(FE)、行起始(LS)、行结束(LE)等短包,用于同步和帧 / 行边界标记
④长包包头中包含数据类型(Data Type)、像素位深(Pixel Depth)、格式信息,让接收端正确解析载荷
⑤16-bit Checksum,所有长包都附带 16 位校验和,用于检测数据传输错误
⑥6-bit ECC(仅 D-PHY),6 位纠错码,可对包头的关键信息(如 VC、Data Type)进行错误检测与纠正,提升链路鲁棒性
7.(9.5章) CSI-2协议中包头ECC算法的原理,数据CRC原理?
ECC参考 :https://blog.csdn.net/qq_37708525/article/details/128735265
CRC参考:
https://blog.csdn.net/MANONGDKY/article/details/149449117
8.(9.7章) CSI-2协议中Packet spacing的作用什么?
Packet Spacing(包间隔)机制,核心作用是定义数据包之间的时序与状态切换规则,保障链路可靠通信,同时兼顾功耗与兼容性

9.(9.8.1,99.8.1章) CSI-2协议中帧同步包帧号规则及意义,行同步包行号规则及意义?
帧号规则:
①帧号始终为0,表示帧号功能未启用
②帧号一次递增,同一虚拟通道下:
1, 2, 1, 2, 1, 2(步长 1,循环重置)
1, 2, 3, 4, 1, 2, 3, 4(步长 1,循环重置)
1, 3, 5, 1, 3, 5(步长 2,循环重置)
根据帧号的连续性,可以判断帧是否丢失
行号规则:
①行号始终为0,表示行号功能未开启
②行号递增步长为1,在相同的虚拟通道和相同的数据类型,遇到FS帧则清0,适用于逐行扫描的场景
③行号递增步长为固定值,相同的虚拟通道和相同的数据类型,遇到FS帧则清0,适用于隔行扫描场景
9.(9.11章) Latency reduction and transport efficiency LRTE的意义和怎么操作?
核心目标是降低包间延迟、提升传输效率,特别适合 PDAF、机器视觉、传感器聚合等低延迟场景
传统模式:
SoT → 包1 → EoT → LPS → SoT → 包2 → EoT → LPS → ...
LRTE模式:
SoT → 包1 → EPD → 包2 → EPD → 包3 → ... → EoT
10.(9.11章) EPD对于PHY来说是什么形式?
D-PHY Option 1 的 EPD 就是:用协议层的 0x00 Filler/0xFF Spacer 做对齐和缓冲,再由 PHY 层的 PDQ(HS-Idle) 做包分隔,全程保持 HS 模式,实现低延迟传输
Option 2 是 "软件兼容版" 的 EPD,用协议层字节实现无 LPS 传输
完全由协议层生成的 Spacer(0xFF) 和 Filler(0x00) 字节序列实现包分隔,不使用任何 PHY 层的 PDQ 信号
延迟与效率:Option 1 延迟更低、效率更高,适合对延迟敏感的场景;Option 2 更适合兼容性优先的场景。
硬件依赖:Option 1 必须使用支持 PDQ 的 D-PHY v2.1+;Option 2 对 PHY 无特殊要求,可用于旧版设计。
实现复杂度:Option 1 需要 PHY 和协议层协同设计;Option 2 仅需协议层实现,开发成本更低。
时序约束:Option 1 受 PDQ 信号时序限制较多;Option 2 时序更灵活,支持 EoT 前插入 Spacers。
11. (9.12章)CSI-2协议中USL定义是什么如何实现?
USL(Unified Serial Link,统一串行链路)是 MIPI CSI-2 v3.0+ 引入的可选增强特性,核心目标是把传统独立的 CCI(I2C/I3C 控制接口) 合并到 CSI-2 高速数据链路上,实现 "单链路同时传输图像数据 + 传感器控制命令"
协议层:
专用数据类型(Data Type):USL 命令被封装成 CSI-2 长包,使用固定的 Data Type = 0x38,这就是规范里说的 "USL packet"。
虚拟通道(VC)规则:
可使用 0~15(D-PHY)或 0~31(C-PHY)的 VC ID。
纯 USL 的 VC:不允许发送 CSI-2 的 FS/FE 帧同步包,因为它不是图像数据帧。共享 VC:同一个 VC 可以同时承载 USL 包(0x38)和普通图像包(其他 DT),但图像包必须用 FS/FE 包来界定帧边界。
物理层:
模式复用:控制命令的传输利用了 D-PHY 的HS模式(固件升级) 或者 LP(低功耗,LPDT Escape,寄存器读写)模式(或 ALP 模式,低功耗增强控制),在图像传输的间隙分时复用链路,无需额外物理线。