MIPI全称Mobile Industry Processor Interface,即移动产业处理器接口。MIPI联盟在2003年由ARM, Nokia, ST ,TI等公司成立,成员包括手机设备制造商、半导体厂商、软件厂商、系统供应商、外围设备制造商、知识产权提供商、其他公司。联盟成立的目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。MIPI并不是一个单一的接口或协议,而是包含了一套协议或标准,以满足手机内不同子系统的独特需求,如摄像头接口CSI、显示接口DSI、射频接口DigRF、麦克风/喇叭接口SLIMbus等。统一接口标准的好处是手机厂商根据需要可以从市面上灵活选择不同的芯片和模组,更改设计和功能时更加快捷方便。

下文中会用到的一些资料来源。
MIPI官网
MIPI中官方文档的下载地址,由于官网速度比较慢,这里放了其他网站上的下载地址。
《MIPI Alliance Specification for D-PHY》
《MIPI Alliance Specification for Camera Serial Interface 2 (CSI-2)》

MIPI 主要包含四个方面的协议:

  • Multimedia
  • Control&Data
  • Chip-to-Chip Inter Process Communications
  • Debug & Trace

    其中,多媒体方向是MIPI讨论最多的协议,也是本文介绍的重点。在多媒体方向,MIPI可以大致分为三层:应用层、协议层和物理层。如下图。

    上图中,一些常见的概念介绍如下。

CSI:Camera Serial Interface,定义位于处理器和摄像模组之间的高速串行接口。
DSI:Display Serial Interface,定义位于处理器和显示模组之间的高速串行接口。
MIPI是一个比较新的标准,其规范也在不断修改和改进。CSI和DSI是MIPI中比较成熟的接口,分别承担了搭载Camera应用和Display应用的责任。两者的协议结构也比较相似,经常放在一起讨论。本文以讨论CSI为主,穿插一点DSI的介绍。
D-PHYC-PHYA-PHYM-PHY:CSI/DSI的物理层标准,其中大家讨论最多的是 D-PHY 这个协议。

下图反映了CSI-2协议中发送端(Transmitter, Tx)和接收端(Receiver, Rx)之间的关系。通常发送端是摄像头设备(Sensor),接收端是图像处理器或应用处理器(Soc)。

数据信息从CSI DPHY发送端(Tx)发送到CSI DPHY接收端(Rx),Data Lane和Clock Lane都是非双向的(Unidirectional)。这是因为CSI-2是规定摄像头和处理器之间的接口协议,只需要将图像数据从摄像头单向传输给处理器就可以满足需求了。

控制信息由处理器通过CCI接口发送给摄像头。CCI(Camera Control Interface)接口一般就是I2C接口,最大支持400KHz。

MIPI简介(一)——基础概念介绍相关推荐

  1. 区块链教程(二):基础概念介绍

    注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 本系列重点在于以太坊基础知识.以太坊客户端以及以太坊solidity编程,因此博客重点在于以太坊核心知识点的掌握,区块链部分的基础知识可以作为补充 ...

  2. 物流仓储管理系统(wms)基础概念介绍[临沂艾思app开发]

    物流仓储管理系统(wms)基础概念介绍: 物流仓储管理系统(wms)是一套基于追溯系统成品的多级渠道仓库管理流程,能完成从工厂到终端的多级仓库物流的管理及产品全生命周期流通的追溯管理,并以产品追溯码为 ...

  3. 自己动手实现蓝牙MESH应用系列 | 第一篇:蓝牙MESH基础概念介绍

    文章目录 1. 前言 2. 概述 2.1. 蓝牙风格(Flavors) 2.2. mesh网络的动机 2.3. mesh网络中的消息传输方式 2.3.1. 以消息为中心的通信 - 发布/订阅(publ ...

  4. Tekton基础概念介绍

    本文来介绍下Tekton基础概念 文章目录 概述 概述

  5. 第一节:基础概念介绍(黄老师)

    最近偶然在网上看到韦东山老师的课程--7天物联网智能家居实战训练,常常在关于Linux学习或者嵌入式学习的文章中看到韦东山老师的名字,但是还从来没有实际听过,因为大家都说要先从51,再过渡到STM32 ...

  6. SEO究竟是什么?SEO的相关基础概念介绍

    可能对于刚接触优化的新手来说,要明白SEO是什么,只有了解之后才能有进一步的学习以及提升.在互联网搜索引擎中,已经有了大量的相关资料以及定义.不同的人会用不同的语言来解释SEO是什么,但是最终的结果是 ...

  7. 【认识 NVIDIA GPU】GPU相关基础概念介绍

    系列文章目录 文章目录 系列文章目录 前言 基本概念 CUDA(Compute Unified Device Architecture) SP(Stream Processor) SM(Streami ...

  8. Redis源码分析:基础概念介绍与启动概述

    Redis源码分析 基于Redis-5.0.4版本,进行基础的源码分析,主要就是分析一些平常使用过程中的内容.仅作为相关内容的学习记录,有关Redis源码学习阅读比较广泛的便是<Redis设计与 ...

  9. NAND FLash基础概念介绍

    @TOC一.引脚介绍 1. 命令.地址.数据都通过8个I/O口传输 2. 写命令.地址.数据时,都需要将WE.CE信号同时拉低 3. 数据在WE信号的上升沿被NAND Flash锁存 4. 命令锁存信 ...

最新文章

  1. TVM优化GPU机器翻译
  2. Linux命令之 —— grep \ls \ ll \ sed \ bg fg \ ipset \ wc \ ifconfig \ awk
  3. linux alias命令参数及用法详解--linux定义命令别名alias
  4. 赋能普通用户,面向专业级的视频内容制作技术
  5. 做企业:要么靠规模,要么靠利润
  6. pwnable.kr lotto之write up
  7. Macbook使用技巧,分享必备
  8. linux系统之间互传文件
  9. sqlserver 2005 快速插入数据
  10. css 动态设定div背景颜色
  11. php 将中文字符转英文字母_php 中英文语言转换类
  12. windows无法更改密码解决办法
  13. python热搜排行功能_手把手教你用Python+Pyecharts让微博热搜榜动起来
  14. android apk是什么文件,apk是什么文件?apk文件肿么打开?
  15. IPU VPU GPU
  16. oracle vm 鼠标切换,VirtualBox的Linux虚拟机文本模式和图形模式的切换问题
  17. 认识单元测试中的打桩
  18. 2019,【读懂通信】热点文章
  19. 熊市中,值得关注的项目都有这三大特征
  20. 分享一个电气仿真软件

热门文章

  1. ABC Storage私有云全闪对象存储解决方案,AI时代数字经济的核动力
  2. c语言:找1000中的“完数”
  3. Java——Lambda表达式
  4. 服务器获取本地mac文件,获取服务器mac地址
  5. JS种子随机数实现方法,随手笔记
  6. gamma校正 matlab,Gamma校正 ——图像灰度变化 OpenCV (十)
  7. Linux centos 关机重启命令
  8. 中国石油大学(北京)-《软件工程》-答案
  9. 5年Android开发诉苦:47天21家面试,半年空档期觉得整个人生都被毁了
  10. java毕业设计钢材销售平台登录mybatis+源码+调试部署+系统+数据库+lw