文档章节

计算MIPI DSI数据速率的方式,以及如何配置时钟clk的方式

慕水
 慕水
发布于 2017/09/08 11:20
字数 616
阅读 562
收藏 0

精选30+云产品,助力企业轻松上云!>>>

[DESCRIPTION]

计算DSI数据速率的方式,以及如何配置时钟clk的方式


[KEYWORD]
 dsi、data rate、mipi clk

 

[SOLUTION]

1、DSI vdo mode下的数据速率data_rate的大致计算公式为:
Data rate= (Height+VSA+VBP+VFP)*(Width+HSA+HBP+HFP)* total_bit_per_pixel*frame_per_second/total_lane_num

 

2、DSI cmd mode下的数据速率data_rate的大致计算公式为:
Data rate= width*height*1.2* total_bit_per_pixel*frame_per_second/total_lane_num


参数注释:
data_rate : 表示的是数据速率
width,height  :屏幕分辨率
VSA VBP VFP :DSI vdo mode的vertical porch配置参数
HSA HBP HFP :DSI vdo mode的horizontal porch配置参数
total_bit_per_pixel :表示的是一个pixel需要用几个bit来表示,比如RGB565的话就是16个bit
frame_per_second :就是我们通常看到的fps,叫做帧率,表示每秒发送多少个帧,一般是60帧每秒
total_lane_num :表示的是data lane的对数。

 

3、DSI采用的是双边采样,则clk等于数据速率的一半,因此: clk=data_rate/2
有两种配置clk的方式,第一种方式配置四个参数得到,第二种配置方式直接配置频率,建议采用第二种。
第一种方式,通过div分频倍频实现,各个平台略有差异,但是原理基本一致,请参考porting guide,如下举例89平台:

    params->dsi.pll_div1   = ;  //配置范围为0,1,2,3的时候,对应的div1_real等于1,2,4,4

    params->dsi.pll_div2   = ;  //配置范围为0,1,2,3的时候,对应的div2_real等于1,2,4,4

    params->dsi.fbk_div   = ;  //范围 0..63

    params->dsi.fbk_sel   = ;  //配置范围为0,1,2,3的时候,对应的fbk_sel_real等于1,2,4,4

           输出频率=26MHz*(fbk_div+1)*(2*fbk_sel_real)/(div1_real*div2_real)

第二种方式,直接配置clk大小:
    params->dsi.PLL_CLOCK = LCM_DSI_6589_PLL_CLOCK_234;//这里举例89平台,使用一个宏,表示配置的clk等于234MHz。但是在89之后的平台,使用直接配置一个频率数字的方式,比如params->dsi.PLL_CLOCK = 234,表示234MHZ)

 

4、在lcm porting过程中,这些参数都定义在lcm_drv.h文件中的LCM_DSI_PARAMS结构体中,随着平台的发展,或许有所不同,但是基本原理都是一致的,如何配置clk的大小,请先根据自己的帧率、像素格式、porch值、屏的分辨率、data lane对数等计算出data_rate,然后计算出clk。

 

在后面问一句,datasheet 中出现的dsi ddr clk rate 是什么意思 ddr 是double data-rate 的意思吗?知道的回答一下。

上一篇: 创建ROS程序包
下一篇: ROS文件系统介绍
慕水
粉丝 1
博文 11
码字总数 0
作品 0
深圳
私信 提问
加载中
请先登录后再评论。
LCD之mipi DSI接口驱动调试流程【转】

转自:http://blog.csdn.net/liwei16611/article/details/68146912 1、LCD MIPI DSI协议 MIPI-DSI是一种应用于显示技术的串行接口,兼容DPI(显示像素接口,Display Pixel Interface)、DBI(显...

osc_1jqxkpyl
2018/01/24
10
0
RK 平台 MIPI 点屏注意事项

2019-10-14 关键字:rk3288 MIPI 点屏 rk 平台关于 MIPI 屏幕的点屏流程已经非常完善了,基本上只要确定了硬件没问题、接线没问题、屏幕没问题,再稍稍配置一下 dtsi 里的参数就可以的了。 ...

osc_uyuob5qm
2019/10/14
9
0
RGB转MIPI DSI-TC358778XBG转换芯片,优于SSD2828方案。

原厂:Toshiba 型号:TC358778XBG 功能:TC358778XBG是一颗将RGB信号转换成MIPI DSI的芯片,最高分辨率支持到1920x1200,其应用图如下: 产品特征: MIPI接口: (1)、支持1/2/3/4 lane(s)...

wode1212008
06/30
0
0
东芝转换IC--RGB转MIPI DSI芯片,优于SSD2828

TC358778XBG 功能:TC358778XBG是一颗将RGB信号转换成MIPI DSI的芯片,最高分辨率支持到1920x1200,其应用图如下: 产品特征: MIPI接口: (1)、支持1/2/3/4 lane(s) data,Maximum bit r...

wode1212008
06/30
0
0
高通移植mipi LCD的过程LK代码

lk部分:(实现LCD兼容) 1. 函数定位 来到;这就是高通原生lk LCD 兼容的关键所在。至于你需要兼容多少LCD 就在while()设置了,具体代码就不跟下去了。 然后根据target中的不同文件来判断...

osc_o1mwzw8v
2018/06/28
4
0

没有更多内容

加载失败,请刷新页面

加载更多

丛书【数据库面试笔试宝典】已在京东、淘宝、天猫等各大电子商城销售

丛书【数据库面试笔试宝典】已在京东、淘宝和天猫开售,一共5本,丛书豆瓣连接:https://book.douban.com/series/46055。 数据库面试笔试系列书籍一共包含5本,分别为《Oracle程序员面试笔试...

小麦苗
06/30
29
0
代码优化-多态代替IF条件判断

场景描述 在开发的场景中,常常会遇到打折的业务需求,每个用户对应的等级,他们的打折情况也是不一样的。例如普通会员打9折,青铜会员打8.5折,黄金会员打8折等等。在一般开发中最简单的就是...

小码农薛尧
2019/12/01
24
0
面试官:CAP都搞不清楚,别跟我说你懂微服务!

CAP理论指在一个分布式系统中,一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三个要素最多只能同时实现两点,不可能三者兼顾。 让我们想象一个简单的...

lucifer210
07/08
27
0
聊起车联网技术时,我们可能想说什么

1981年世界上第一个车载导航系统被集成在Honda汽车上,30多年来,随着芯片、通信和互联网技术的快速发展,汽车软件发生着巨大的变化。 随着越来越多的传感器,摄像头,自动驾驶等新技术被集成...

曲奇泡芙
2019/03/10
15
0
开篇初衷

本科的时候看过一本书,叫做《读大学,究竟读什么》,里面的开篇是这样说的:“大学的路上有很多陷阱与诱惑,这些坑有人掉进去之后又爬了出来,觉得很不好意思,然后走了,所以不会在这个坑旁...

pcwlkpzc
2019/01/12
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部