什么是MIPI接口

2023-11-06

什么是MIPI接口  
摘要: 随着客户要求手机摄像头像素越来越高同时要求高的传输速度传统的并口传输越来越受到挑战。提高并口传输的输出时钟是一个办法但会导致系统的EMC设计变得越来困难增加传输。  
手机摄像头MIPI技术介绍  
随着客户要求手机摄像头像素越来越高同时要求高的传输速度传统的并口传输越来越受到挑战。提高并口传输的输出时钟是一个办法但会导致系统的EMC设计变得越来困难,增加传输线的位数是但是这又不符合小型化的趋势。采用MIPI接口的模组相较于并口具有速度快、传输数据量大、功耗低、抗干扰好的优点越来越受到客户的青睐并在迅速增长。例如一款同时具备MIPI和并口传输的8M的模组,8位并口传输时需要至少11根的传输线,高达96M的输出时钟才能达到12FPS的全像素输出而采用MIPI接口仅需要2个通道6根传输线就可以达到,在全像素下12FPS的帧率且消耗电流会比并口传输低大概20MA。由于MIPI是采用差分信号传输的,所以在设计上需要按照差分设计的一般规则进行严格的设计关键是需要实现差分阻抗的匹配。MIPI协议规定传输线差分阻抗值为80-125欧姆。  
 

上图是个典型的理想差分设计状态为了保证差分阻抗线宽和线距应该根据软件仿真进行仔细选择。为了发挥差分线的优势差分线对内部应该紧密耦合走线的形状需要对称甚至过孔的位置都需要对称摆放差分线需要等长以免传输延迟造成误码。另外需要注意一点为了实现紧密的耦合差分,对中间不要走地线。PIN的定义上也最好避免把接地焊盘放置在差分对之间,指的是物理上2个相邻的差分线。  下面简单介绍MIPI的通道模式和线上电平。在正常的操作模式下数据通道处于高速模式或者控制模式。在高速模式下通道状态是差分的0或者1也就是线对内P比N高时定义为1P比N低时定义为0,此时典型的线上电压为差分200MV请注意图像信号仅在高速模式下传输在控制模式下高电平典型幅值为1.2V,此时P和N上的信号不是差分信号而是相互独立的。当P为1.2V,N也为1.2V时,MIPI协议定义状态为LP11,同理当P为1.2V,N为0V时定义状态为LP10依此类推控制模式下可以组成LP11、LP10、LP01、LP00四个不同的状态MIPI协议规定控制模式4个不同状态,组成的不同时序代表着将要进入或者退出高速模式等。比如LP11-LP01-LP00序列后进入高速模式。下图为线上电平的图示。




摘要  
差分信号是用一个数值来表示两个物理量之间的差异。信号源和信号接收器距离越远,他们局部地的电压值之间有差异的可能性就越大。  
什么是差分信号  
差分信号是用一个数值来表示两个物理量之间的差异。从严格意义上来讲所有电压信号都是差分的,因为一个电压只能是相对于另一个电压而言的。在某些系统里系统地被用作电压基准点。当地当作电压测量基准时这种信号规划被称之为单端的。我们使用该术语是因为信号是用单个导体上的电压来表示的。另一方面一个差分信号作用在两个导体上。信号值是两个导体间的电压差。尽管不是非常必要这两个电压的平均值还是会经常保持一致。我们用一个方法对差分信号做一下比喻差分信号就好比是跷跷板上的两个人当一个人被跷上去的时候另一个人被跷下来了-但是他们的平均位置是不变的。继续跷跷板的类推正值可以表示左边的人比右边的人高,而负值表示右边的人比左边的人高。0表示两个人都是同一水平。图1用跷跷板表示的差分信号应用到电学上这两个跷跷板用一对标识为V和V-的导线来表示。 
差分信息的优点  
当不采用单端信号而采取差分信号方案时,我们用一对导线来替代单根导线增加了任何相关接口电路的复杂性。那么差分信号提供了什么样的有形益处才能证明复杂性和成本的增加是值得的呢? 
差分信号的第一个好处是因为你在控制基准电压,所以能够很容易地识别小信号。在一个地做基准单端信号方案的系统里,测量信号的精确值依赖系统内地的一致性。信号源和信号接收器距离越远,他们局部地的电压值之间有差异的可能性就越大。从差分信号恢复的信号值在很大程度上与地的精确值无关而在某一范围内。  
差分信号的第二个主要好处是它对外部电磁干扰EMI是高度免疫的。一个干扰源几乎相同程度地影响差分信号对的每一端。既然电压差异决定信号值这样将

忽视在两个导体上出现的任何同样干扰。除了对干扰不大灵敏外差分信号比单端信号生成的 EMI 还要少。  
差分信号提供的第三个好处是在一个单电源系统能够从容精确地处理双极信号。为了处理单端单电源系统的双极信号我们必须在地和电源干线之间某任意电压处通常是中点建立一个虚地。用高于虚地的电压来表示正极信号,低于虚地的电压来表示负极信号。接下来必须把虚地正确地分布到整个系统里。而对于差分信号不需要这样一个虚地这就使我们处理和传播双极信号有一个高真度而无须依赖虚地的稳定性  
PCB差分信号设计中几个常见的误区  到 60dB足以满足 FCC 的电磁辐射标准,所以设计者根本不用过分担心差分线耦合不够而造成电磁不兼容问题。
误区一认为差分信号不需要地平面作为回流路径或者认为差分走线彼此为对方提供回流途径。造成这种误区的原因是被表面现象迷惑或者对高速信号传输的机理认识还不够深入。差分电路对于类似地弹以及其它可能存在于电源和地平面上的噪音信号是不敏感的。地平面的部分回流抵消并不代表差分电路就不以参考平面作为信号返回路径,其实在信号回流分析上差分走线和普通的单端走线的机理是一致的,即高频信号总是沿着电感最小的回路进行回流。最大的区别在于差分线除了有对地的耦合之外还存在相互之间的耦合,哪一种耦合强那一种就成为主要的回流通路。在 PCB 电路设计中一般差分走线之间的耦合较小,往往只占 10-20%的耦合度,更多的还是对地的耦合,所以差分走线的主要回流路径还是存在于地平面。当地平面发生不连续的时候无参考平面的区域差分走线之间的耦合才会提供主要的回流通路。尽管参考平面的不连续对差分走线的影响没有对普通的单端走线来的严重,但还是会降低差分信号的质量增加 EMI要尽量避免。也有些设计人员认为可以去掉差分走线下方的参考平面,以抑制差分传输中的部分共模信号,但从理论上看这种做法是不可取的。阻抗如何控制不给共模信号提供地阻抗回路势必会造成 EMI 辐射这种做法弊大于利。  
误区二认为保持等间距比匹配线长更重要。在实际的 PCB 布线中往往不能同时满足差分设计的要求。由于管脚分布过孔以及走线空间等因素存在必须通过适当的绕线才能达到线长匹配的目的,但带来的结果必然是差分对的部分区域无法平行。PCB 差分走线的设计中最重要的规则就是匹配线长其它的规则都可以根据设计要求和实际应用进行灵活处理。  
误区三认为差分走线一定要靠的很近。让差分走线靠近无非是为了增强他们的耦合既可以提高对噪声的免疫力,还能充分利用磁场的相反极性来抵消对外界的电磁干扰。虽说这种做法在大多数情况下是非常有利的但不是绝对的如果能保证让它们得到充分的屏蔽不受外界干扰,那么我们也就不需要再让通过彼此的强耦合达到抗干扰和抑制 EMI 的目的了。如何才能保证差分走线具有良好的隔离和屏蔽呢?增大与其它信号走线的间距是最基本的途径之一。电磁场能量是随着距离呈平方关系递减的,一般线间距超过4 倍线宽时它们之间的干扰就极其微弱了基本可以忽略。此外通过地平面的隔离也可以起到很好的屏蔽作用,这种结构在高频的10G 以上IC 封装PCB 设计中经常会用采用,被称为 CPW 结构可以保证严格的差分阻抗控制2Z0。  
差分走线也可以走在不同的信号层中但一般不建议这种走法因为不同的层产生的诸如阻抗、过孔的差别会破坏差模传输的效果引入共模噪声。此外如果相邻两层耦合不够紧密的话会降低差分走线抵抗噪声的能力但如果能保持和周围走线适当的间距串扰就不是个问题。在一般频率GHz 以下EMI 也不会是很严重的问题实验表明相距 500Mils 的差分走线在3 米之外的辐射能量衰减已经达到 60dB足以满足 FCC 的电磁辐射标准,所以设计者根本不用过分担心差分线耦合不够而造成电磁不兼容问题。

 60dB

足以满足

 FCC 

的电磁辐射标准,所以设计者根本不用过分担心差分线

耦合不够而造成电磁不兼容问题。


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

什么是MIPI接口 的相关文章

随机推荐

  • Mybatis快速入门

    目录 MyBatis简介 MyBatis基于xml的快速入门 1 案例准备 2 引入依赖 3 编写全局配置文件 4 编写持久层接口的映射文件 5 编写测试类 MyBatis基于注解的快速入门 MyBatis简介 MyBatis 是一个优秀的
  • nodejs安装及环境配置

    一 下载 安装 1 下载node js 下载地址 Node js 2 安装 2 1选择Node js runtime 2 2这里不用选择安装其他的插件 如果选择会消耗2 3g流量的 2 3安装完成 3 检查是否安装成功 3 1 node v
  • C语言——时间制转换

    C语言 写一个程序 要求用户输入24小时制的时间 然后显示12小时制的时间 首先我们得搞清楚24小时制和12小时制之间的差异 从上步的差异中 我们得到规律 整理思路 并完成代码 考虑到代码的健壮性和实用性 考虑可能会遇到的问题 比如用户输入
  • 时间序列——季节系数法

    注 参考司守奎老师的数学建模与算法书籍 在数学建模问题中 有很多类问题具有 季节性特点 类似于不同蔬菜在一年四季中的价格变化 季节性服装在一年四季的价格变化等 对于季节性时间序列的预测 可以采用 季节系数法 来预测时间序列的变化趋势 在时间
  • 【python 1】python 基础

    文章目录 一 格式化输出 1 占位符 2 拼接输出 3 message 输出 4 format 输出 二 input 输入 三 pass break 四 字符串 五 列表 六 元组 七 字典 八 集合 一 格式化输出 1 占位符 s str
  • 文件读写的理论

    为了提高效率 稍微复杂一些的操作系统对文件的读写都是带缓冲的 Linux当然也不例外 所谓缓冲 就是操作系统为最近刚读写的文件内容在内核保留一份副本 以便当再次需要已经缓冲存储在副本中的内容时就不必再临时从设备上读入 而需要写的时候则可以先
  • Jmeter-使用http proxy代理录制脚本

    Jmeter 使用http proxy代理录制脚本 第1步 打卡jmeter工具新增1个线程组 第2步 给线程组添加1个HTTP请求默认值 第3步 设置下HTTP请求默认值第4步 在工作台中新增1个 HTTP代理服务器 第5步 设置HTTP
  • c语言中weak用法,c语言中weak的作用

    c语言中weak的作用 转载参考至 https blog csdn net q251900 在u boot源码中看到 weak关键字 在移植过程中遇到了问题 用例 weak在不同的环境中用法不同 在stm32源码中也比较常见 在u boot
  • BeanCreationException: Error creating bean with name ‘org.springframework.web.servlet.mvc.method.ann

    BeanCreationException Error creating bean with name org springframework web servlet mvc method annotation ExceptionHandl
  • 测试中

    root ubu blockchain2 ll total 44 drwx 5 root root 4096 Aug 4 09 48 drwxr xr x 23 root root 4096 Jul 26 11 26 rw r r 1 ro
  • MVC模式实现学生信息管理

    MVC全名是Model View Controller 是模型 model 视图 view 控制器 controller 的缩写 一种软件设计典范 用一种业务逻辑 数据 界面显示分离的方法组织代码 将业务逻辑聚集到一个部件里面 在改进和个性
  • Markdown表格-换行、合并单元格

    文章目录 1表格中对其 换行处理 1 1 一般我们都会这样用表格如下 1 2 当然这里也可以通过设置 左对齐 右对齐 1 3 实现表格内容换行 2 合并表格 2 1 合并表格行 2 2 合并表格列 2 3 综合实例 1表格中对其 换行处理
  • MyCat配置文件

    1 MyCat 配置文件简介 Mycat的架构其实很好理解 Mycat是代理 Mycat后面就是物理数据库 和 Web 服务器的 Nginx 类似 对于使用者来说 访问的都是Mycat 不会接触到后端的数据库 我们现在做一个主从 读写分离
  • 区块链改革杭州闭门会议——分享链改机遇,探讨价值联动!

    2018年8月19日14点 区块链改革 链改 闭门会暨链改超级节点 杭州 会议在杭州钱江新城华润大厦隆重召开 大会围绕 分享链改机遇 探讨价值联动 为主题 展开系列讨论 基于各界对区块链赋能实体经济的广泛共识 和区块链赋能实体经济场景的逐步
  • python计算距今时间

    计算距今时间 计算一个 ISO 8601 格式的时间字符串距离今天的天数 import datetime 定义时间字符串 time str 2023 08 03T09 30 29 359 08 00 解析时间字符串为datetime对象 d
  • 关于openldap/bdb的一些配置和维护的问题

    一 配置部份在基本配置完成之后 可以在slapd conf设置一些提高安全和效率的选项 cachesize 5000 checkpoint 1024 5 cachesize是ldap在内存中缓存的记录条数 这个缓存是openldap自己维护
  • GMTC分享——当插件化遇到 Android P

    转自 https blog csdn net xinzhou201 article details 80881604 GMTC分享 当插件化遇到 Android P 手机京东技术团队 2018 06 30 举报 前言 Android P 来
  • 用Python写爬虫就很low?你赞同嘛?

    之前换了份工作 不再是单纯的Web开发了 要学习的东西真的挺多的 入职的第1天 就让我入手写个爬虫 只是这个爬虫没有采集几个亿数据量的业务场景 之前换了份工作 不再是单纯的Web开发了 要学习的东西真的挺多的 入职的第1天 就让我入手写个爬
  • 总结flutter玩转之-flutter 调用安卓原生view(使用AndroidView)

    总结flutter玩转之 fluuter 调用安卓原生view 使用AndroidView 1 假设你已经熟悉fluuter 开发熟悉dart 语言 android 原生开发技能 1 在安卓原生项目添加代码 1 创建一个原生view 比如说
  • 什么是MIPI接口

    什么是MIPI接口 摘要 随着客户要求手机摄像头像素越来越高同时要求高的传输速度传统的并口传输越来越受到挑战 提高并口传输的输出时钟是一个办法但会导致系统的EMC设计变得越来困难增加传输 手机摄像头MIPI技术介绍 随着客户要求手机摄像头像