0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32U5新图形处理单元支持NeoChrom GPU

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-10 09:29 次阅读

随着 ST 继续改进其微控制器的图形性能,我们推出 NeoChrom GPU,这是某些STM32U5中的新图形处理单元。该技术优化了动画,例如翻转、旋转、缩放、缩放等。简而言之,新的硬件 IP 加速了纹理映射和 alpha 混合。将这些计算卸载到 NeoChrom GPU 极大地增加了每秒的帧数。因此,像 STM32U5 这样的微控制器可以运行以前遥不可及的复杂接口。ST的一些客户在其上成功完成了产品开发。此外,我们确保从 TouchGFX 4.19.1 开始提供对 NeoChrom GPU 的支持。

从 Chrom-ART 到 NeoChrom GPU

什么是 Chrom-ART 和 NeoChrom GPU?

熟悉 ST 技术的读者可以猜测,NeoChrom GPU 是 Chrom-ART 的下一个演进。后者是嵌入在多个 STM32 MCU 中的 2D 加速器 (DMA2D),可优化内存访问以更快地处理图像。ST 合作伙伴的许多工具和产品都使用它,例如Crank 的 Storyboard、Twilio的 Microvisor 或 PsiControl 的接口,一个 TouchGFX 实现者,仅举三例。相比之下,NeoChrom GPU 借鉴了相同的理念,同时提供了更大范围的优化。由于具有双线性和点采样的纹理映射,新技术提供了新的绘图加速并支持动画。因此,过去需要台式 PC GPU 卡的东西现在可以在微控制器上运行。

poYBAGJ5waGAA7yKAAGMMPkOMbE453.png

比较 Chrom-ART 和 NeoChrom 之间的规格

NeoChrom GPU 如何融入 TouchGFX 生态系统?

从历史上看,Chrom-ART 代表了 ST 首次涉足图形优化领域之一。从那时起,我们收购了 TouchGFX,并用TouchGFX Designer、Simulator 和 Generator构建了一个完整的生态系统。因此,ST 从一开始就将 NeoChrom GPU 集成到这些工具中。TouchGFX Designer 包含演示在圆形显示器上以 60 FPS 运行的流畅动画。更重要的是,它显示了 NeoChrom GPU 关闭时对帧速率的影响,以帮助决策者了解其重要性。同样,如果 MCU 支持,纹理映射小部件将自动使用新的 GPU。因此,新 IP 在 TouchGFX 中的直接集成是 ST 凝聚力生态系统的见证,而不是简单的功能列表。

从 NeoChrom GPU 到真实世界的性能

图形性能的挑战是什么?

图形性能存在两个主要挑战:每时钟指令限制和内存问题。第一个通常遵循架构创新。微控制器由于其尺寸和低功耗而受到 ALU 和 FPU 的限制,但制造工艺的改进允许更多的晶体管能够处理更多的操作。NeoChrom GPU 紧跟这一趋势,硬件 IP 加速了更多类型的图形计算。第二个挑战更棘手,但更为关键,因为内存将永远是一种稀缺资源。虽然 STM32U599 将配备 2.5 MB 的内部 RAM,能够存储两个帧缓冲区,但许多嵌入式系统需要外部 RAM。问题在于它会带来显着的性能损失。

什么是独特的 STM32 实现?

为了解决第二个挑战,NeoChrom GPU 提供了针对 STM32 MCU 的硬件优化。例如,STM32U5 依靠 8 位八路串行外设接口 (OSPI) 或 200 MHz 的 16 位高速接口 (HSPI) 连接到外部存储器模块,以加快对 L2 高速缓存的提取操作。同样,L1 缓存可以直接访问内部 RAM 中的两个 832 KB 帧缓冲区。因此,由于可以快速访问实时渲染图像所需的所有数据,曲面细分速度显着加快。简而言之,我们的工程师通过减少访问纹理和其他资产所需的时间来优化性能,最终将渲染速度提高了六倍。

下一步是什么?

NeoChrom GPU 的第一个行业反馈非常积极。虽然许多 MCU 制造商都有类似的 IP 来加速图形计算,但特定的 STM32 优化和 TouchGFX 生态系统导致许多早期的 alpha 测试人员采用 NeoChrom GPU 而不是竞争解决方案。TouchGFX 4.19已经支持这项新技术,一些 alpha 客户已经使用即将推出的 STM32U599 开发套件开发可生产的 UI。ST 还将在其他即将推出的微控制器中包含 NeoChrom GPU,我们将在它们公开后更新此博客文章。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7482

    浏览量

    151010
  • 存储器
    +关注

    关注

    38

    文章

    7447

    浏览量

    163579
  • gpu
    gpu
    +关注

    关注

    28

    文章

    4700

    浏览量

    128672
收藏 人收藏

    评论

    相关推荐

    基于STM32U5STM32CubeMX环境搭建

    基于STM32U5STM32CubeMX环境搭建
    的头像 发表于 09-21 17:35 1443次阅读
    基于<b class='flag-5'>STM32U5</b> 的 <b class='flag-5'>STM32</b>CubeMX环境搭建

    IAR9.10.2才有STM32U5

    笔记明天去听ST的STM32U5的讲座。看了下微信通知,官方让准备好STM32U5的软件如下:STM32CubeMX 6.3.0 下载链接下载STM32U5固件库 下载链接
    发表于 12-03 12:36 10次下载
    IAR9.10.2才有<b class='flag-5'>STM32U5</b>

    Microvisor和STM32U5支持新的物联网开发范式

      开发人员的下一步是说服经理采用 Microvisor 和 STM32U5。Twilio 正在开发一个将使用 STM32U585 的开发平台。
    的头像 发表于 05-11 16:44 1561次阅读
    Microvisor和<b class='flag-5'>STM32U5</b><b class='flag-5'>支持</b>新的物联网开发范式

    STM32U5系列采用LPBAM进行电源优化

    STM32U5系列采用LPBAM进行电源优化
    发表于 11-21 08:11 0次下载
    <b class='flag-5'>STM32U5</b>系列采用LPBAM进行电源优化

    STM32U5 系列的 STM32Cube MCU 封装示例

    STM32U5 系列的 STM32Cube MCU 封装示例
    发表于 11-21 08:11 0次下载
    <b class='flag-5'>STM32U5</b> 系列的 <b class='flag-5'>STM32</b>Cube MCU 封装示例

    STM32L5STM32U5系列的Arm®TrustZone®功能

    STM32L5STM32U5系列的Arm®TrustZone®功能
    发表于 11-21 17:06 0次下载
    <b class='flag-5'>STM32L5</b>和<b class='flag-5'>STM32U5</b>系列的Arm®TrustZone®功能

    STM32U5系列物联网节点探索套件

    STM32U5系列物联网节点探索套件
    发表于 11-22 08:21 0次下载
    <b class='flag-5'>STM32U5</b>系列物联网节点探索套件

    AN5701 STM32U5 系列的 STM32Cube MCU 包示例

    AN5701 STM32U5 系列的 STM32Cube MCU 包示例
    发表于 11-24 08:34 0次下载
    AN5701 <b class='flag-5'>STM32U5</b> 系列的 <b class='flag-5'>STM32</b>Cube MCU 包示例

    直播预告 | STM32U5系列扩充新成员 — 探索更安全,更高效,更节能的设计

    和工业传感以及控制器等应用。为了适应市场需求,我们扩充了STM32U5系列产品组合,增加了更小资源 、 更高性价比的STM32U535/U545系列,以及内嵌NeoChrom
    的头像 发表于 07-26 10:30 749次阅读
    直播预告 | <b class='flag-5'>STM32U5</b>系列扩充新成员 — 探索更安全,更高效,更节能的设计

    STM32U5带OEM Key保护的RDP降级

    电子发烧友网站提供《STM32U5带OEM Key保护的RDP降级.pdf》资料免费下载
    发表于 08-01 15:42 0次下载
    <b class='flag-5'>STM32U5</b>带OEM Key保护的RDP降级

    STM32U5系列使用LPBAM进行功耗优化

    电子发烧友网站提供《STM32U5系列使用LPBAM进行功耗优化.pdf》资料免费下载
    发表于 08-01 16:42 2次下载
    <b class='flag-5'>STM32U5</b>系列使用LPBAM进行功耗优化

    STM32U5 LPBAM模式介绍

    STM32U5 LPBAM模式介绍
    的头像 发表于 10-26 17:59 719次阅读
    <b class='flag-5'>STM32U5</b> LPBAM模式介绍

    基于STM32U5的B-U585I-IOT02A开发板开箱

    基于STM32U5的B-U585I-IOT02A开发板开箱
    的头像 发表于 09-26 16:20 1524次阅读
    基于<b class='flag-5'>STM32U5</b>的B-<b class='flag-5'>U</b>585I-IOT02A开发板开箱

    STM32U5介绍

    电子发烧友网站提供《STM32U5介绍.pdf》资料免费下载
    发表于 09-19 15:06 0次下载
    <b class='flag-5'>STM32U5</b>介绍

    STM32项目实战:基于STM32U5的火灾报警系统(LVGL),附项目教程/源码

    《火灾报警系统_STM32U5》项目完整文档、项目源码,点击下方链接免费领取。项目资料领取https://s.c1ns.cn/F5XyUSTM32项目实战之“火灾报警系统”(基于STM32U5)今天
    的头像 发表于 11-13 14:18 362次阅读
    <b class='flag-5'>STM32</b>项目实战:基于<b class='flag-5'>STM32U5</b>的火灾报警系统(LVGL),附项目教程/源码