MIPI信号的分析--结合示波器实际测试波形

MIPI已经不陌生了,对于现在的设计中,摄像头接口,显示接口都有MIPI,所以有了CSI和DSI接口。

MIPI最早是手机里面的协议,为了形成行业统一标准,MIPI联盟发起MIPI(移动行业处理器接口)作为移动应用处理器制定的开放标准。
1、MIPI介绍

MIPI是2003年由ARM,Nokia,ST,IT等公司成立的一个联盟,旨在把手机内部的接口如存储接口,显示接口,射频/基带接口等标准化,减少兼容性问题并简化设计。

MIPI联盟有不同的工作组,分别定义一系列的手机内部接口标准,如摄像头接口CSI、显示接口DSI、射频接口DigRF等。统一接口标准的好处是手机厂商可以根据需要从市面上灵活选择不同的芯片和模组,方便快捷的进行外观和功能的设计。

MIPI结构分为物理层、协议层和应用层。目前比较成熟的MIPI应用有摄像头CSI接口、显示屏DSI接口和基带和射频间DigRF接口,而其他例如UFS、LLI等规范正在逐步制定和完善过程中

、MIPI-DSI

MIPI-DSI属于MIPI子协议,为 Display工作组制定的关于显示模组接口的规范标准。MIPI-DSI使用D-PHY作为物理层传输。

D-PHY采用1对源同步的差分时钟和1~4对差分数据线来进行数据传输。数据传输采用DDR方式,即在时钟的上下边沿都有数据传输。

(1)D-PHY传输状态:低功耗LP和高速HS。

LP(单信号0V~1.2V):低功耗模式,10Mbps传输速度、异步传输,主要用于传输控制命令。

HS(差分信号100mv~300mv):高速模式,80M~1Gbps传输速度、同步传送,用于传输高速图像数据。

HS差分和LP单信号如图所示。

 

图3 单端信号和差分信号

(2)D-PHY三种模式:控制模式(Control Mode)、Escape Mode、和高速模式(HS Mode)

其中前两种模式都属于LP状态下的两种模式,高速模式属于HS状态, Escape Mode被定义为LP状态下的一种比较特殊的操作模式

 

图4 MIPI DSI应用

MIPI-DSI利用单端和差分信号线进行数据传输,LP模式下进行单端数据传输,HS模式下进行差分数据传输,使用可以双向传输的Data0+/Data0-数据Lane进行配置。
3、MIPI-DSI数据传输格式

MIPI-DSI的数据传输格式以数据包为基本单元传输,数据包的类型分为 短数据包和长数据包。

(1)、短数据包:4 bytes(固定长度)主要用于传输命令、读写寄存器;

数据包包头:

· 数据标识符(DI)*1byte:含虚拟数据通道【7:6】和数据类型【5:0】。

· 数据包*2 byte:要传送的数据,长度固定两个字节。

· 误差校正码(ECC)*1byte:可以把一个位的错误纠正。

图5 短数据包结构

(2)、长数据包:6~65541 bytes(动态长度)主要用于传输大量图像数据或者部分控制命令。

数据包报头(4 bytes):

· 数据标识符(DI)*1byte:含虚拟数据通道【7:6】和数据类型【5:0】。

· 字节数(WC)*2 byte:要传送的数据,长度固定两个字节。

· 误差校正码(ECC)*1byte:可以把一个位的错误纠正。

· 有效传送数据(6~65541 bytes):最大字节=2^16。

· 数据包页脚(2 byte):校验。

 
4、MIPI主要开关参数

1.关断隔离:为了保持有源时钟/数据路径的信号完整性,要求开关具备高效的关断隔离性能。对于200mV、最大共模失配(common-modemismatch)5mV的高速MIPI差分信号,开关路径之间的关断隔离应该为-30dBm或更好。

2.差分延迟差:差分对内部信号间的延迟差(skew)(差分对内延迟差)和时钟与数据通道差分交叉点之间的延迟差(通道间延迟差)必需降至50ps或更小。对于这些参数,这类开关的业界同类最佳延迟差性能目前在20ps到30ps之间。

3.开关阻抗:在选择模拟开关时,第三个主要考虑事项是导通阻抗(RON)和导通电容(CON)的阻抗特性的折衷选择。MIPID-PHY链路同时支持低功耗数据传输和高速数据传输模式。因此,开关的RON应该平衡选择以优化混合工作模式的性能。理想情况下,这一参数应该分别针对每一个工作模式而设定。结合每一模式的最佳RON,并保持很低的开关CON对保持接收端的压摆率(slewrate)十分重要。一般规则是,使CON低于10pF将有助于避免高速模式下通过开关的信号转换时间的恶化(延长)。
5、MIPI接口优点

MIPI接口的模组,相较于并口具有速度快,传输数据量大,功耗低,抗干扰好的优点,越来越受到客户的青睐,并在迅速增长。例如一款同时具备MIPI和并口传输的8M的模组,8位并口传输时,需要至少11根的传输线,高达96M的输出时钟,才能达到12FPS的全像素输出;而采用MIPI接口仅需要2个通道6根传输线就可以达到在全像素下12FPS的帧率,且消耗电流会比并口传输低大概20MA。由于MIPI是采用差分信号传输的,所以在设计上需要按照差分设计的一般规则进行严格的设计,关键是需要实现差分阻抗的匹配,MIPI协议规定传输线差分阻抗值为80-125欧姆。

 

上图是个典型的理想差分设计状态,为了保证差分阻抗,线宽和线距应该根据软件仿真进行仔细选择;为了发挥差分线的优势,差分线对内部应该紧密耦合,走线的形状需要对称,甚至过孔的位置都需要对称摆放;差分线需要等长,以免传输延迟造成误码;另外需要注意一点,为了实现紧密的耦合,差分对中间不要走地线,PIN的定义上也最好避免把接地焊盘放置在差分对之间(指的是物理上2个相邻的差分线)。
6、MIPI的通道模式和线上电平

在正常的操作模式下,数据通道处于高速模式或者控制模式。在高速模式下,通道状态是差分的0或者1,也就是线对内P比N高时,定义为1,P比N低时,定义为0,此时典型的线上电压为差分200MV,请注意图像信号仅在高速模式下传输;在控制模式下,高电平典型幅值为1.2V,此时P和N上的信号不是差分信号而是相互独立的,当P为1.2V,N也为1.2V时,MIPI协议定义状态为LP11,同理,当P为1.2V,N为0V时,定义状态为LP10,依此类推,控制模式下可以组成LP11,LP10,LP01,LP00四个不同的状态;MIPI协议规定控制模式4个不同状态组成的不同时序代表着将要进入或者退出高速模式等;比如LP11-LP01-LP00序列后,进入高速模式。下图为线上电平的图示。

 MIPI的时钟信号:

 MIPI数据线的两个互补

 单独一个数据信号中LP

 单独一个数据信号中HS

 但是我还是有点疑惑,就是空闲的时候,出现了较长时间的高电平(期待大神给我解决)

 

8、操作模式

最后从软件层面,再回顾一下数据格式,加深

在数据线上有3 种可能的操作模式:Escape mode, High-Speed (Burst) mode and Control mode,下面是从停止状态进入相应模式需要的时序:
* Escape mode 进入时序:LP11→LP10→LP00→LP01→LP00,退出时序:LP10→LP11
当进入Escape mode 需要发送8-bit entry command 表明请求的动作,比如要进行低速数据传输则需要发送cmd: 0x87,进入超低功耗模式则发送cmd: 0x78。在DSI 中LP 通讯只
用Data Lane 0。
* High-Speed mode 进入时序:LP11→LP01→LP00→SoT(0001_1101),退出时序:EoT→LP11,时序图如下:
 

 、时序要求
在调试 DSI 或者CSI 的时候,HS mode 下的几个时序非常重要:T_LPX,T_HS-SETTLE ≈ T_HS-PREPARE + T_HS-ZERO,T_HS-TRAIL,一般遵循的原则为:Host 端的T_HS-SETTLE
> Slave 端的T_HS-SETTLE。
二、DSI
1、线路构成
在 DSI 中需要1 根时钟线以及1 ~ 4 根数据线。
2、两种接口的LCD
* Comman mode(对应MPU 接口)
* Video mode(对应RGB 接口)
该模式下视频数据只能通过HS mode 传输。
3、数据包类型
短包:4 bytes,由3 部分组成:
* Data Identifier (DI) * 1byte: Contains the Virtual Channel[7:6] and Data Type[5:0].
* Packet Data * 2byte:Length is fixed at two bytes
* Error Correction Code (ECC) * 1byte:allows single-bit errors to be corrected and 2-bit errors to be detected.
长包:6 ~ 65541 bytes,同样由3 部分组成:
* Packet Header(4 bytes) - 包头
Data Identifier (DI) * 1byte:Contains the Virtual Channel[7:6] and Data Type[5:0].
Word Count (WC) * 2byte:defines the number of bytes in the Data Payload.
Error Correction Code (ECC) * 1byte:allows single-bit errors to be corrected and 2-bit errors to be detected.
* Data Payload(0~65535 bytes) - 有效数据
Length = WC × bytes
* Packet Footer(2 bytes):Checksum - 包尾
If the payload has length 0, then the Checksum calculation results in FFFFh
If the Checksum isn’t calculated, the Checksum value is 0000h
 

  • 8
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: MIPI CSI(Mobile Industry Processor Interface Camera Serial Interface)是一种通信接口规范,用于将数据从图像传感器传输到处理器或应用芯片。这个规范的设计使得在高速传输数据的同时,减少对于功率和信号传输的要求。 实际调试MIPI CSI图像信号时,需要首先确认使用的硬件和软件环境是否符合规范要求。在硬件方面,需要确保使用的图像传感器和处理器能够支持MIPI CSI接口,并且连接线路、电源等工作正常。在软件方面,则需要使用符合规范的驱动程序和应用程序,以确保信号传输的正确性和稳定性。 在MIPI CSI图像信号的调试过程中,可以采用以下步骤: 1. 确认驱动程序和应用程序是否正确配置,确保能够正常启动。 2. 对信号传输线路进行测试,比如使用示波器检测信号波形的稳定性和正确性。 3. 对传输数据进行分析,比如使用调试工具对传输的视频帧进行捕捉和分析。可以检查图像质量和传输速率是否符合要求。 4. 对MIPI CSI接口进行调试和优化,比如调整数据传输的速率和时序,以减少信号传输错误率和提高数据传输速率。 需要注意的是,在调试MIPI CSI图像信号时,要对信号传输的稳定性和正确性进行严格检查,以确保图像质量和传输速率的最佳性能。此外,调试过程中需要谨慎处理信号传输线路的接口和电源,尤其是在使用高速传输数据的情况下。 ### 回答2: MIPI CSI是一种高速串行接口技术,主要用于摄像头和显像器之间传输数据。对于图像处理领域来说,MIPI CSI可以用于手机、虚拟现实头盔、汽车摄像头、安防摄像头等多种应用场景。 在实际调试中,MIPI CSI的性能取决于多种因素。首先,摄像头和显像器的硬件质量对MIPI CSI的传输速率和信号稳定性有很大影响。其次,电路布线和信号传输线的设计质量也很重要。如果电路布线不合理或信号传输线过长,就会导致信号失真或传输速率下降。此时,通过使用Shielding技术来抑制噪声的干扰,排除干扰电磁信号。 在进行MIPI CSI调试时,还需要对软件进行调试。由于MIPI CSI是一种高速串行接口技术,因此其输出的数据为二进制信号。对于此类信号,通常需要借助专门的软件进行解码,并进行相关的误差校正。另外,需要进行性能的测试以及相关的数据处理,这需要使用到一些特定的算法和工具,以便完成图像处理的任务。同时需要注重MIPI CSI的潜在问题。例如,如果摄像头未正常启动或者传输线连接不良,MIPI CSI传输的数据可能会存在严重的失真。此时应及时对问题进行排查,及时修复。 综上所述,要想实现高性能的图像处理,MIPI CSI的调试是至关重要的。除了注重硬件的质量和电路布线的设计,还需要通过软件调试以及性能测试来保证系统的稳定性和高效性。对于问题的排查和解决,可以采用多种方法,如专业的调试工具和设备等,以便快速解决MIPI CSI的相关问题。 ### 回答3: MIPI CSI是一种用于高速图像传输的技术,它可应用于很多领域,包括智能手机、安防监控、医疗设备等。实际调试MIPI CSI图像信号时,需要注意以下几点: 1.硬件连接 首先,要确保硬件连接正确。MIPI CSI接口通常有几个信号线,如CLK、DATA、SYNC等,需要正确连接到相应的芯片或模块上。另外,需要注意信号线的长度和阻抗匹配等问题,以避免信号失真和干扰等问题。 2.软件驱动 MIPI CSI一般需要使用相应的软件驱动才能正常工作。这些驱动一般由芯片或模块厂商提供,需要根据具体情况进行安装和配置。在调试过程中,需要注意驱动版本和配置参数等问题,以确保图像传输正常。 3.图像显示 MIPI CSI传输的图像需要显示在终端设备上。这通常涉及到一些图像处理算法和显示技术。在调试过程中,需要注意图像质量和显示方式等问题,以确保图像显示清晰、稳定。 4.性能优化 MIPI CSI传输的图像数据量较大,需要对性能进行优化。这包括数据压缩、流畅性优化、功耗控制等方面。在调试过程中,需要注意性能数据和占用情况等问题,以便做出相应的优化措施。 综上所述,实际调试MIPI CSI图像信号需要注意硬件连接、软件驱动、图像显示和性能优化等方面。只有在各个方面都得到合理解决,才能保证MIPI CSI图像传输的正常工作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值