立即注册 登录
一牛网 返回首页

jianghuiyan的个人空间 http://bbs.16rd.com/?4 [收藏] [复制] [RSS]

日志

LCM需要的内存大小

热度 29已有 4440 次阅读2013-6-27 17:58

disp需要的内存分为LCM和surface flinger的上层surface需要的内存,其中上层的buffer size是不固定的,LCM部分的buffer size是可以计算得到的

LCM的buffer 一共有3部分:(单位byte)

1、Framebuffer:在屏幕分辨率和数据传输格式确定后,该size是一定的为width*height*(32/8)*2

2、DPI buffer:如果LCM是DPI或者DSI video mode,需要该buffer

           size=dsiTmpBufBpp×buffer_num×width×height

                         其中dsiTmpBufBpp=2(RGB565) or 3(RGB666/888)

                         buffer_num = params->dsi.internediat_buffer_num (defulat=2)

                         width = params->width

                         height = params->height

3、Assert Layer buffer: 该size也一定,为 width*height*(16/8)+4096

故WVGA RGB888(即24bit)数据传输为例:

800×480×4×2 + 800×480×3×2 + 800×480×2+4096 aline到1M为6M

1

路过
1

鸡蛋
13

鲜花
2

握手

雷人

刚表态过的朋友 (17 人)

发表评论 评论 (25 个评论)

回复 hgd_dingjun 2013-11-18 15:23
那么问一句,这三块buffer中的数据可以直接往LCD上刷吗?
回复 shikong0228 2014-4-7 21:53
路过 顶
回复 gygyg2008 2014-4-21 18:59
学习学习,谢谢分享!
回复 chinaway 2014-4-24 15:17
学习学习,谢谢分享!
回复 chinaway 2014-5-4 16:53
  
回复 chinaway 2014-5-12 12:34
  
回复 chinaway 2014-5-13 09:40
  
回复 chinaway 2014-5-14 12:08
  
回复 chinaway 2014-5-17 11:57
  
回复 chinaway 2014-5-29 17:56
  
回复 market911 2014-6-3 13:51
涨知识了。
回复 chinaway 2014-6-4 10:02
  
回复 chinaway 2014-6-13 09:22
eweweweee
回复 chinaway 2014-6-16 08:01
  
回复 chinaway 2014-6-17 08:43
这个论坛没落了.
回复 tdstds 2014-7-7 09:02
学习了
回复 kderer 2014-10-10 18:07
学习学习,谢谢分享!
回复 csj2005 2015-3-22 07:43
学习了
回复 yangnini 2015-5-20 08:48
共分享,共发展
回复 王亿 2015-9-22 09:42
  
12下一页

facelist

您需要登录后才可以评论 登录 | 立即注册

论坛资料为网友自由上传,与本论坛无关。 免责声明

QQ| 联系我们|奖励|小黑屋|手机版| 一牛网 ( 粤ICP备13053961 )

GMT+8, 2017-11-18 07:06 , Processed in 0.091028 second(s), 19 queries .

Powered by 一牛网 16rd

© 2013-2016 www.16rd.com.

点击这里给我发消息