首页 > 编程知识 正文

MIME协议,mipi是什么意思

时间:2023-05-05 06:36:40 阅读:23968 作者:2523

一. MIPI

移动工业处理器接口(mipi )的缩写。 移动工业处理器接口(MIPI )是MIPI联盟为移动APP应用程序处理器启动的开放标准。

已完成并正在计划的规格如下:

二、MIPI联盟的MIPI DSI标准

1、名词解释

显示命令集(DCS ):DCS是标准化的命令集,用于命令模式显示模块。

DSI、CSI(displayserialinterface,CameraSerialInterface

DSI定义了处理器和显示模块之间的高速串行接口。

CSI定义了处理器和相机模块之间的高速串行接口。

d-phy :提供DSI和CSI的物理层定义

2、DSI分层结构

DSI分为4层,与D-PHY、DSI、DCS标准、分层结构图对应的如下。

phy定义了传输介质、输入输出电路、时钟和信号的结构。

lane管理层—向每个lane发送和收集数据流。

低级别协议图层:定义如何将帧与分析、错误检测等分组。

应用程序层:描述上层的编码和分析数据流。

3、命令和视频模式

支持DSI的外围设备支持命令或视频操作模式,使用哪种模式取决于外围设备的框架

命令模式是将命令和数据发送到具有显示缓存的控制器。 主机通过命令间接控制外围设备。 命令模式采用双向接口

视频模式是指从主机传输到外围设备并采用实时像素流。 这个模式只能高速传输。 为了降低复杂性和降低成本,仅使用视频模式的系统可能只有一个单向数据路径

三. D-PHY介绍

1、D-PHY描述了同步、高速、低功耗、低成本的PHY。

PHY配置包括

一个时钟的运行

一个或多个数据lane

两个Lane的PHY配置如下图所示

三种主要lane类型

单向时钟Lane

单向数据Lane

双向数据运行

• D-PHY的传输模式

低功耗信号模式(用于控制: 10MHz (最大) ) )。

高速(高速度)信号模式(高速数据传输用):80Mbps ~ 1Gbps/Lane

• D-PHY下级协议规定最小数据单位为1字节

发送数据时,低位必须在前,高位必须在后。

• D-PHY适合移动APP应用

DSI :显示串行接口

一个时钟线,一个或多个数据线

CSI :摄像串行接口

2、Lane模块

phy由d-phy(lane模块)构成

• D-PHY可能包括以下内容:

低功耗发射器(LP-TX )。

低功耗接收器(LP-RX ) )。

高速发射器(HS-TX ) )。

高速接收器(HS-RX ) )。

低功耗竞争检测器(LP-CD ) )。

三种主要的lane类型

单向时钟Lane

主控: LP-TX,LP-TX

• Slave:HS-RX,LP-RX

单向数据Lane

主控: LP-TX,LP-TX

• Slave:HS-RX,LP-RX

双向数据运行

主机,Slave:HS-TX、LP-TX、HS-RX、LP-RX、LP-CD

3、Lane状态和电压

• Lane状态

(LP-00、LP-01、LP-10、LP-11 (单端) ) ) ) ) ) ) ) ) )。

HS-1,HS-1 (差异) ) ) ) ) ) )。

• Lane电压(典型) ) ) ) )。

• LP:0-1.2V

hs:100-300mv(200mv ) )。

4、操作模式

数据Lane的3种操作模式

• Escape mode,高速度,突发,控制模式

可能从控制模式停止状态开始的事件包括:

escapemoderequest (LP-11LP-10LP-00LP-01LP-00 ) )

高速度模式请求(LP-11LP-01LP-00 ) )。

旅行请求(LP-11LP-10LP-00LP-10LP-00 ) )

• Escape mode是数据Lane在LP状态下的特殊操作

在此模式下,可以访问附加功能: LPDT、ULPS和Trigger

数据Lane进入封装模式,通过LP-11LP-10LP-00LP-01LP-00

一旦进入Escape mode模式,发送方就必须发送一个8位命令以响应请求的操作

• Escape mode使用空格键热编码


•超低功耗状态(Ultra-Low Power State) 
•这个状态下,lines处于空状态 (LP-00) 
• 时钟Lane的超低功耗状态 
•时钟Lane通过LP-11→LP-10→LP-00进入ULPS状态 
•通过LP-10 → TWAKEUP →LP-11退出这种状态,最小TWAKEUP时间为1ms 
• 高速数据传输 
•发送高速串行数据的行为称为高速数据传输或触发(burst) 
•全部Lanes门同步开始,结束的时间可能不同。 
•时钟应该处于高速模式 
• 各模操作式下的传输过程 
•进入Escape模式的过程 :LP-11→LP-10→LP-00→LP-01→LP-00→Entry Code → LPD (10MHz) 
•退出Escape模式的过程:LP-10→LP-11 
•进入高速模式的过程:LP-11→LP-01→LP-00→SoT(00011101) → HSD (80Mbps ~ 1Gbps) 
•退出高速模式的过程:EoT→LP-11 
•控制模式 - BTA 传输过程:LP-11→LP-10→LP-00→LP-10→LP-00 
•控制模式 - BTA 接收过程:LP-00→LP-10→LP-11 
• 状态转换关系图

四、DSI介绍 
1、DSI是一种Lane可扩展的接口,1个时钟Lane/1-4个数据Lane 
• DSI兼容的外设支持1个或2个基本的操作模式: 
• Command Mode(类似于MPU接口) 
• Video Mode(类似于RGB接口)- 必须用高速模式传输数据,支持3种格式的数据传输 
 • Non-Burst 同步脉冲模式 
 • Non-Burst 同步事件模式 
 • Burst模式 
• 传输模式: 
• 高速信号模式(High-Speed signaling mode) 
• 低功耗信号模式(Low-Power signaling mode) - 只使用数据lane 0(时钟是由DP,DN异或而来)。 
• 帧类型 
• 短帧:4 bytes (固定) 
• 长帧:6~65541 bytes (可变) 
• 两个数据Lane高速传输示例 

2、短帧结构 
• 帧头部(4个字节) 
• 数据标识(DI) 1个字节 
• 帧数据- 2个字节 (长度固定为2个字节) 
• 错误检测(ECC) 1个字节 
• 帧大小 
• 长度固定为4个字节 
3、长帧结构 
• 帧头部(4个字节) 
• 数据标识(DI) 1个字节 
• 数据计数- 2个字节 (数据填充的个数) 
• 错误检测(ECC) 1个字节 
•数据填充(0~65535 字节) 
• 长度=WC*字节 
• 帧尾:校验和(2个字节) 
• 帧大小: 
• 4 + (0~65535) + 2 = 6 ~ 65541 字节 
4、帧数据类型 
 
五、MIPI DSI信号测量实例 
1、MIPI DSI在Low Power模式下的信号测量图 
2、MIPI的D-PHY和DSI的传输方式和操作模式 
• D-PHY和DSI的传输模式 
低功耗(Low-Power)信号模式(用于控制):10MHz (max) 
• 高速(High-Speed)信号模式(用于高速数据传输):80Mbps ~ 1Gbps/Lane 
• D-PHY的操作模式 
• Escape mode, High-Speed(Burst) mode, Control mode 
• DSI的操作模式 
• Command Mode(类似于MPU接口) 
• Video Mode(类似于RGB接口)- 必须用高速模式传输数据 
3、小结论 
• 传输模式和操作模式是不同的概念 
• Video Mode操作模式下必须使用High-Speed的传输模式 
• Command Mode操作模式并没有规定使用High-Speed或Low Power的传输模式,或者说 
• 即使外部LCD模组为Video Mode,但通常在LCD模组初始化时还是使用Command Mode模式来读写寄存器,因为在低速下数据不容易出错并且容易测量。 
• Video Mode当然也可以用High-Speed的方式来发送指令,Command Mode操作模式也可以使用High-Speed,只是没有必要这么做。

转载于:https://www.cnblogs.com/Ph-one/p/5777600.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。