我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1977|回复: 3

[技术文章] MIPI系列之“D-PHY”

[复制链接]

该用户从未签到

29

主题

34

回帖

16

积分

一级逆天

积分
16

社区居民终身成就奖

QQ
发表于 2019-5-30 07:51:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本篇主要介绍MIPI物理层规范中的D-PHY,主要包括D-PHY的架构、操作模式、电气特性等。
MIPI D-PHY将百万像素摄像头和高分辨率显示器连接到应用处理器。它是一个时钟驱动的同步链路,可提供高噪声容限和高抖动容限。MIPI D-PHY还提供高速和低功耗模式之间的低延迟转换。
由于其灵活,高速,低功耗和低成本的特性,MIPI D-PHY是智能手机中用于相机和显示器的主流PHY。它也可以应用于许多其他地方,例如汽车摄像头传感系统,防撞雷达,车载信息娱乐系统和仪表盘显示器。
由于链路收发器的主从关系,链路的操作和可用数据速率是不对称的。非对称设计显著降低了链路的复杂性,并且非常适合于具有一个主要数据传输方向的显示器用例。支持双向和半双工操作。
1、D-PHY架构
D-PHY的最初版本的设计目标是500Mbits/s,而D是罗马数字(拉丁文数字)中500。D-PHY采用1对源同步的差分时钟和1~4对差分数据线来进行数据传输。数据传输采用DDR方式,即在时钟的上下边沿都有数据传输。
D-PHY的物理层支持HS(High Speed)和LP(Low Power)两种工作模式。HS模式下采用低压差分信号,功耗较大,但是可以传输很高的数据速率(数据速率为80M~2.5Gbps),采用源同步的传输方式,由主机(Master)设备向从机(Slave)设备提供DDR时钟;LP模式下采用单端信号(1.2V LVCMOS信号),数据速率很低(≤10Mbps),但是相应的功耗也很低,用于传输初始化控制信号。两种模式的结合保证了MIPI总线在需要传输大量数据(如图像)时可以高速传输,而在不需要大数据量传输时又能够减少功耗。无论是HS模式还是LP模式,都采用LSB first,MSB last的传输方式。
在LP模式下,只用lane0实现双向数据传输,时钟是使用数据Dp和Dn的EXOR恢复的。
链路层的模式分为:Command模式和Video模式。链路层选择Command模式时,物理层可以为HS模式,也可以为LP模式;链路层选择Video模式时,物理层只能选择HS模式。


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图
一个通用的Lane中包含LP-TX、LP-RX、HS-TX、HS-RX和LP-CD模块,所有收发模块均共用同一对差分线Dp,Dn(在LP模式下,为两根单独的信号线)。整个Lane通过PPI接口(PHY Protocol Interface)与系统的其他部分连接。
其中,LP-CD模块仅在存在于需要双向通信(Bidirectional)的系统中,对于不需要双向通信(Unidirectional)的系统,如CSI协议,则不需要LP-CD模块。显然,在Unidirectional系统中,主机(一般固定为Transmitter)则不需要RX模块,从机(一般固定为Receiver)则不需要TX模块。在需要双向通信的系统中,如DSI(当然,在特定的系统中,DSI也可以是Unidirectional的),一般只需要一个Data Lane具有双向收发的能力,其他的Data Lane和Clock Lane则可以根据实际需求,去除RX或者TX模块。需要注意的是,即使在Unidirectional的系统中,Clock Lane也不需要反向传输,即当从机向主机发送数据时(反向传输),此时的DDR时钟仍然是由主机提供(HS模式下,LP模式下则不需要时钟)。
在LP模式下(包括Control Mode和Escape Mode),采用的是Spaced-One-Hot Coding机制。在该机制下,时钟可以从传输的数据中得以体现(时钟恢复),因此不需要传输时钟。此时,用户可以根据实际需求,设置Clock Lane继续运行或者关闭以降低功耗。常见的LPDT模式(Low-PowerData Transmission)和ULPS模式(Ultra-Low Power State)都是Escape Mode的一种。
D-PHY中一共有三种Lane,Unidirectional Clock Lane、Unidirectional Data Lane以及Bi-directional Data Lane。
需要注意的是,D-PHY的Bidirectional通信是一种半双工的双向通信模式,同时,反向传输的速度只有正向传输的1/4。
2、操作模式及转换


                               
登录/注册后可看大图

一个典型的HS传输过程的序列为:LP-11→LP-01→LP-00→HS→LP-11;
转向(TurnAround)的序列为:LP-11→LP-10→LP-00→LP-10→LP-00;
Escape Mode传输过程的序列为:LP-11→LP-10→LP-00→LP-01→LP-00;
2.1、High-Speed Data Transmission
Start-of-Transmission的流程如下表所示:


                               
登录/注册后可看大图
End-of-Transmission的流程如下表所示:


                               
登录/注册后可看大图
HS Data Transmission Burst的流程如下所示:


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图
2.2、Bi-directional Data Lane Turnaround
Turnaround的流程如下所示:


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图
当通道没有进入driver overlap阶段之前,如果通道上有STOP状态出现,反转过程可以被打断,当Lane已经完成了driver overlap,通道已经完成了反转,此时再有STOP状态也不能打断turn around过程。


                               
登录/注册后可看大图


                               
登录/注册后可看大图
2.3、Escape Mode
LP Escape Mode特性如下:
Does not depend on clock lane
Maximum data rate 10 Mbit/s
Low power data transfer
Ultra low power mode
4 remote triggers
2 reserved functions
8-out-of-256 codes selected for maximum robustness
In case of code mismatch everything is ignored tillnext Stop state


                               
登录/注册后可看大图
当检测到LP-11→LP-10→LP-00→LP-01→LP-00序列的最后一个LP-00时,就进入了Escape模式。
进入Escape模式后,Data lane上发送的数据都经过了spaced-one-hot编码,每个有效的位置(Mark)后都跟着一个Space。只有STOP之前的最后一个Mark1才不需要跟随一个Space。
当线上检测到第二个LP00(bridge)状态后,通道进入Escape Mode,标志当前状态为space state,在Bridge状态之前,线上检测到任何LP11状态都会导致通道尝试进入Escape模式的努力失败,通道重新返回STOP状态。
由于Space-one-hot编码的特性,PHY不需要Clock Lane来进行解码,如果电路特性满足要求,使用D+和D-就可以恢复出Escape Mode下的Clock信号。由于D+和D-上的Mark是差分的(即D+为Mark0的时候,D-上一定是Mark1状态),只需要把D+和D-简单叠加即可还原出CLK波形。
Data Lane进入Escape模式后,发送方需要发送一个8bit的模式选择命令来表明请求的类型,下表是模式选择命令的具体对应关系:


                               
登录/注册后可看大图
LPDT模式是Escape模式的一种,可以进行低速的数据传输,其数据编码仍然是采用Spaced-one-hot方式。需要注意的是,LPDT模式有Pause模式,在此模式下,传输可以暂停。如上图红线框出的区域。负载(Payload)是一次数据传输中,实际有效传输的内容数目,最小单位为字节。在传输过程中,为了确保Burst传输的正确性,需要在有效数据的前后添加一些辅助头和辅助尾。MIPI协议没有对Payload的最大值作出规定,但是考虑到Payload太小会降低传输效率,太大的话由于误码率的影响会导致频繁的重传,需要使用者权衡出一个比较合适的Payload值。


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图
3、电气特性
D-PHY两种工作模式的硬件信号不一样,HS模式为LVDS信号,LP模式为LVCMOS信号,其信号电平如下所示:


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图
以上就是针对D-PHY的硬件架构、操作模式、模式转换、电气特性等的简单介绍,详细可参考《MIPI D-PHY℠ v2.1, 28-Mar-2017》,其中有详细介绍。
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-5-29 20:33
  • 签到天数: 1 天

    [LV.1]初来乍到

    47

    主题

    6492

    回帖

    7755

    积分

    二级逆天

    积分
    7755

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2019-5-30 08:07:30 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-7 21:17
  • 签到天数: 103 天

    [LV.6]常住居民II

    49

    主题

    1万

    回帖

    7万

    积分

    三级逆天

    积分
    73138

    终身成就奖特殊贡献奖原创先锋奖社区居民忠实会员社区劳模最爱沙发社区明星原创达人优秀斑竹奖宣传大使奖

    QQ
    发表于 2019-5-30 08:12:04 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-14 16:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    0

    主题

    1万

    回帖

    7618

    积分

    二级逆天

    积分
    7618

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2019-5-30 13:19:38 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    公告:服务器刚移机,
    大家请不要下载东西。
    会下载失败


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表