MIPI CSI-2简介

news/2025/1/12 8:47:24/

1 概述

 如上图:

  • CSI-2包括若干单向Data lane,用于传输图像数据
  • clock lane是必须的,data lane 1-4个
  • CCI,camera control interface,用于配置
  • 物理层详见D-PHY,lane配置为:LP也需要,进出HS模式需要LP control mode若干操作
The minimum D-PHY physical layer requirement for a CSI-2 transmitter is
• Data Lane Module: Unidirectional master, HS-TX, LP-TX and a CIL-MFEN function
• Clock Lane Module: Unidirectional master, HS-TX, LP-TX and a CIL-MCNN function
The minimum D-PHY physical layer requirement for a CSI-2 receiver is
• Data Lane Module: Unidirectional slave, HS-RX, LP-RX, and a CIL-SFEN function
• Clock Lane Module: Unidirectional slave, HS-RX, LP-RX, and a CIL-SCNN function

2 CCI

  • CCI,camera control interface,是I2C协议的子集,与I2C基本一致
  • 支持多种位宽的寄存器, 由于I2C是字节流读写,多Bytes寄存器的原子操作要由硬件实现来保证。例如32bit reg, write时,写完最后一个Byte,才会真正写入寄存器;read时,4Bytes的值是读第一个Byte时的值
  • MS Byte at lowest address
8-bit – generic setup registers
16-bit – parameters like line-length, frame-length and exposure values
32-bit – high precision setup values
64-bit – for needs of future sensors

3 CSI-2协议层总览

 CSI-2的Protocol layer分为三层:

  • Pixel/Byte Packing/Unpacking Layer, 理解APP层不同Data formats,即不同格式的图像信息,例如YUV、RGB、RAW等
  • Low Level Protocol, LLP,组织串行数据
  • Lane Distribution/Lane Merging, TX时串行数据分发到多个lane, RX从多个lane获取数据并merge成串行数据

4 Lane Distribution/Lane Merging

  • dispatch和merge时,以Bytes为单位,不是bit

  • 不同lane传输长度可以不同,因为Bytes数不一定是lane数的整数倍

5 Low Level Protocol

6 Pixel/Byte Packing/Unpacking Layer

主要描述YUV/RGB/RAW等格式的存储,详见specification.

7 参考

Specification for CSI-2, V1.3


http://www.ppmy.cn/news/869707.html

相关文章

Micaps3.2二次开发实例教程-11

实例六-让Micaps支持新数据类型-BLN地图数据 Micaps本身支持几十类数据,如果将所有类型数据的读写显示都模块都放在一起,那将带来如下问题: 代码量太大,代码维护成问题;Micaps以后可能还需要支持更多的数据格式&#…

MII(2)

本文主要分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信号定义,及相关知识,同时本文也对RJ-45接口进行了总结,分析了在10/100模式下和1000M模式下的设计方法。 MII接口提供了MAC与PHY之间、PHY与STA(Station Management)之间的互…

CSDN博文大赛火爆开启

俗话说的好,程序员会写博,谁也挡不住! 是不是每个开发者都能写出好博文,这个很难说,但可以肯定的是,能写出好博文的,一定是优秀的程序员! 写作即思考,养成写博文的习惯…

MiCTeX MiniFAQ

来自: instanton的个人空间【 2007-5-15 】 MiCTeX MiniFAQ 1. 什么是MiCTeX? 它和CTeX、CTeX套装是什么关系? MiCTeX是本人为了方便使用MiKTeX 2.5及其后版本的新特性而构建的一个中文TeX套装。它可以读作“My CTeX”、“MiKTeX”或者“Micro TeX”&…

MIPI CSI-2

欲观原文,请君移步 1 MIPI简介 MIPI 是 Mobile Industry Processor Interface(移动行业处理器接口)的缩写。MIPI 联盟是一个开放的会员制组织。2003年7月,由美国德州仪器(TI)、意法半导体(ST&am…

mipi2spi

timescale 1ns / 1ps module SPI_Master# ( parameter CLK_FREQ 50, /* 模块时钟输入,单位为MHz */ parameter SPI_CLK 1000, /* SPI时钟频率,单位为KHz */ parameter …

Xilinx ZYNQ 7000 HDMI

High-Definition Multimedia Interface (HDMI) 参考xilinx application note XAPP460 HDMI来自High-Definition Multimedia Interface 高分辨率多媒体接口,多媒体一般包含图像和声音。 Transition Minimized Differential Signaling (TMDS) 是HDMI的物理层。 TMDS…

MS2130 HDMI转USB3.0

1.内部集成USB3.0控制器和数据收发模块、HDMI RX 模块和音视频处理模块 2.USB音频默认48KHz 立体声输出 3. 支持HDMI 1.4b, HDCP 1.4 ,DVI 1.0 4.支持RGB444、YCBCR422、YCBCR444、 YCBCR420 color space,支持deep color 24/30/36 位模式…