MIPI简介(一)——基础概念介绍

这篇具有很好参考价值的文章主要介绍了MIPI简介(一)——基础概念介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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讨论最多的协议,也是本文介绍的重点。在多媒体方向,MIPI可以大致分为三层:应用层、协议层和物理层。如下图。
    MIPI简介(一)——基础概念介绍
    上图中,一些常见的概念介绍如下。
    CSI:Camera Serial Interface,定义了摄像头模组与主处理器soc之间的高速串行接口。
    DSI:Display Serial Interface,定义位于显示模组与著处理器soc之间的高速串行接口。
    D-PHY、C-PHY、A-PHY、M-PHY:均是CSI/DSI的物理层标准。
    Tx:Transmitter,指发送端
    Rx:Reciever,指接收端。
    PPI:PHY-Protocol Interface,CSI/DSI与phy之间的接口,该接口包括了控制,数据,时钟等多条信号。
    下图表示一个摄像头模组通过CSI接口采集图像信息,并经由soc处理,再经由DSI接口传递给显示设备进行显示的过程。

MIPI简介(一)——基础概念介绍

二、CSI-2

CSI-2协议是指CSI协议的第二层,简单介绍一下CSI-2协议。根据层级,CSI协议分为五层,如下图。

MIPI简介(一)——基础概念介绍
MIPI CSI2的分层方法有好几种,根据MIPI联盟的规范,CSI-2大致分为三层,分别为:应用层、协议层、物理层。协议层再分为三层:像素/字节组包/解包层、底层协议层、通道管理层。

对于CSI发送端,每层的作用如下

层级 英文 解释
应用层 Application Layer 原始图像在应用层进行各种图像处理,例如白平衡、去噪、色彩还原等。
组包层 Pixel to Byte Packing Formats 将上层传下来的像素数据进行重新切割并重组,形成8bit为单位的字节数据。
底层协议层 Low Level Protocol 根据数据类型,为每个为新生成的数据加上包头包尾,形成符合协议要求的数据流
通道管理层 Lane Management Layer 将生成的数据流按照一定次序和要求,合理分配到每个通道上
物理层 Phy Layer 将信号转换成模拟信号并传输出去

接收端的操作与发送端相反:接收数据->将各lane数据合并->拆掉包头包尾->unpack,最终得到原始数据。

二、物理层协议

物理层规范了传输介质、电气特性、IO电路、和同步机制。通俗地说,就是指定在MIPI协议的最底层物理层,发送端如何拿到上层编码好的数据、转化成怎样的电信号、并通过多少根/组通道以何种形式发送给接收端等等。

CSI和DSI的物理层由专门的工作组负责制定。以CSI为例,在目前公布的协议中有三类基于摄像头的物理层接口,分别是D-PHY、C-PHY和M-PHY。其中最为简单基础、使用最广泛的是D-PHY接口,2009年发布D-PHY 1.0版本。

为了提供更高的接口带宽和更好的通道布局灵活性,CSI-2 v1.3引入了C-PHY接口。C-PHY 1.0是MIPI联盟于2014年9月发布的新物理接口,能够兼容之前的D-PHY v1.2版本。

D-PHY和C-PHY都是串行接口,它们解决了并行的接口的很多问题,比如降低了接口功耗,改善了并行难以扩展的问题。物理层协议除了这两者外还有M-PHY——这是一种高速Serdes接口,异步传输,相较于D-PHY有更少的引脚和更高的信号传输速度,在移动端应用的还没有那么广泛,但在车载领域应用较多,此处暂时不做重点讨论。

D-PHY和C-PHY均支持LP和HS两种传输模式,两种模式的传输电平和传输机制均不同。传输有效数据时,进入HS(high speed)模式,该模式电平较低,传输速率高;不需要传输数据时进入LP(low power)模式,该模式电平高,传输速率低但功耗也很低。

1. D-PHY

下图是CSI-2中典型的D-PHY接口。

MIPI简介(一)——基础概念介绍
在D-PHY中,有1组clock lane和1~4组data lane,皆为单向传输,可以支持1/2/4 lane的传输。每组lane在物理上是两根接线,传输差分信号。

下图为某个摄像头模组采用D-PHY协议传输出的图像数据。从图中可以看出LP模式下电平高、HS模式下传输差分信号等特点。
MIPI简介(一)——基础概念介绍

CCI(Camera Control Interface)接口是一个双向通信的控制接口,本质是I2C接口的子集,用来提供MIPI接口对sensor进行控制的传输通道。

2. C-PHY

下图是CSI-2协议中的C-PHY接口。

MIPI简介(一)——基础概念介绍
C-PHY是在D-PHY基础上的改进,以达到更快的传输速率。其特点如下

  1. D-PHY是两线一组的传输,C-PHY是三线一组的传输,每一组线称为一路trio,最多三trio,可以支持1/2/3组trio同时传输。
  2. C-PHY是一种嵌入式时钟链路,因此不再需要额外的时钟线。
  3. C-PHY也不再使用差分信号传输,而是采用三相符号编码来传输数据,高速模式下有3/4电平、1/2电平、1/4电平三种电平状态。

MIPI简介(一)——基础概念介绍文章来源地址https://www.toymoban.com/news/detail-488477.html

到了这里,关于MIPI简介(一)——基础概念介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 制造领域 基础概念快速入门介绍

    目录 1、基本背景知识  2、什么是BOM? 3、BOM有什么作用? 4、BOM有哪些形式? 4.1    按照用途划分 工程BOM——EBOM(Engineering BOM): 计划BOM——PBOM(Plan BOM): 设计BOM——DBOM(Design BOM): 制造BOM——MBOM(Manufacturing BOM): 客户BOM——CBOM(Customer BOM): 销售BOM——SBOM(SALE BOM): 维修

    2024年01月20日
    浏览(47)
  • ImGui基础概念和简单函数介绍

    ImGui(Dear ImGui)是一个用于在C++应用程序中创建图形用户界面(GUI)的轻量级库。它设计用于快速、简便地在应用程序中嵌入调试和工具界面。以下是一些常用的ImGui函数及其简要介绍: ImGui::Begin() / ImGui::End() : 作用: 定义一个可嵌套的区域,开始和结束ImGui的绘图。 示例:

    2024年01月19日
    浏览(55)
  • MIPI接口介绍

    MIPI(Mobile Industry Processor Interface)是一种 串行通信接口 ,主要用于移动设备和嵌入式系统中。该接口由MIPI联盟(MIPI Alliance)开发,成员包括业界领先的半导体、移动设备和其他公司。MIPI接口是一种高性能、低功耗、低成本的接口,已经成为移动设备和嵌入式系统中的主要

    2024年02月12日
    浏览(34)
  • Tableau基础操作——界面简介及功能介绍

    Tableau基础操作——界面简介及功能介绍 Tableau基础操作——界面简介及功能介绍 菜单栏 :设置工作表或仪表板的格式,保存文件等操作 工具栏 :展示常用命令,撤销、保存、添加数据源、交换行和列等命令 表 :展示所连接的数据源及响应的表字段 筛选器标记 :筛选字段

    2023年04月15日
    浏览(44)
  • AIGC之绘图工具及模型基础概念介绍

    本文主要用来介绍AI绘图工具,及模型概念。 一、AI绘图工具 1、流行的AI绘图软件 Midjourrney Dell-E Stable Diffusion NovelAI Disco Diffusion 特点:属于大模型,参数多,训练时间长,泛化性,通用性,实用性,适用于各种场景的绘图 2、其他软件 NijiJourney Waifu Diffusion Lenoardo AI BlueWillow

    2023年04月09日
    浏览(39)
  • ChatGLM-6B (介绍相关概念、基础环境搭建及部署)

    最近chatgpt比较火,正好看到国内有个类似开源的框架,那不得试试、 ChatGLM-6B是清华大学知识工程和数据挖掘小组(Knowledge Engineering Group (KEG) Data Mining at Tsinghua University)发布的一个开源的对话机器人。根据官方介绍,这是一个千亿参数规模的中英文语言模型。并且对中文做

    2023年04月09日
    浏览(44)
  • LLaMA 简介:一个具有 650 亿参数的基础大型语言模型 官网介绍

    2023 年 2 月 24 日 更新: 我们刚刚推出了Llama 2 - 有关最新信息的更多信息,请参阅我们关于 Llama 2 的博客文章。 作为 Meta 致力于开放科学的一部分,今天我们公开发布 LLaMA(大型语言模型 Meta AI),这是一种最先进的基础大型语言模型,旨在帮助研究人员推进人工智能这一子

    2024年02月10日
    浏览(41)
  • Camera | 2.MIPI、CSI基础

    瑞芯微专栏 上一篇我们讲解了camera的一些基础概念和知识。 我们说了,现在的手机由于高分辨率的要求,现在基本上都是基于MIPI、CSI协议来实现的, 本篇讲解MIPI、CSI的一些基础知识。 下面这些术语是camera驱动中经常用到的缩略语。 1. MIPI MIPI:移动产业处理器接口(Mobile

    2024年01月20日
    浏览(37)
  • 计算机体系结构基础知识介绍之指令级并行性:概念和挑战

    自 1985 年以来,所有处理器都使用流水线来重叠指令的执行并提高性能。 指令之间的这种潜在重叠称为指令级并行性(ILP)。  具体来说:流水线和指令级并行是两个相关的概念。 流水线是一种将每条指令分解为多个阶段,并让不同阶段的操作重叠进行的一种技术,可以提

    2024年02月13日
    浏览(45)
  • 【Maven教程】(一)入门介绍篇:Maven基础概念与其他构建工具:理解构建过程与Maven的多重作用,以及与敏捷开发的关系 ~

    \\\" Maven \\\"可以翻译为 “知识的积累者” 或 “专家”。这个词源于波斯语,意为广受尊重和富有智慧的人。在软件开发领域中,Maven作为Apache 组织中的一个颇为成功的开源项目,它是一个非常流行的构建工具,它在项目管理、依赖管理和构建自动化方面提供了强大的功能和支持

    2024年02月12日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包