市面上有比较便宜的高清且迷你的mipi协议的屏,可以用于ar/mr开发.
虽然我最终还是选择了hdmi协议的屏(图省事),但是学了不能白学,就放在这里充实一下博客吧.
仅作为个人笔记
DSI: 显示串行接口
- D-PHY
- DPI, Display Pixel Interface
- DBI, Display Bus Interface
- DCS, Display Command Set
D-PHY
传输模式
- 高速模式HS
- HS: 差分信号^[差分信号:两线电压差表示数据.低压摆,输出电压的变化速率低,避免失真](D+, D-. 一对线缆算一道数据).传输速率80Mb-1.5Gbps.
- 主机向从机提供DDR时钟
- 差分摆幅^[差分信号中两个信号线之间电压摆动的范围.]较小. 通常值200mV(+/- 100mv).
- 低功耗模式LP
- LP: 单端信号^[单端信号:地线提供参考电位,信号电压在信号线上传输].传输速率10Mbps
- 单端供电.最低为0,最高小于供电电压
- LP-RX最低阈值大于HS最高摆幅, 最高阈值小于LP信号电平(?)
传输结构
- 这四个层自顶向下,通用于主机和从机
- Application
- 像素到字节打包,输出8位数据和控制信号
- Low Level Protocol
- 执行基于数据包的协议处理,包括 ECC(错误校正码)和校验生成和测试。输入输出8位信号
- Lane Management
- 分配,合并通道, 输入和输出(n+1)*8位数据和控制信号.
- Phy layer
- 数据包的开始/结束序列化/反序列化, 时钟管理,电气层
- 输入和输出(n+1)*8位信号
通道
D-PHY最多支持5个Lane. 一个时钟,四个数据.
最少2个lane
单向系统:
- 收发复用
- LP-CD (??)
- LP-RX (从机)
- LP-TX (主机)
- HS-TX (从机)CIL-MFXN
- HS-RX (主机)
LP模式
LP模式有四种状态: 00, 01, 10, 11
在LP模式下,采用Spaced-One-Hot Coding机制, 不需要传输时钟.
此时,可以设置clock lane关闭.
LP模式包含控制模式Control Mode, 低功耗数据传输模式LPDT和极低功耗模式ULPS.
HS模式
HS有两种状态: HS-0, HS-1
HS发送器的数据LP接收器看到的都是LP00
模式切换
LP01:
HS进入: LP11 > LP01 > LP00 > SoT(传输开始)
HS退出: (传输退出)EoT > LP11
Escape模式进入: LP11 > LP10 > LP00 > LP01