视频基本原理 -视频接口之 - MIPI接口(四)
如前所述,DSI支持两种基本的显示模式,DCS命令模式 (Display Command Set)和DSI视频模式 (Video Mode)。...
如前所述,DSI支持两种基本的显示模式,DCS命令模式 (Display Command Set)和DSI视频模式。DCS命令模式下,MIPI总线控制器使用显示命令报文来向显示器发送像素数据流。显示器应该有一个全帧长的帧缓冲器来存储所有的像素数据。一旦数据被放在显示器的帧缓冲器中,定时控制器就从帧缓冲器中取出数据,并自动把它们显示在屏幕上。
MIPI总线控制器不需要定期刷新显示器。通道0(Lane 0)是双向通道,可以用来回传命令字,通过ACK 或者error report给到处理器主机,其他数据通道是单向的。当主机传送Packet Data完毕以后,就可以进入LP Mode,达到低功耗省电的机制。
视频传输模式下,主机需要持续刷新显示器。由于不使用专用的数据信号传输同步信息,控制信号和RGB数据是以报文的形式通过MIPI总线传输的。因为主机需要定期刷新显示器,显示器就不需要帧缓冲器, 一般视频缓冲器就设计在主机端。
视频传输模式下,又分以下几种模式:
· Non-Burst Mode with Sync Pulses
· Non-Burst Mode with Events Pulses
· Burst mode
在视频传输模式下用到的包格式主要可以参考下图:
下面是不同视频传输模式下的时序图:
1. Non-Burst Mode with Sync Pulses,必须要由HSS & HSE 产生一个 HS pulse,必须要由VSS & VSE产生一个VS pulse。
2. Non-Burst Mode with Events Pulses,只要用VSS or HSS即可得知Hsync & Vsync。
3. Burst mode,在LCD显示端需要额外的缓存区和时钟的恢复。将像素数据尽快传送完成,让消影区(Blanking)尽可能的长,消影区进入低功耗模式(LP Mode),以尽量节电。
在视频传输模式下,MIPI时钟有两种工作模式,一是连续时钟模式,Clock在传输数据包时持续工作在HS Mode,MIPI协议规定所有的DSI收发设备必须支持这种模式。第二种是非连续时钟模式,这是一种可选模式,一般在视频的消影区插入LPS。部分MIPI DSI设备不支持这种模式,所以一般建议设置到连续时钟模式。
如果在系统使用时,一定要注意视频传输的模式,如果主机和从机模式设置不匹配,会有接收问题。
和MIPI-CSI类似,因为DSI是一个通道可扩展的高速总线,包含一对差分时钟通道 (Lane)和一到四对高速差分数据通道。所以,在发送端,可以实现数据包的分配,把数据包分配到1到4个通道(Lanes)。
在接收端则可以实现数据包的合并,如下图所示。
关于视频接口的基础知识,可以参考前文:
“视频基本原理 -视频接口综述”,
“视频基本原理 -视频接口之- CVBS接口”,
“视频基本原理 -视频接口之- S-Video 接口”,
“视频基本原理 -视频接口之- 模拟分量接口”,
“视频基本原理 -视频接口之- VGA接口”,
“视频基本原理 -视频接口之- SCART接口”,
“视频基本原理 -视频接口之- SDI接口(一)”,
“视频基本原理 -视频接口之- DVI接口(一)”,
“视频基本原理 -视频接口之- HDMI接口(一)”,
“视频基本原理 -视频接口之- DP接口(一)”,
“视频基本原理 -视频接口之- MHL接口”,
“视频基本原理 -视频接口之- FP-LINK接口”,
“视频基本原理 -视频接口之- LVDS接口”,
“视频基本原理 -视频接口之- MIPI接口(一)”,
“视频基本原理 -视频接口之- MIPI接口(二)”,
“视频基本原理 -视频接口之- MIPI接口(三)”。
关于AD转换电路的基本知识, 可以点击文末左下角阅读原文链接阅读。
请长按下面二维码关注,查阅过往文章,请按公众号菜单"历史记录";
关注 模拟世界
微信扫一扫关注公众号