2026.5.29【MIPI CSI-2 v4.0】CSI-2 v4.0协议阅读后问题总结

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 模式,低功耗增强控制),在图像传输的间隙分时复用链路,无需额外物理线。

相关推荐
ai产品老杨14 小时前
NVIDIA GPU部署AI视频分析项目实战记录
人工智能·音视频
REDcker1 天前
远程实时操控技术详解
音视频·实时音视频·数据采集·遥控·遥操作·数据闭环·远程操控
AI_Video_Editing1 天前
长视频转短视频应用怎么选:从成本公式、处理链路到场景适配的判断逻辑
音视频
气泡音人声分离1 天前
技术解析|音频可视化:从波形图到声谱图,把“听觉”变成“视觉”
音视频·音频剪辑·音频可视化
阿拉斯攀登1 天前
售货柜实战:IPC 拉流 → 抽帧 → YOLO 识别完整流水线
yolo·ffmpeg·音视频·webrtc·视频编解码
Auv开心1 天前
Ubuntu 20.04 默认视频播放器(Totem)无法播放 MP4 文件,通常是因为缺少多媒体编解码器。以下是几种解决方法:
linux·ubuntu·音视频
chnyi6_ya1 天前
论文阅读笔记:VideoWeaver — 面向智能体长视频生成的技能评估与进化
论文阅读·笔记·音视频
明哥聊AI1 天前
AI视频生成技术全景:Sora2、Veo3、可灵3.0背后的Diffusion架构深度解析
人工智能·架构·音视频
阿拉斯攀登1 天前
RTSP 拉流与录制:IPC 摄像头本地录像完整方案
ffmpeg·音视频·webrtc·实时音视频·视频编解码
SRET2 天前
Mineradio 沙盒隔离安装完全指南 | 一键安全运行 Electron 应用!!!
javascript·经验分享·安全·electron·aigc·音视频·ai编程