市面上有比较便宜的高清且迷你的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