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

相关推荐
换个昵称都难1 小时前
webrtc 视频传输Flexfec模块
音视频·webrtc
dualven_in_csdn4 小时前
h265视频的播放问题
音视频
企业老板ai培训6 小时前
2026中小企业AI应用落地白皮书:从AI短视频矩阵到数字人获客的破局增长趋势
人工智能·矩阵·音视频
换个昵称都难6 小时前
webrtc视频Ulpfec介绍
音视频·webrtc
MegaSig美格信6 小时前
非处方气导助听器音频测试解决方案
音视频·音频·健康医疗
CoderIsArt6 小时前
声纹识别与音频AI领域
人工智能·音视频
tedcloud1236 小时前
HyperFrames部署教程:用HTML生成MP4视频
前端·数据库·人工智能·html·音视频
美狐美颜SDK开放平台7 小时前
直播APP开发实战:第三方美颜sdk接入步骤与注意事项
人工智能·音视频·美颜sdk·第三方美颜sdk·短视频美颜sdk
Deitymoon8 小时前
RV1126——GOP模式调节画面质量
音视频