视频基本原理 -视频接口之 - 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转换电路的基本知识, 可以点击文末左下角阅读原文链接阅读。

请长按下面二维码关注,查阅过往文章,请按公众号菜单"历史记录";



    关注 模拟世界


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册