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

    文章

    6786

    浏览量

    147562
  • 存储器
    +关注

    关注

    38

    文章

    7120

    浏览量

    161913
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4401

    浏览量

    126562
收藏 人收藏

    评论

    相关推荐

    盘点那些硬件+项目学习套件:STM32U5单片机开发板及入门常见问题解答

    入门+项目进阶开发板。主控为ST新一代超低功耗MCU旗舰版STM32U5,开发板采用底板+核心板的分离设计,底板统一, 支持STM32G0/F1/F4/U5多核心板 ,可通过插拔进行不
    发表于 02-19 16:59

    STM32U5系列多功能数字滤波器的声音捕获

    MDF(多功能数字滤波器)是专用于样品采集的高性能外设,可用在STM32U5系列微控制器中。它对音频和语音捕获或任何提供需要滤波和抽取的数字信号,例如电机控制和计量。
    发表于 12-02 07:03

    为什么在X-CUBE-LPUART中找不到关于STM32U5项目

    根据应用说明,它说 X-CUBE-LPUART 支持 STM32U5。我试图在 LPBAM 中找到 LPUART 接收的示例,但我找不到任何示例。Cube IDE 有一个示例,但 LPBAM 模式仅
    发表于 12-02 07:41

    请问STM32U5 B-U585I-IOT02A支持和使用ThreadX Execution Profile Kit?

    ThreadX 执行配置文件套件是否支持 STM32U5?我正在使用 IAR Embedded Workbench,但是当我调用 Execution Profile Kit 函数时,我总是得到零值
    发表于 12-06 06:18

    如何使用stm32cubeMX为STM32U5生成的代码添加FreeRTOS?

    根据我在互联网上的搜索,我发现至少有 3 种解决方案可以在使用 stm32cubeMX 为 STM32U5 生成的代码之上添加 FreeRTOS ...1 - 从freertos.org或其 GIT
    发表于 12-09 07:32

    请问一下CubeMX是否支持STM32U5的freeRTOS呢?

    请问一下CubeMX是否支持STM32U5的freeRTOS呢?
    发表于 12-22 06:58

    请问STM32U5的USB如何在STM32CubeMX上直接配置?

    STM32U5的USB配置不能和STM32G0B1那样直接在STM32CubeMX上直接配置什么类了吗
    发表于 08-07 06:10

    STM32U599平衡图显性能与功耗的新一代产品

    STM32U599平衡图显性能与功耗的新一代产品,内容包含: STM32U5x9 的高性能与高阶图形加速器 、STM32U5的矢量图形
    发表于 09-05 07:21

    Arm TrustZone特性面向STM32L5STM32U5系列

    档的后面部分称其为 STM32L5STM32U5STM32L5/U5)基于高性能 Arm®Cortex®-M33 32 位 RISC 内核。该
    发表于 09-07 06:28

    STM32U5 HexaSPI总线连接PSRAM的PCB布线规则

    本文介绍在使用 STM32U5 的 HexaSPI(HSPI)总线连接 PSRAM 外设时,做 PCB 布线上需要注意的一些技术要求。
    发表于 09-07 08:20

    STM32U5带OEM Key保护的RDP降级

    STM32U5 在芯片生命周期管理方面在 STM32L5 的基础做了进一步的改进,引入了OEM Key 机制,使得 RDP 的级别状态转换能够通过 OEM 设置的 password 进行保护,一方面
    发表于 09-07 06:38

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

    ,实现了一流的超低功耗性能。除了多种 CPU 激活模式配置(可实现更高性能或更低功耗)之外,STM32U5 系列还支持大量低功耗模式,每种模式都具有多个选项。这使得设计人员可以在低功耗性能、短启动时
    发表于 09-08 06:54

    GPU图形处理器各大厂家芯片参数介绍

    与传统电脑结构类似,决定SoC芯片性能的两个重要组成单元分别是通用处理核心(CPU)和图形处理核心(GPU)。通用
    发表于 01-09 15:30 99次下载
    <b class='flag-5'>GPU</b><b class='flag-5'>图形</b><b class='flag-5'>处理</b>器各大厂家芯片参数介绍

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

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

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

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