1、MIPI简介
MIPI(Mobile Industry Processor Interface)是一种用于移动设备的串行接口协议。MIPI协议定义了一系列接口标准,用于连接移动设备的内部组件,如显示屏、摄像头、传感器等。MIPI协议通过减少线缆数量和功耗,提高数据传输速率和可靠性,从而提升移动设备的性能和电池寿命。
MIPI协议主要分为三个层次:物理层、数据链路层和控制层。物理层定义了信号传输的电气特性和连接规范,支持高速差分信号传输。数据链路层负责帧的编码和解码,保证数据的可靠传输。控制层定义了传输协议和命令交换机制,控制设备的配置和操作。
MIPI协议广泛应用于手机、平板电脑、智能手表等移动设备,可以实现高清视频传输、高速数据传输、低功耗传输等功能。目前,MIPI协议的最新版本是MIPI Alliance发布的MIPI D-PHY v4.0、MIPI C-PHY v2.0和MIPI CSI-2 v3.0等。
AX7035使用FPC 15PIN连接器来扩展MIPI接口,可是适配很多树莓派相关的摄像头,最为经典的就是OV5647 MIPI摄像头了,一般20RMB以内就可以搞定,高级一些的sensor现在也有arducam 6400万的摄像头模块。
在车载影音娱乐和 ADAS 系统中,由于汽车空间结构的分配与限制,处理视频数据的 SoC 与显示面板并不是 布置在一起,获取图像的传感器与 ECU 也不在一起,这就需要把 SoC 或者图像传感器输出的数据通过线束 传递到显示面板或者 ECU 中。视频数据一般都是 RGB/HDMI/OLDI/DSI/CSI 等并行的高速数据,如果将这些高速并行数据不经串化处理而直接传输,要求接插件的针数较多,尺寸较大,同时线束的 重量、数量和成本都会比较大,线束的安装布局也会比较困难;同时,多条并行数据之间、数据与时钟之间 的传输相位可能会出现明显的偏移,给系统带来传输误码;由于并行数据数量众多(有的多至 30 多位)且是 单端信号,因此 EMC设计难度也会大大增加;而且并行数据只能单向传输,如果要实现系统的双向通信需要额外的反向传输通道。
随着最近电动车行业的火热,车载摄像头演进速度也在不断加快,串行、解串器(FPD Link)的方案,通过把发送端的多条并行数据(包括视频和控制、 语音等数据)转换成单条的串行数据,在接收端再把串行的数据转换恢复成显示面板或者 SoC 能接收的并行 视频格式和低速控制信号,摄像头的数据通过串行、解串后可通过MIPI接口传到主控上进行处理。
2、MIPI电路
由于artix 7系列 ZYNQ 7系列芯片内部没有 MIPI D-PHY核心,所以XILINX给出了D-PHY emulation 方案。xapp894-d-phy-solutions具体电路实现如下。(现在国产安路 高云 紫光同创 易灵思 都推出了带MIPI D-PHY 的相关产品)