0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MIPI CPHY之编码技术简介

硬件测试杂谈 来源:硬件测试杂谈 2023-10-23 12:34 次阅读

最近公司可能要用mipi C-PHY,提前看下协议,看编码技术有点意思,写下来分享一下。后续准备再写下参数要求(S参数及电气参数)和一致性测试,由于mipi是会员制,没有找到C-PHY的CST文档,如读者中谁有相关文档,请私聊,非常感谢。

本文档描述了一个名为C-PHY的高速串行接口,它在带宽有限(bandwidth limited channels,看有的人说C的含义就是channel limit)的通道上提供高吞吐量性能,用于连接到外设,包括显示器和摄像头。

C-PHY基于三相符号编码技术,通过三线每个符号2.28位信息,目标是2.5gs/s。C-PHY与D-PHY有许多共同的特征;许多部分是由D-PHY改编而成。C-PHY被设计为能够与D-PHY在相同的IC引脚上共存,从而可以开发双模器件。

主要特征:

1)三相符号编码,效率高;

2)5进制,每7个符号传输16bit信息,效率16/7=2.28;

3)传输数据最低单位是16bit,必须是16的整数倍;

4)支持双向传输,支持非对称传输(速率不同)

5)分Master和Slave;

6)没有单独的时钟线,采用嵌入式时钟

高速发射电路有2种,其中T1实现比较简单,仅能用于低速传输;T2相对复杂,主要用来匹配输出mid电压,如下图:

c392e09c-7157-11ee-939d-92fbcf53809c.png

A、B、C都有三种电平状态(高、中、低),但是协议规定不能同时传输相同电平,则剩余共有6个组合状态,分别命名为±X,±Y,±Z,具体对应关系如下表:

c3a11ba8-7157-11ee-939d-92fbcf53809c.png

具体实现方式,以+X举例PU_A为1,PD_A为0,A线上发送端上面的MOS管导通,下面的MOS管截止。

PU_B为0,PD_B为1,B线上发送端下面的MOS管截止,下面的MOS导通。

接收端三线的端接匹配都使能。根据电阻分压原理,可以得到A的电平为3/4V,B的电平1/4V。PU_TC 和PD_TC同时为1,两个MOS全部导通,从而C上的电平为1/2V。如下图所示:

c3a946de-7157-11ee-939d-92fbcf53809c.png

实际上C-PHY是通过计算两线之间差值来确定状态的,也就是上述6个状态和差值有具体对应关系,如下表:

c3b62700-7157-11ee-939d-92fbcf53809c.png

表中,1/2V代表的是strong 1;1/4V代表的是weak 1;-1/4V代表的是weak 0;-1/2V代表的是strong 0。

c3c3dae4-7157-11ee-939d-92fbcf53809c.png

综上,C-PHY测试眼图的时候,会有3个眼睛,当然眼图要求不止下图一个,待后续讲测试的时候再讨论,如下图:

c3cb3b18-7157-11ee-939d-92fbcf53809c.png

以上介绍了这么多,但是C-PHY的编码和信息传输并不是通过6个状态直接完成的,而是通过状态的切换来实现(反人类呀)。

由于共有6个状态,那么每个状态就有5个不同的状态可供转换(也就是5进制的由来),具体如下图所示:

c3db31f8-7157-11ee-939d-92fbcf53809c.png

是不是看的有点头晕,不过还没完!还需要引进3个名词frp=flip(翻转)、rotate(旋转)和polarity(反极性)。

每个状态都有5个不同状态可被切换,然后通过FRP的组合分别代表,如下图:

c3e93910-7157-11ee-939d-92fbcf53809c.png

什么含义呢?f=1代表极性变化,但不旋转,而且rp两个符号位无效;f=0代表rp符号位有效;r=1代表顺时针旋转;r=0代表逆时针旋转;p=1代表极性变化;p=0代表极性不变。

例如000的含义是逆时针旋转且极性不变,当上个状态是+X,则代表现在状态变成了+Z;001的含义是逆时针旋转且极性改变,仍然假设上个状态是+X,则现在状态变成了-Z了。

最后,端到端的传输过程是什么样呢,如下图所示,16bit先转换成7个符号(每个符号3位,共21位),然后并行数据转换成串行数据,输送到符号编码器和3个线的驱动器,接收端流程相反。

c3fe12a4-7157-11ee-939d-92fbcf53809c.png

具体16bit数据转换成符号是通过查表的方式完成,具体如下表:

c415b954-7157-11ee-939d-92fbcf53809c.png

例如数据0x4fff),查表得知7个符号是S1=(1,X,X),S2~S6=(0,1,1)。

首先0x4fff在0x4000~0x4fff区域,则f=(0,0,0,0,0,0,1),顺序是S6~S1;至于r和p,通过下式得知: 0x4fff=(0100 1111 1111 1111)=(0,1,0,0,ro6,po6……ro1,po1)

c42b567e-7157-11ee-939d-92fbcf53809c.png







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4834

    文章

    17460

    浏览量

    278984
  • 编码器
    +关注

    关注

    41

    文章

    3082

    浏览量

    130164
  • MOS管
    +关注

    关注

    102

    文章

    1893

    浏览量

    63306
  • PHY
    PHY
    +关注

    关注

    2

    文章

    209

    浏览量

    50691
  • MIPI
    +关注

    关注

    9

    文章

    231

    浏览量

    47160
收藏 人收藏

    评论

    相关推荐

    DPHY接口协议和CPHY接口协议有何不同呢

    CPHY接口协议有何不同呢?CPHY物理层到底是怎么实现嵌入时钟这一关键步骤的呢?
    发表于 11-01 07:55

    5.EV_HC32F460_Timer正交编码器调试简介

    正交编码器调试简介TimerHC32F460 中与 PWM 相关的外设有– 3 个多功能 16bit PWM Timer(Timer6)– 3 个 16bit
    发表于 12-07 09:56

    曼彻斯特编码和差分曼彻斯特编码简介

    编码和差分曼彻斯特编码简介曼彻斯特编码差分曼彻斯特简介(Manchester Encoding),也叫做相位编码(PE)是一个同步时钟编码技术,被物理层用来编码一个同步位流的时钟和数据;常用
    发表于 01-19 07:49

    MIPI接口协议简介

    MIPI接口协议简介,感兴趣的小伙伴们可以看看。
    发表于 10-10 14:55 155次下载

    MCU工具LED编码

    LED编码器免费下载。
    发表于 05-06 10:06 1次下载

    嵌入式软件c语言编码规范

    c语言编码规范
    发表于 10-28 18:13 28次下载

    编码器原理与应用简介

    编码器原理与应用简介      位置检测装置作为传动控制的重要组成部分,其作用就是检测位移量,并发出反馈信号与控
    发表于 11-25 09:55 6571次阅读

    光电编码简介、分类及应用

    编码简介、分类及应用 一、光电
    发表于 01-11 08:40 4333次阅读

    Firefly-RK3288MIPI DSI简介

    MIPI DSI 使用 Config配置
    的头像 发表于 11-25 10:35 3072次阅读
    Firefly-RK3288<b>MIPI</b> DSI<b>简介</b>

    关于MIPI测试

    MIPI测试 一,MIPI协议相关简介 1,MIPI协议和联盟 MIPI协议,即移动产业处理器接口(Mobile Industry Processor Interface 简称
    发表于 04-14 15:48 2569次阅读

    为何要选择比DPHY复杂多的物理层CPHY呢?

    MIPI是移动领域最主流的视频传输接口规范,目前应用最广泛的是MIPI DPHY和MIPI CPHY两组协议簇
    的头像 发表于 03-29 09:50 866次阅读

    RK3588-Camera:MIPI-CSI调试通路解析

    MIPI-CSI调试通路解析
    的头像 发表于 06-10 10:29 1832次阅读
    RK3588-Camera:<b>MIPI</b>-CSI调试<b>之</b>通路解析

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSILCD上电初始化时序

    MIPI屏幕调试笔记:RK3588-MIPI-DSILCD上电初始化时序
    的头像 发表于 06-10 10:32 771次阅读

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI屏参配置

    MIPI屏幕调试笔记:RK3588-MIPI-DSI屏参配置
    的头像 发表于 06-10 10:36 822次阅读
    RK3588-<b>MIPI</b>屏幕调试笔记:RK3588-<b>MIPI</b>-DSI<b>之</b>屏参配置

    MIPI DPHY&amp;CPHY接口描述及FPGA实现要点

    MIPI是移动领域最主流的视频传输接口规范,没有之一,目前应用最广泛的是MIPIDPHY和MIPI CPHY两组协议簇(另外还有MIPI MPHY,属于高速Serdes范畴,应用不那么广泛),其中CSI-2主要用于图像接入(一般是接Sensor),DSI-2主要用于图像输出(一般是输出到显示屏)。
    发表于 06-28 11:13 1649次阅读
    <b>MIPI</b> DPHY&amp;<b>CPHY</b>接口描述及FPGA实现要点