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

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

3天内不再提示

MIPI CPHY之编码技术简介

qfgreet001 来源:硬件测试杂谈 作者:硬件测试杂谈 2023-10-25 14:50 次阅读

最近公司可能要用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电压,如下图:

wKgZomU1-IKAKNVwAAIiMojep9I721.png



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

wKgZomU1-IKAelP0AABQktN9nBM298.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。如下图所示:

wKgZomU1-IKANp_YAATzQDK8U5c953.png



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

wKgZomU1-IKAQ8h9AADVTLWcBu4644.png



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

wKgZomU1-IKAaL1IAAFNwdWIcWQ774.png



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

wKgZomU1-IOASak8AAJtujYNKCI330.png



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

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

wKgZomU1-IOAetYYAAMdeq2wjaE022.png



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

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

wKgZomU1-IOAF5cHAADJm09q7nQ569.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个线的驱动器,接收端流程相反。

wKgZomU1-IOAUa8CAAN8EtDZ870495.png



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

wKgZomU1-ISAFnysAARu8lMpfmY783.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)

wKgZomU1-ISAIOw2AAClLGfEI6c062.png


审核编辑 黄宇

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

    关注

    6

    文章

    922

    浏览量

    54724
  • MOS
    MOS
    +关注

    关注

    31

    文章

    1232

    浏览量

    93278
收藏 人收藏

    评论

    相关推荐

    基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!

    支持2.5Gbps;支持将2个MIPI CSI DPHY接口组合成1个4Lane数据通道接口使用。(3)包含2个MIPI CSI DCPHY接口(MIPI CSI DPHY/CPHY
    发表于 08-22 11:51

    聚焦MIPI 系列四:一文盘点D-PHY/C-PHY/M-PHY架构与测试解决方案

    移动行业处理器接口(MIPI)作为智能手机、平板电脑等移动设备设计的核心,其标准化的接口协议对提升设备性能至关重要。MIPI联盟定义了多种内部接口标准,包括摄像头接口CSI、显示接口DSI等,它们在
    的头像 发表于 08-02 10:13 657次阅读
    聚焦<b class='flag-5'>MIPI</b> 系列<b class='flag-5'>之</b>四:一文盘点D-PHY/C-PHY/M-PHY<b class='flag-5'>之</b>架构与测试解决方案

    技术分享专栏】MIPI接口与LVDS接口有何区别?

    启明智显Model3、Model4芯片支持RGB、LVDS、MIPI等多种屏幕接口,其中LVDS 和MIPI的物理接线是一样的,都是5组差分对,但是传输的内容是不一样的,即软件的报文格式不一样。
    的头像 发表于 07-30 10:59 1778次阅读
    【<b class='flag-5'>技术</b>分享专栏】<b class='flag-5'>MIPI</b>接口与LVDS接口有何区别?

    解读MIPI A-PHY与车载Serdes芯片技术与测试

    上一期,《汽车芯片标准体系建设指南》技术解读与功率芯片测量概览中,我们给大家介绍了工信部印发的《汽车芯片标准体系建设指南》涉及到的重点芯片与测试领域解读,本期继续给大家做延展,我们解读的是MIPI A-PHY与车载Serdes芯片技术
    的头像 发表于 07-24 10:14 2365次阅读
    解读<b class='flag-5'>MIPI</b> A-PHY与车载Serdes芯片<b class='flag-5'>技术</b>与测试

    mipi显示器接口多少引脚

    MIPi(Mobile Industry Processor Interface)是一种用于移动设备的显示接口标准,由MIPI联盟制定。MIPi接口主要用于连接处理器和显示设备,提供高速数据传输
    的头像 发表于 07-16 09:11 1536次阅读

    mipi接口和edp接口可以转换吗?

    Mipi接口简介 Mipi(Mobile Industry Processor Interface)是一种移动处理器接口,主要用于智能手机、平板电脑等移动设备。Mipi接口具有高速
    的头像 发表于 07-15 18:25 1961次阅读

    宁波职业技术学院DSP实验室建设案例—以及H264编码实验案例简介

    宁波职业技术学院:勤·信·实 宁波职业技术学院是1999年由教育部批准成立的从事高等职业教育的全日制普通高校,2005年被评为全国职业教育先进单位,是国家首批示范性高等职业院校,教育部首批现代学徒制
    发表于 07-03 09:26

    MIPI的测试测量技术--Agilent

    这是一篇安捷伦关于MIPIM-PHY测试测量的老文,高速信号都是使用自动化测试软件进行测试。通过下面这篇文章的学习,可以在MIPI遇到问题的时候,对信号准确测量,确定问题是否源于此处,对故障进行定位
    的头像 发表于 05-16 08:27 723次阅读
    <b class='flag-5'>MIPI</b>的测试测量<b class='flag-5'>技术</b>--Agilent

    MIPI技术测试白皮书

    MIPI 联盟下面有不同的 WorkGroup,分别定义了一系列的手机等移动设备内部接口标准,比如摄像头接口CSI、显示接口DSI、射频接口DigRF、麦克风 / 扬声器接口 SLIMbus 等
    的头像 发表于 04-18 10:37 517次阅读
    <b class='flag-5'>MIPI</b><b class='flag-5'>技术</b>测试白皮书

    绝对值编码器结构简介

    绝对值编码器结构简介 绝对值编码器由一个带有光栅的码盘构成,码盘能够自由旋转。当码盘旋转时,由光电检测系统检测到的光栅信号会发生变化,这些变化转化为电信号,根据信号处理后,可以获得与码盘旋转角度相对应的数字代码输出。
    的头像 发表于 03-14 09:33 870次阅读
    绝对值<b class='flag-5'>编码</b>器结构<b class='flag-5'>简介</b>

    MIPI PHY包含哪几类接口?MIPI DPHY协议简介

    MIPI PHY包含三类接口DPHY、MPHY、CPHY
    的头像 发表于 03-13 13:41 4730次阅读
    <b class='flag-5'>MIPI</b> PHY包含哪几类接口?<b class='flag-5'>MIPI</b> DPHY协议<b class='flag-5'>简介</b>

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台 Versal 介绍(2)

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台 Versal 介绍,以及Versal 芯片开发流程的简介
    的头像 发表于 03-07 16:03 924次阅读
    【ALINX <b class='flag-5'>技术</b>分享】AMD Versal AI Edge 自适应计算加速平台<b class='flag-5'>之</b> Versal 介绍(2)

    AG32VF-MIPI应用场景

    MIPI接口技术在图像和视频传输中的应用越来越广泛,应用场景也在不断拓展,而不仅限于移动设备。MIPI接口在物联网、智能家居、智能监控、智能电视、智能汽车等领域也得到广泛应用。 MIPI
    发表于 01-22 08:56

    M31谈MIPI在车用电子的需求与挑战

    MIPI 是Mobile Industry Processor Interface(行动产业处理器界面)的简称。本文将说明MIPI在新兴车用电子领域之地位与发展,接着针对MIPI在车用设计及测试上的标准与规范提出观点、并接续M3
    的头像 发表于 12-18 10:07 898次阅读
    M31谈<b class='flag-5'>MIPI</b>在车用电子的需求与挑战

    信息编码技术详解

    前面介绍过,调制解调之前还需要编码,但编码根据用途来分有信源编码与信道编码。本编的主要内容是介绍几种信源编码
    的头像 发表于 11-27 10:05 600次阅读
    信息<b class='flag-5'>编码</b><b class='flag-5'>技术</b>详解