2026.6.4【MIPI C-PHY】C-PHY v2.1协议阅读后问题总结

mipi_C-PHY_specification_v2-1.pdf

1. (4章)CSI-2协议中CPHY Overview?

C-PHY特性:3 线 Triplet 三相编码,HS三相低摆幅、两端端接,单端无终端、Slew 限流 ,6Gsps/Triplet,Escape 沿用 D-PHY 协议定义

D-PHY特性:2 线 DP/DN 差分,HS差分电流模驱动,分低压 LP 电平、带 LDPT 时钟,约 2.5Gbps/Lane,原生 LP Escape 规范

2. (4.1.3章)CSI-2协议中CPHY End-to-End传输为什么是16bits,生成7个symbols?

单个 C‑PHY Symbol:任意线态只能 5 种合法跳转,单符号有 5 种取值,N 个符号总编码容量 =5^N

5^7=78125

16bit 二进制取值总空间:2^16=65536 (78125>65536)

多余容量:(78125-65536=12589)冗余编码,协议用来做同步码、链路校验、帧标记。

3. (5.3章)C-PHY为什么不在 PHY 内部固定集成 PLL 倍频器,而是允许外部 / 内部两种实现方式?

①高端SOC会自带PLL,减少电路冗余

②小型SNS 节省面积和功耗

4. (5.3章)C-PHY有几种时钟方案?

①反向时钟取自正向恢复时钟RCLK(成本低,不能反向超高速)

②反向时钟取自全局公共Refclk(正反灵活可调,必须全局Refclk走线)

③反向时钟取自Secondary本地独立local clk(布线简单,两个独立晶振存在固有频差)

5. (6.1.3.2.1章)C-PHY怎么定义符号输入值到前后线态跳转映射,如何编码?

① Symbol=000:CCW 逆时针旋转,极性不变

② Symbol=001:CCW 逆时针旋转,极性翻转

③ Symbol=010:CW 顺时针旋转,极性不变

④ Symbol=011:CW 顺时针旋转,极性翻转

⑤ Symbol=1xx:同相位,仅翻转极性(不轮转 x/y/z)

6. (6.1.3.2.2章)C-PHY如何解码?

pervious wire state--> present wire state

① Symbol=000:CCW 逆时针旋转,极性不变

② Symbol=001:CCW 逆时针旋转,极性翻转

③ Symbol=010:CW 顺时针旋转,极性不变

④ Symbol=011:CW 顺时针旋转,极性翻转

⑤ Symbol=1xx:同相位,仅翻转极性(不轮转 x/y/z)

7. (6.1.3.3章)C-PHY 16-to-7和7-to-16实现?

Mapper(发送侧 16→7):

是 C‑PHY 数字编码最外层第一级模块:输入 16bit 并行 Tx_Data,输出7 组 3bit 符号,每组符号格式:

n,sn=Flip\[n,Rotationn,Polarityn](n=0~6,共 7 个符号)

De‑Mapper(接收侧 7→16):

接收链路最末一级模块:输入 7 个解码得到的 3bit 符号序列,还原输出 16bit Rx_Data,二者为严格互逆前馈映射电路,无反馈环路;高速场景可插入流水线寄存器缓解时序压力。

8. (6.1.3.3.2章)C-PHY 7-to-16 16-to-7的muxa和muxb是用来实现什么的?RxFlip的作用是什么?

sA = muxan

sB = muxb n

两位选择信号 {muxbn, muxan} 组成 2bit 选择地址,一共 4 路输入:

00 → in00:1

01 → in10:1

10 → in20:1

11 → in30:1

Rxflip:

作为查表密钥,产出 muxa/muxb 多路选择信号,完成 7 符号到 16bit 的位拼接;

区分单个符号是「同相翻转」还是「三相旋转」跳转模式;

校验 7 符号分组是否合法,做帧级误码检测。

发送流程:Tx_Data高6bit → 查表Table7 → Tx_Flip6:0 + Tx_muxa/muxb

接收逆流程:Rx_Flip6:0 → 反向查表Table7 → 还原出一模一样的muxa6:0、muxb6:0

9. (6.3.1章)C-PHY 怎么从STOP模式进入HS模式和Escape模式和Turnaround模式?

①进入HS模式:LP111 --> LP001 --> LP000

②进入Escape模式:LP111 -->LP100- -> LP000 -->LP001 --> LP000

③进入Turnaround :LP111 --> LP100 --> LP000 -->LP100 --> LP000

10. (6.3.2章)C-PHY ALP模式有哪几种状态?

ALP-Pause state、ALP-pause wake state、high-speed data transmission mode

11. (6.4.5章)C-PHY stop code、ULPS code、tigger code、spacer code 、LPDT Start Code、LPDT Nibble code、Post1/Post2的作用分别是什么?

①stop code 停止码:告知接收端:本次高速链路传输结束,Post2 结束后通道将进入ALP-Pause Stop 普通低功耗待机态;载荷 → Post1 → Stop Code → Post2 → 接收端切入 ALP-Pause Stop

②ULPS Code 超低功耗待机码:ALP-Pause ULPS 深度超低功耗休眠态,功耗比 Stop 待机更低

③Tigger code :Reset Trig:远程复位应用层;

其余 Trig1~Trig5:自定义远程事件通知;

④Spacer Code:间隔填充码, 前导码 Preamble 之后,Stop/ULPS 码之前任意位置插入

⑤LPDT start code 低速数据传输起始码:低速 LP 小数据包传输的帧头对齐标记

⑥LPDT nibble code 低速半字节数据码:传输寄存器读写、状态上报、小指令包这类低速小流量数据

⑦Post1:第一层帧隔离分隔,隔开业务载荷与低功耗控制码(Stop/ULPS),区分数据区与状态指令区。

Post2后置收尾码:紧跟 Stop/ULPS 码,给接收端预留充足时钟周期,完成 Stop/ULPS 指令解析、模拟电路关断、状态切换到 ALP-Pause Stop/ULPS 休眠态

12. (6.5章)C-PHY 控制转向支持哪两种?

①控制模式转向,依托LP低速单端信号完成切换

②快速转向,高速侧直接快速切换转向(推荐支持)

高速载荷 → Post1 → TAC 符号序列 → Post2

相关推荐
I Am a robert girl4 分钟前
从最后一帧反推世界:LIFT 如何用布局控制视频生成
深度学习·数码相机·计算机视觉·音视频·视频生成·可控生成·布局控制
烟雨江南78514 分钟前
灵声智库-招投标会议语音识别怎么做?实时转写、多人发言与会议留痕方案
人工智能·音视频·语音识别·ai客服
EasyGBS9 小时前
摄像头还在线,画面已经不能用了?国标GB28181视频平台EasyGBS视频质量诊断怎么用
服务器·安全·音视频
2601_955662469 小时前
情感解说视频如何提升感染力?配音细节很关键
人工智能·音视频·语音识别·视频
摸鱼 特供版11 小时前
一款边录边标注的轻量截图录屏工具
windows·学习·电脑·音视频·软件需求
技灵AI13 小时前
AI 带货视频会被限流吗?AIGC 标识、功效演示、同质化量产与画质四项判定对照
人工智能·aigc·音视频·ai电商·seedance
Black蜡笔小新13 小时前
老旧小区改造难题:新旧摄像头如何统一接入?EasyCVR一招融合
网络·音视频·easycvr
揽秀亭长15 小时前
视频转脚本怎么处理更高效?四种工具的工作流程与适用场景分析
人工智能·音视频·语音识别
昨日之日200615 小时前
Winxvideo:AI全能工具,智能修复老视频照片、清理噪音、录屏剪辑超方便
人工智能·音视频