一. 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