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

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

3天内不再提示

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

sanyue7758 来源:全栈芯片工程师 2023-03-29 09:50 次阅读

MIPI是移动领域最主流的视频传输接口规范,目前应用最广泛的是MIPI DPHY和MIPI CPHY两组协议簇(另外还有MIPI MPHY,属于高速Serdes范畴,应用不那么广泛),其中CSI-2主要用于图像接入(一般是接Sensor),DSI-2主要用于图像输出(一般是输出到显示屏)。我们先看物理层协议。

MIPI DPHY规格

e4b52e42-cda1-11ed-bfe3-dac502259ad0.png

MIPI DPHY架构

e4da008c-cda1-11ed-bfe3-dac502259ad0.png

MIPI DPHY时序

e50e1eda-cda1-11ed-bfe3-dac502259ad0.png

既然有了DPHY,为何要选择比DPHY复杂多的物理层CPHY呢?一切都是为了提升带宽。

MIPI CPHY规格

e5428486-cda1-11ed-bfe3-dac502259ad0.png

MIPI CPHY架构

e561d764-cda1-11ed-bfe3-dac502259ad0.png

MIPI DPHY和CPHY物理层时序比较

e597e570-cda1-11ed-bfe3-dac502259ad0.png

DPHY是源同步系统,有专门的同步时钟通道,但是CPHY没有同步时钟,时钟是嵌入到数据中的。显然的,实现嵌入时钟的目的是为了增加带宽,肯定会涉及到编码,物理层的结构必然是完全不同,单从线路上看,CPHY是一个A/B/C三线系统。

MIPI DPHY的物理层,一对时钟,几对数据,接收端根据时钟边沿采样数据,找到0xB8的同步头,物理层实现就算ok了。但MIPI CPHY不同,因为它不传输时钟,必须CDR先恢复时钟,然后再用恢复的时钟采样数据并寻找同步头,最后还需要进行数据解码恢复出最初的发送的内容(发送端的过程相反)。

e5cb58e2-cda1-11ed-bfe3-dac502259ad0.png

CPHY“线态”变化图

e62553f6-cda1-11ed-bfe3-dac502259ad0.jpg

CPHY接口等效电路图 CPHY物理链路(A/B/C线)上传输的是不同的电平,通过A-B,B-C,C-A的电平运算,恢复出+x,-x,+y,-y,+z,-z六种不同的线态,通过前后线态的旋转方向,相位和极性恢复出编码符号,再通过连续7组符号解码出16bit的数据,整个过程见下图。

e6427daa-cda1-11ed-bfe3-dac502259ad0.png

e6b19226-cda1-11ed-bfe3-dac502259ad0.png

总的编码原理从下图便可一目了然:

e6e5e5f8-cda1-11ed-bfe3-dac502259ad0.png

为何要选择这比DPHY复杂多的物理层呢?一切都是为了提升带宽,某种线态的可能有5种不同的变化,那么它每个符号(A、B、C共3个bit)可编码的数据为log2(5)= 2.3219bit/symbol,理论带宽为DPHY的2.3219倍,每16bit数据编码成7个符号,带宽优势明显。

e717bbdc-cda1-11ed-bfe3-dac502259ad0.png

综上,总体来看DPHY vs CPHY有如下对比:

e75118a0-cda1-11ed-bfe3-dac502259ad0.png

e7765bba-cda1-11ed-bfe3-dac502259ad0.png

e79ee3d2-cda1-11ed-bfe3-dac502259ad0.png

讲完物理层,我们再看看CSI-2层:

DPHY以Byte为单位进行数据组织;CPHY以16bit Word为单位进行数据组织;

DPHY 的短帧和长帧的帧头信息与数据的组织方式相同;CPHY则是固定每个通道为6×16bit的帧头信息(短帧信息),见下图。

e7c9deca-cda1-11ed-bfe3-dac502259ad0.png





审核编辑:刘清

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

    关注

    28

    文章

    4454

    浏览量

    74116
  • MIPI
    +关注

    关注

    11

    文章

    308

    浏览量

    48548
  • cdr
    cdr
    +关注

    关注

    1

    文章

    50

    浏览量

    18079

原文标题:MIPI协议之DPHY、CPHY区别

文章出处:【微信号:处芯积律,微信公众号:处芯积律】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于MIPI DPHY和MIPI CPHY接口比较及FPGA实现方案

    为何选择DPHY复杂多物理层
    的头像 发表于 11-12 15:07 1.2w次阅读
    关于MIPI <b class='flag-5'>DPHY</b>和MIPI <b class='flag-5'>CPHY</b>接口比较及FPGA实现方案

    CAN总线不同的物理层

    CAN总线使用不归零(NRZ)的位填充。有两种不同的信令状态:显性(逻辑0)和隐性(逻辑1)。这些信令状态对应于所在物理层(存在几种不同的物理层)的某种电平。模块以线与逻辑连接到总线:哪怕只有一个节点发送逻辑0使得总线处于显性状态,那么不管有多少隐形状态的节点传送,则整个
    发表于 05-23 07:35

    什么是以太网物理层?Ethernet物理层有哪些功能?

    什么是以太网物理层Ethernet物理层有哪些功能基于MDI,为您的系统选择合适的以太网物理层TI以太网物理层
    发表于 03-18 08:07

    如何对CAN物理层进行调试?

    本文为您介绍一种对CAN物理层进行调试的较好工程方法。我们将介绍基础调试步骤,并说明一个CAN物理层应有的性能,以及找出问题的一些小技巧。
    发表于 04-19 08:02

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

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

    STM32F407芯片的物理层与协议分别有哪些

    STM32F407芯片的物理层与协议分别有哪些
    发表于 12-06 06:42

    IIC物理层是由哪些部分组成的

    物理层和协议物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协议主要规定通讯逻辑,统一收发双方的数据打
    发表于 12-13 08:09

    WCDMA系统的物理层(FDD)

    WCDMA系统的物理层(FDD):概述;编码技术;物理层的成帧过程;业务复用;扩频与扰码;物理层帧结构; 蜂窝系统的焦点:物理层直接影响无线链路的性能
    发表于 06-14 23:09 16次下载

    物理层 PPT课件

    3.1  物理层的基本概念 3.2  数据通信的基础知识 3.3  物理层下面的传输媒体 3.4  模拟传输与数字传输 3.5信道复用技术3.6  同步光纤网SONET和同步数
    发表于 11-24 09:36 0次下载

    物理层的成帧过程

    WCDMA系统的物理层(FDD)一、物理层的成帧过程1.    传输信道向物理信道的映射    高层的数据通过传输信道映射到物理层
    发表于 02-09 09:10 48次下载

    物理层的作用

    物理层的作用:物理层是提供数据传输的物理媒体,物理层协议是各种网络设备进行互连时必须遵守的最低层协议,目的是在两个网络物理设备之间提供透明的
    发表于 07-22 15:48 6690次阅读

    物理层及其协议

    物理层及其协议 物理层的定义
    发表于 07-22 15:50 1.2w次阅读

    WLAN物理层关键通信技术

    今天继续给大家介绍华为WLAN系列内容,本文主要内容是WLAN物理层关键通信技术。 一、WLAN物理层分层 在802.11协议中,将无线网络物理层又细分为PLCP子和PMD子
    发表于 05-19 17:07 0次下载
    WLAN<b class='flag-5'>物理层</b>关键通信技术

    如何搞定通信物理层物理层包含哪些内容?如何落地实现

    通信物理层是通信系统的基础,其任务是将数字信息转换为模拟信号并传输到接收端,然后将模拟信号转换回数字信息。
    的头像 发表于 11-20 10:12 1757次阅读
    如何搞定通信<b class='flag-5'>物理层</b>?<b class='flag-5'>物理层</b>包含哪些内容?如何落地实现<b class='flag-5'>呢</b>?

    IEEE 1394物理层用晶体的选择和规范

    电子发烧友网站提供《IEEE 1394物理层用晶体的选择和规范.pdf》资料免费下载
    发表于 09-30 11:03 0次下载
    IEEE 1394<b class='flag-5'>物理层</b>用晶体的<b class='flag-5'>选择</b>和规范