本文共 909 字,大约阅读时间需要 3 分钟。
MIPI DSI协议定制两种工作模式:Command模式和Video模式。这两种模式各有优劣,应用场景也不同。
Command 模式
Command 模式需要LCD面板具备显示控制器和帧缓冲区才能使用。数据传输格式为像素数据后跟命令参数及必要信息。主机端可读写LCD控制器寄存器及帧缓冲区内容。
TE信号由LCD面板输出可控制传输开始。传输可通过三种方式控制:
自动模式:通过软件触发或TE中断开始传输。 物理TE触发器:MIPI DSI定义从屏到主机的TE触发信息包,接收后自动启动数据传输。 CMOS TE线:OMAP支持两条TE线,信号触发启动传输。 Video 模式
Video 模式实现实时像素数据传输到面板,面板需有简单控制器和帧缓冲区。模式分三种子模式:
非burst模式同步脉冲:基于重构和时间校准包进行同步。 非burst模式同步事件:仅发送 SYNC事件包,无重构或时间校准包。 burst模式:提升传输速度,压缩RGB数据包传输时间,为传输其他数据包腾出时间。 Video模式中涉及多种数据包类型:
- VSS:DSI Sync Event Packet:V Sync Start
- VSE:DSI Sync Event Packet:V Sync End
- BLLP:任意DSI数据包或低功耗模式
- HSS:DSI Sync Event Packet:H Sync Start
- HAS:ISH Blanking Packet:水平同步活动或低功耗模式
- HSE:DSI Sync Event Packet:H Sync End
- HFP:DSI Blanking Packet:水平前沿孔或低功耗模式
- HBP:DSI Blanking Packet:水平后沿孔或低功耗模式
- RGB:DSI Packet:任意像素流或空数据包
- LPM:低功耗模式及可选BTA
模式对比
Command模式适合支持帧缓冲的面板,主机需维持持续刷新,耗电较高。MIPI总线控制器依赖帧缓冲存储所有像素数据,显示控制器从RAM读取显示。
Video模式适合无帧缓冲需求的面板,数据实时传输耗电更高。传输控制信号与RGB数据并行发送。
转载地址:http://ecgyk.baihongyu.com/