MIPI入门——D-PHY介绍(一)

2023-10-30

D-PHY种的PHY是物理层(Physical)的意思,那么D是什么意思呢?在MIPI D-PHY的文档中有提到过,D-PHY的最初版本的设计目标是500Mbits/s,而D是罗马数字(拉丁文数字)中500 。同理C和M分别是罗马数字中的100和1000,也就是C-PHY和M-PHY中C和M的意思了。

D-PHY是一种高速、低功耗的源同步物理层,由于采用了高功效设计,因此非常适合功耗大的电池供电设备使用。它里面同时包含了有助于实现高功效的高速模块和低功耗模块。载荷数据(图像数据)使用高速模块,控制和状态信息的发送(在照相机/显示器和应用处理器之间)使用的是低功耗模块(利用低频信号)。它具有在单个数据包脉冲中发送高速和低功耗数据的特殊能力。低功耗模块有助于节省功耗,高速模块则有助于实现高清晰度照片质量数据信号要求的较高带宽。

如下图所示,MIPI信号(HS模式下)相对于传统的TMDS信号、LVDS信号等,具有低电压摆幅,低功耗的优势。

image.png

 

MIPI D-PHY协议定义了两种传输模式:高速模式(High Speed,HS)和低功耗模式(Low Power,LP),两种模式使用不同的传输电平和传输机制。HS模式和LP模式的电平如下图所示:

image.png

 

使用示波器测量获得的HS波形如下图所示:

1.png

 

其中,HS模式下,为差分信号传输,信号电平在100mV~300mV(200mV的压摆);LP模式下,为单端信号传输,信号电平在0~1.2V(1.2V压摆)。HS模式下,信号传输速度可达80Mbps~1Gbps(v1.0)或80Mbps~1.5Gbps(v1.1),采用源同步的传输方式,由主机(Master)设备向从机(Slave)设备提供DDR时钟。LP模式下,信号传输速度为10Mbps,此时传输通道的差分线(HS模式下的)是两根独立的信号线。无论是HS模式还是LP模式,都采用LSB fisrt,MSB last的传输方式。

【注】为什么要这样设计?我个人的理解是这样的:HS模式下,信号传输速度较快,较低的压摆有利于提升传输速度,同时降低功耗和EMI;那么为什么LP模式下不用HS的传输机制呢?是因为LP模式下,传输的信号速度较慢,较低的压摆不利于系统的稳定(此时可能会有比较严重的过冲,如果采用100mV~300mV的电平的话)。

一个完整的MIPI传输系统结构图如下:

image.png

 

其中PHY Layer为物理层,如D-PHY,Low Level Protocol和Lane Management为中间层,如DSI和CSI,Application为应用层,可由软件或者硬件实现,以DSI系统为例,其中所有的命令需要符合MIPI的DCS(Display Command Set)规范。

D-PHY协议最多支持5个Lane(通道)(一个时钟Lane,4个数据Lane),最少需要两个Lane(一个时钟Lane,一个数据Lane)。

image.png

 

如上图所示,一个通用的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继续运行或者关闭以降低功耗。关于Spaced-One-Hot Coding会在后面的博文中详细介绍。【注】我们常听到的LPDT模式(Low-Power Data 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。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MIPI入门——D-PHY介绍(一) 的相关文章

  • csi mipi信号解析

    1 传输模式 LP xff08 Low Power xff09 模式 xff1a 用于传输控制信号 xff0c 最高速率 10 MHz HS xff08 High Speed xff09 模式 xff1a 用于高速传输数据 xff0c 速率
  • MIPI接口介绍

    文章转自 xff1a http blog csdn net shen924 article details 9140509 xff0c 留此作为备份 xff0c 感谢原创贡献 xff5e 一 MIPI MIPI xff08 移动行业处理器接
  • MIPI 打怪升级之DCS篇

    目录 1 Overview2 Display Architectures2 1 The Type 1 Display Architecture 3 Power Level3 1 Type 1 Display Architecture Pow
  • MIPI 打怪升级之DPI篇

    目录 1 Overview2 Display Architectures2 1 Type 1 Display Architecture Block Diagram2 2 Type 2 Display Architecture Block D
  • RGB_TTL、LVDS、MIPI接口液晶屏学习笔记

    液晶屏有RGB TTL LVDS MIPI DSI接口 xff0c 这些接口区别于信号的类型 xff08 种类 xff09 xff0c 也区别于信号内容 RGB TTL接口信号类型是TTL电平 xff0c 信号的内容是RGB666或者RGB
  • MIPI Generic和DCS指令的区别

    在读 写指令时 xff0c Generic指令 是不区分 Index 和 parameter 的 xff0c 而 DCS 会默认把 data0 作为Index 然后计算 parameter 数目
  • MIPI CSI介绍

    文章目录 1 概述2 MIPI接口的演变2 1 CSI 12 2 CSI 22 3 CSI 32 4 更多关于CSI 3 其他3 1 为什么用MIPI CSI 2代替USB 3 2 MIPI CSI 2的性能亮点3 3 MIPI相机 它是如
  • MIPI接口和DVP接口的区别及优点

    DVP是并口 xff0c 需要PCLK VSYNC HSYNC D 0 xff1a 11 可以是8 10 12bit数据 xff0c 看ISP或baseband是否支持 xff1b MIPI是LVDS xff0c 低压差分串口 只需要要CL
  • MIPI-DSI 三种 Video Mode 理解

    D PHY的物理层支持HS High Speed 和LP Low Power 两种工作模式 HS模式 低压查分信号 功耗大 高速率 80M 1Gbps 信号幅值 100mv 300mv LP模式 单端信号 功耗小 速率低 lt 10Mbps
  • MIPI CSI接口调试方法: data rate计算

    mipi DPHY 的规格书里对 data rate 有定义上下限值 最低 data rate为 80M bps 最高为 2500M bps 由于mipi 传输时是双采样 这样的话 实际的差分时钟的上下限就是 40MHz 1250 MHz
  • MIPI入门——D-PHY介绍(一)

    D PHY种的PHY是物理层 Physical 的意思 那么D是什么意思呢 在MIPI D PHY的文档中有提到过 D PHY的最初版本的设计目标是500Mbits s 而D是罗马数字 拉丁文数字 中500 同理C和M分别是罗马数字中的10
  • MIPI DSI 接口协议介绍

    由于最近要用到MIPI DSI接口 所以学习了下MIPI Alliance Specification for DSI 协议文档 将其归纳总结下 MIPI官网链接 https mipi org specifications dsi 2 里面
  • MIPI接口中DPHY、CPHY简介及概要设计

    一 分类简介 MIPI是移动领域最主流的视频传输接口规范 目前应用最广泛的是MIPI DPHY和MIPI CPHY两组协议簇 另外还有MIPI MPHY 属于高速Serdes范畴 应用不那么广泛 1 MIPI DPHY 是MIPI的一种物理
  • MIPI信号简单介绍

    1 MIPI介绍 MIPI是由ARM Nokia ST IT等公司成立的一个联盟 旨在把手机内部的接口如存储接口 显示接口 射频 基带接口等标准化 减少兼容性问题并简化设计 MIPI联盟通过不同的工作组 分别定义一系列手机内部的接口标准 如
  • MIPI DSI-2 协议解析

    文章目录 前言 一 DSI 2 简单介绍 1 1 DSI 层次定义 1 2 Command和Video模式 1 2 1 Command模式 1 2 2 Video 模式 1 2 3 Virtual Channel Capability 虚拟
  • MIPI入门——DSI介绍(二)

    这一篇来简单的介绍一下MIPI DSI Video Mode的三种操作模式 Non Busrt Mode with Sync Pluses Non Burst Mode with Sync Events Burst Mode 其中Non B
  • mipi介绍

    文章目录 1 MIPI简介 1 1 DSI layer 2 D PHY 2 1 D PHY介绍 2 2 电平状态 2 3 lane结构 2 4 data lane操作模式 2 4 1 escape mode和space one hot co
  • MIPI入门——DCS介绍

    DCS Display Command Set 即显示 控制 命令集 是DSI协议中所使用的相关 控制 命令的一个集合 显示设备 如LCD 厂商可以选择性地部分 或全部 实现DCS文档中规定的命令 为了便于理解下面的内容 首先介绍一下DSI
  • MIPI信号的分析--结合示波器实际测试波形

    如果排查的思路对你有帮助 请记住 消雨匆匆 码字和排查很累 仅此而已 硬件不是抄电路 拿烙铁 懂点软件 细致分析 找问题和破案搜集线索是一样的 PS 硬件知识也可以性感 部分内容来自于此博客的大神总结 http www elecfans c
  • MIPI-DSI 协议深度解析-简单易懂协议详解

    1 MIPI MIPI 移动行业处理器接口 是 Mobile Industry Processor Interface 的缩写 MIPI 移动行 业处理器接口 是 MIPI 联盟发起的为移动应用处理器制定的开放标准 DCS DisplayC

随机推荐

  • StyleGAN 阅读笔记(翻译)

    A Style Based Generator Architecture for Generative Adversarial Networks 作者 Tero Karras NVIDIA Samuli Laine NVIDIA Timo
  • Node.js 的安装及基础方法的使用

    一 Node js的简介 1 什么是Node js Node js是一个基于Chrome V8引擎的JavaScript运行环境 2 Node js的运行环境 Node js内置API fs path http JS内置对象 queryst
  • Java实现PDF生成(Word文档转Pdf)

    准备工作 1 准备模板 模板为Word 文档 当修改好想要的格式后 保存为Pdf格式 2 准备软件 Adobe Acrobat 9 Pro 需要编辑PDF 如哪里需要添加文字 哪里需要添加图片 软件部分 1 点击表单 启动表单向导 现有文档
  • 百度工程师手把手教你实现代码规范检测工具

    01 引言 代码规范是软件开发领域经久不衰的话题 在前端领域中 说到代码规范 我们会很容易想到检查代码缩进 尾逗号以及分号等等 除此之外 代码规范还包括了针对特殊场景定制化的检查 JavaScript 代码规范检查工具包括 JSLint J
  • 小学生听力测试软件,亲测十款小学英语APP,为了孩子请收藏

    很多家长说自己不懂英语 不知道怎么教小孩 如果这样的话 可以为孩子准备一些学习工具 但是 如果你还在用学校里发下来的磁带 光盘 那你就out了 现在手机端有很多好的学习APP 查老师亲自从应用市场下载并尝试 从老师的角度来给大家推荐几款 当
  • java与C#的比较

    一 C 和java哪个更好 几天前 我的北理工研究生面试 老师问了我这样一个问题 你认为C 和java哪个更好 那么 作为读者的你 会怎么回答这道题呢 其实 在我看来 这道题无非是想问你c 和java有什么异同 同为开发语言 并不能说哪个更
  • powerbi使用说明_PowerBI动态报告嵌入到PPT中,这个方法推荐给你

    PowerBI做出的可视化报表很炫酷 但目前做汇报用的最多的还是PPT 如何在PPT中动态演示PowerBI报表 就成了一个很头疼的问题 也是我平时最常被问到的问题之一 之前有一个做法是使用加载项PowerBI Tiles 不过它的体验并不
  • 使用mysql存储动态字段策略&&对于两个集合之间的数据封装问题

    使用mysql存储动态字段策略 对于两个集合之间的数据封装问题 一 使用mysql存储动态字段策略 字段表结构 数据表结构 专家表 二 对于两个集合之间的数据封装问题 专家评审表 专家库表 一 使用mysql存储动态字段策略 字段表结构 数
  • C语言CGI编程入门(一)

    C语言CGI编程入门 一 http www leavesongs com WEB CGIforC 1 html CGI是指web服务器调用编程语言编写的程序的一个接口 比如我们可以编写一个用户注册的页面 用户将其输入的邮箱 用户名 密码输入
  • 你必须要知道的8种基本排序方法

    1 选择排序 定义 首先 选出数组中最小的元素 将它与数组中第一个元素交换 然后找出次小的元素 并将它与数组中第二个元素交换 按照这种方法一直进行下去 直到整个数组排完序 交换次数 N 1 缺点 运行时间对文件已有序的部分依赖较少 从文件中
  • 第四章:Flask高级

    第四章 Flask高级 1 蓝图 在一个Flask 应用项目中 如果业务视图过多 可否将以某种方式划分出的业务单元单独维护 将每个单元用到的视图 静态文件 模板文件等独立分开 例如从业务角度上 可将整个应用划分为用户模块单元 商品模块单元
  • 接入微信电子发票java_微信电子发票推出“开票接入”方案并对外开放接口

    TechWeb报道 12月14日消息 微信电子发票昨日举办合作伙伴大会 微信电子发票推出开票接入 抬头管理 发票保存 无纸化报销和自助打印五大能力 并宣布对外开放接口 微信电子发票团队表示 将实现 接入 开票 保管 报销 全流程闭环 微信事
  • 基于FPGA的一维卷积神经网络CNN的实现(四)Matlab前向验证(附代码)

    Matlab前向验证 环境 Pytorch Pycham Matlab 订阅后有问题 或者需要该节的文件直接加微信 Crazzy M 说明 上一节已经由Pytorch框架训练得到最优的训练参数 并且已经将参数导出至 mat文件 该节通过Ma
  • 项目心得(二)

    换脸项目心得 介绍 收获 演示视频 介绍 基于Kinect和Unity开发的一款识别人脸并将面具贴在人脸上的应用 研究生的学长负责主要功能的制作 我和另一个小伙伴就是弄弄UI功能 打打包这类打杂工作 收获 由于工作不多 外加学长给我们项目的
  • 图机器学习课程笔记1

    维生素C吃多了会上火 个人CSDN博文目录 cs224w 图机器学习 2021冬季课程学习笔记集合
  • controller与servlet的区别

    理解1 你可以理解为 Spring MVC是基于servlet的 它有一个DispatherServlet 然后它负责处理请求 并且调用了你的controller 打一个比方 web网站是应用程序么 你可以说浏览器是一个应用程序 而web网
  • 如何彻底卸载VMware

    目录 第一章 停止并卸载VMware程序 1 1 停止VMware有关的服务 1 2 打开任务管理器停止进程 1 3 卸载VMware程序 第二章 残留文件删除 2 1 打开注册表 2 2 删除注册表残留文件 2 3 C盘文件删除 友情提醒
  • LoadRunner+Android模所器实现抓包并调试本地服务端

    为了测试Android软件的服务端的功能 需要重现某些客户端操作 便于发现功能问题 性能问题 也方便客户端与本机服务端特别是服务端代码进行断点调试 这个时候需要对网络操作进行重现 loadRunner是hp公司开发的压力测试工具 功能比较强
  • BERT预训练语言模型

    BERT BERT Pre training of Deep Bidirectional Transformers for Language Understanding 有五个关键词 分别是 Pre training Deep Bidire
  • MIPI入门——D-PHY介绍(一)

    D PHY种的PHY是物理层 Physical 的意思 那么D是什么意思呢 在MIPI D PHY的文档中有提到过 D PHY的最初版本的设计目标是500Mbits s 而D是罗马数字 拉丁文数字 中500 同理C和M分别是罗马数字中的10