你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

DMA2D加速器使用疑问

[复制链接]
shiweicl1314 提问时间:2017-1-25 12:52 /
    1:首先LTDC配置好启动后LTDC就会从用户指定的GRAM缓冲区中读取数据实时刷新LCD,这种刷新是LTDC硬件完成的不占用CPU时间,那么问题来了这个DMA2D所谓的加速器是提高LTDC从GRAM中取数据送到LCD的速度还是只能将另外一片缓冲区数据快速填充到LTDC用户所指定的GRAM里?LCD的数据其实还是由LTDC负责刷新?


   2:另一个加速说法就是DMA2D可以从寄存器用户指定的单色快速填充到LTDC用户所指定的GRAM里,同样也可以从另一片缓冲区快速填充到LTDC用户所指的GRAM同时执行数据格式转换?

   3:以上就是我的疑问也就是DMA2D所谓的2D加速器?如果是这样的话普通应用根本无需加速器因为LTDC其实就有一个硬件自动处理数据的传送任务!还是说DMA2D其实是可以从LTDC用户所指的GRAM里直接将数据DMA到LTDC的FIFO显存里?




收藏 1 评论2 发布时间:2017-1-25 12:52

举报

2个回答
zoomdy 回答时间:2017-1-25 15:39:29
2:另一个加速说法就是DMA2D可以从寄存器用户指定的单色快速填充到LTDC用户所指定的GRAM里,同样也可以从另一片缓冲区快速填充到LTDC用户所指的GRAM同时执行数据格式转换?

正解。

DMA2D其实是可以从LTDC用户所指的GRAM里直接将数据DMA到LTDC的FIFO显存里

将数据DMA到LTDC的FIFO是LTDC的DMA干的事情,和DMA2D无关。

DMA2D所谓的加速器是提高LTDC从GRAM中取数据送到LCD的速度还是只能将另外一片缓冲区数据快速填充到LTDC用户所指定的GRAM里

将GRAM数据送到LCD是LTDC的事,DMA2D帮你绘制2D图形到GRAM,例如填充矩形,你可以用软件循环来填充矩形内的每个像素点,也可以告诉DMA2D你要绘制矩形的坐标大小和颜色,让DMA2D帮你绘图,从另外的缓存拷贝数据到GRAM也是DMA2D的工作之一。DMA2D还可以帮你混色,就是两张图片相叠并做半透明处理等。我认为它就是简化版的显卡!

评分

参与人数 2ST金币 +4 收起 理由
zero99 + 2
shiweicl1314 + 2

查看全部评分

shiweicl1314 回答时间:2017-1-25 15:43:57

嗯,谢谢你的回答,那么我的理解基本是正确的.

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版