USER GUIDE / IMAGE INPUT & ENCODING / MIPI CSI / OVERVIEW

概述

MIPICSI-2数字控制器,所有功能实施遵循MIPI协议标准,提供了系统与DPHY之间的接口协议,接收MIPID-PHY的图像数据并输出到模块CIM(摄像头接口模块)。

功能

  • 支持最大1个D-PHYRx数据通道
  • 支持MIPI CSI-2协议
  • 支持长包和短包解码
  • 使用同步包计算帧和行的同步信号
  • 输出为32bits的图像数据
  • 支持6bit-24bit的RGB,YUV,RAW等数据格式
  • 支持错误检测和纠正

框图

MIPI_CSI 框图
图 14-1 MIPI_CSI 框图

功能说明

MIPI CSI-2控制器提供系统与 MIPI D-PHY 之间的接口,允许符合MIPI CSI-2标准的摄像头和SOC通信。

输入数据格式说明

CSI-2规范定义了发送器和接收器之间的标准数据传输和控制接口。数据以数据包的形式在SoT和EoT之间传输,接收器根据协议解析相应的数据包并恢复原始数据,基于数据包的协议支持使用短数据包和长数据包格式传输任意数据,包括校验码,可进行纠错和错误检测。

低级协议数据包概述
图 14-2 低级协议数据包概述

长数据包用于传输有效像素数据,包括:ID号、word count、ECC、有效数据、校验码。

长数据包的结构
图 14-3 长数据包的结构

短数据包用于传输同步信息,包括:ID号、word count、ECC校验码。

短数据包的结构
图 14-4 短数据包的结构

帧结构描述

视频帧结构如图 14-5 所示。FS 和 FE 表示帧开始和帧结束,每行的数据头为 32 位,包括当前行的虚拟通道和数据类型。

帧结构
图 14-5 帧结构

输出数据格式描述

  • RAW8
  • RAW10
  • RAW12
  • RGB888
  • RGB565
  • RGB555
  • YUV4228-bit

RAW8 数据格式遵循 CSI-2 通用规则。表 1对其进行了描述。

表 1 RAW8 数据格式接收
MSBLSB
P4P3P2P1
d7d6d5d4d3d2d1d0c7c6c5c4c3c2c1c0b7b6b5b4b3b2b1b0a7a6a5a4a3a2a1a0

RAW10 数据格式遵循 CSI-2 通用规则。表 2对其进行了描述。

表 2 RAW10 数据格式接收
MSBLSB
P4[9:2]P3[9:2]P2[9:2]P1[9:2]
c8c7c6c6c5c4c3c2c9c8c7c6c5c4c3c2b9b8b7b6b5b4b3b2a9a8a7a6a5a4a3a2

RAW12 数据格式遵循 CSI-2 通用规则。表 3对其进行了描述。

表 3 RAW12 数据格式
MSBLSB
P3[11:4]P2[3:0]P1[3:0]P2[11:4]P1[11:4]
c11c10c9c8c7c6c5c4b3b2b1b0a3a2a1a0b11b10b9b8b7b6b5b4a11a10a9a8a7a6a5a4

RGB888 数据格式遵循 CSI-2 通用规则。表 4对其进行了描述。

表 4 RGB888 数据格式
MSBLSB
B2[7:0]R1[7:0]G1[7:0]B1[7:0]
d7d6d5d4d3d2d1d0c7c6c5c4c3c2c1c0b7b6b5b4b3b2b1b0a7a6a5a4a3a2a1a0

RGB565 数据格式遵循 CSI-2 通用规则。表 5对其进行了描述。

表 5 RGB565 数据格式
MSBLSB
R2[4:0]G2[5:0]B2[4:0]R1[4:0]G1[5:0]B1[4:0]
f4f3f2f1f0e5e4e3e2e1e0d4d3d2d1d0c4c3c2c1c0b5b4b3b2b1b0a4a3a2a1a0

RGB555 数据格式遵循 CSI-2 通用规则。表 6对其进行了描述。

表 6 RGB555 数据格式接收
MSBLSB
R2[4:0]G2[4:0]B2[4:0]R1[4:0]G1[4:0]B1[4:0]
f4f3f2f1f0e4e3e2e1e00d4d3d2d1d0c4c3c2c1c0b4b3b2b1b00a4a3a2a1a0

YUV4228 位 数据格式遵循 CSI-2 通用规则。表 7对其进行了描述。

表 7 YUV422 数据格式
MSBLSB
U1Y1V1Y2
a7a6a5a4a3a2a1a0b7b6b5b4b3b2b1b0c7c6c5c4c3c2c1c0d7d6d5d4d3d2d1d0