MIPI学习记录

  • 1.初识mipi
  • 2.MIPI框架
    • 2.1 CSI (Camera Serial Interface)
    • 2.2 CCI (Camera Control Interface)

1.初识mipi

MIPI官网
https://www.mipi.org

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

MIPI协议
MIPI,Mobile Industry Processor Interface,移动行业处理器接口,由MIPI联盟发起的为移动应用处理器制定的开放标准。
MIPI并不是一个单一的接口或协议,而是包含了一套协议和标准,以满足各种子系统独特的要求。MIPI的标准异常复杂,包含非常多的应用领域。

CSI协议有两个版本协议,分别为CSI-2和CSI-3。
CSI-2协议遵循的物理标准有两个,分别为C-PHY和D-PHY。
CSI-3协议的物理标准对应M-PHY。

PHY
physical,物理。
常见的高速接口都有各自的PHY部件,如mipi、usb、pcie、ethernet等。
作用:Analog-to-Digital(模拟到数字)、Digital-to-Analog(数字到模拟)信号的转换。
协议->标准->IP核。
Mipi csi-2协议->标准(D-PHY v1.0)->可定制化IP核(IP厂商发布的知识产权核,鈤Synopsys、RAM等)
补充:SOC厂商将各个模块IP整合到片上,设计出SOC。

2.MIPI框架


MIPI设备由两部分构成,分别为CCI(Camera Control Interface)和CSI(Camera Serial Interface)。

2.1 CSI (Camera Serial Interface)

CSI的硬件部分主要是D-PHY。
根据层级,CSI协议分为五层:

1.应用层(ApplicationLayer)
主要描述了上层数据流中的数据编码和解析。CSI-2 规范中规定了像素数据到字节的映射(Mappingof pixel values to bytes)。

2.组包/打包层(Pixel to Byte Packing Formats)
负责将数据按照一定的次序,切割成8比特数据。

3.协议层(Protocol Layer)
包含了几个不同的子层,每个子层都有各自的明确职责。主要包括,像素/字节打包/解包层(Pixel/Byte Packing/UnpackingLayer),Low Level Protocol Layer(LLP),通道管理(LaneManagement)层。

4.通道管理层(Lane Management Layer)
将生成的数据流按照一定次序和要求,进行读写管理,输出数据流。

5.物理层(PHYLayer)
定义了传输介质 (electrical conductors,导体),输入/输出电路信号的电气特性(electricalparameters)和时钟机制(时序)。即如何从串行位流(Bit Stream)中获取“0”和“1”信号。规范中的这一部分记录了传输介质的特性,并依据时钟和数据通道之间发信号和产生时钟的关系规定了电学参数。

2.2 CCI (Camera Control Interface)

CCI,Camera Control Interface,摄像头控制接口。(在MIPI中,充当着控制接口的作用,提供mipi接口sensor的控制传输通道)

CCI是一个双线、双向、半双工、串行接口。CCI是兼容I2C接口的快速模式变体。CCI应支持400kHz操作和7位从属寻址。

对于那些只支持RAW Bayer输出格式的摄像头,其CCI地址必须为011011xb(x=0,1);对于其他的摄像头,其CCI地址必须为011110xb。

MIPI学习记录——初识mipi相关推荐

  1. C语言学习记录-----이 初识C语言(2)

    常量. 分类:字面常量,#define修饰的常量,const修饰的常量,枚举常量.字面常量也就是我们很熟悉的常量,比如5,g,这些都是常量,无法被改变,可以直接写出来.之前的int a = 5,a就是 ...

  2. C语言学习记录——삼 初识C语言(3)

    函数 看一个程序: #include <stdio.h> Add(int x, int y) { int z = x + y; return z; } int main() { int  ...

  3. 【目录】全志V3S学习记录

    全志V3s从一次接触到现在已经有两年了!现在复盘一下! 使用的硬件开发板有: Lichee zero Lichee zero dock CherryPi PC V3s Mangopi v3s SINV ...

  4. java预科基础篇2021.2.3学习记录

    java预科基础篇2021.2.3学习记录 初识博客 本以为老师会讲是在微博上写博客做记录,没想到会是很多程序员专用的博客 博客为音译,正确翻译结果为网络日记,英文为bog 较为专业的程序员用博客为: ...

  5. 【Makefile由浅入深完全学习记录2】初识 makefile 的结构

    继续学习makefile,希望尽快掌握makefile好在面试中更好的掌握方向!加qq1126137994一起学习更多技术!! 1.回顾 makefile的意义: makefile用于定义源文件之间的 ...

  6. Threejs 学习记录:初识 threejs

    Threejs 学习记录:第一个三维立体场景 第一个三维立体场景 创建场景三要素:场景.相机.渲染器 添加场景主体:旋转立方体 渲染场景 动画立方体 第一个三维立体场景 跟随官方示例创建一个带有旋转立 ...

  7. NLP训练营学习记录(一)

    文章目录 NLP训练营学习记录(一) 理解性小案例:机器翻译 概率语言模型 优化 自然语言处理的四个维度 算法复杂度 归并排序以及Master Theorem(主定理分析) P.NP hard.NP ...

  8. linux个人学习记录

    linux学习记录 资料: Linux 黑马程序员_bilibili AcWing Linux基础课 可能是东半球最全面易懂的 Tmux 使用教程! Shell 教程 | 菜鸟教程 (runoob.c ...

  9. 【VUE】学习记录一

    [VUE]学习记录 学习视频为:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 1.查询vue知识点: https://v2.cn.vuejs.org/ 2. 下载和引入 2.1 下 ...

最新文章

  1. 【C++】C++11新增关键字详解
  2. python列表内数字排序_如何在Python中手动排序数字列表?
  3. Windows编程一日一练(1)
  4. for循环,定时器,闭包混合一块的那点事。
  5. 根据要求调参用matplotlib做一个一模一样的直方图(以及如何把成图变得更好看)
  6. 渗透测试-地基篇-拖库七种方法(十一)
  7. 非常有用的150个生活小常识
  8. 免费稳定又好用的微信投票小程序,照片投票评选,视频投票打分小程序
  9. 飞思卡尔mc9s08烧录方法_飞思卡尔8位单片机MC9S08教程
  10. 架构师的工作都干些什么?!想做架构师必看
  11. 在服务器系统Windows 2003安装Avira AntiVir小红伞免费个人版
  12. canfd收不到数据_CAN-FD协议浅析
  13. [架构设计] 结构型模型
  14. .NetCore搭建的文件服务有些文件不能下载
  15. 成考本科计算机找工作有用吗,就是想问问成人高考的学历 到底有多大用,找工作好找么?...
  16. 平流式沉淀池流量计算_平流沉淀池设计计算
  17. Atitit 通过教育提升阶层 不同阶层的不同教育专业分类 目录 1. 顶层婆罗门教育专业 1 1.1. 价值观教育 意识形态 宗教 (哲学 教育学 ) 1 1.2. (11)法学 管理学 公
  18. 7-5 交换最小值和最大值
  19. jQuery中如何判断checkbox是否被选中
  20. TortoiseSVN安装步骤

热门文章

  1. picsart旧版本_PicsArt美易
  2. python爬虫笔记——可爬与不可爬
  3. 操作系统中PV操作实现进程同步与互斥问题(以苹果橘子问题为例)
  4. 百度贴吧发帖软件如何发布?
  5. COSMIC规模度量案例集四:业务应用软件案例—新增用户
  6. 西安交通大学大学计算机pdf,西安交通大学计算书.pdf
  7. linux网页加密码,Linux 文件加密
  8. Python写得好,壁纸无烦恼!
  9. JavaScript-window
  10. 2023软工第二次作业-软件案例分析