时钟相关术语
PORCH:液晶时序当中,常常用到的一些参数HSYNC、HBP、HACTIVE、HFP,VSYNC、VBP、VAVTIVE、VFP,概念如下:
HFP: Horizon front porch
HBP: Horizon back porch
VFP: Vertical front porch
VBP: Vertical back porch
HACTIVE: Horizon display period
VAVTIVE: Vertical display period
H-total = HSYNC+HBP+HACTIVE+HFP
V-total = VSYNC+VBP+VACTIVE+VFP
DSI时钟计算
时钟 = 1s内液晶接口传送的数据量
所以mipi接口时钟(就是你用示波器去测量Clock lane的波形频率,是最终体现在接口上的实实在在的能测量到的时钟)公式如下
dsi clk = Bitclk / 2 = H-total x V-total x fps x 位深 / lane number / 2
上面公式中为什么要除以2,因为我们上一篇中讲过,MIPI采用双边沿采样传输,即一个时钟的上升沿和下降沿都可以传输数据,所以一个时钟可以传输2个bit,所以需要的实际时钟就可以只要是bitclk的一半就可以了。(如DSI时钟概念下的 “注B” 所分析,有的平台最终结果还要乘以1.2或者加上100M等)
来来来,我们for example下,比如我们要调试的液晶,porch参数如下:
HFP=48, HBP=48, HSYNC=32, VFP=8,VBP=8, VSYNC=4,HACTIVE=1920,VAVTIVE=1080,传输的图像格式是rgb888,fps=60,使用4个lane来传输。
MIPI_CLK= [ (hpw+hdisp+hfp+hbp) x (vpw+vdisp+vfp+vbp) ] x(bus_hpw) x fps/ (lane_num)/2