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

STM32图形加速器上新:NeoChrome GPU让UI体验再度飞跃

[复制链接]
STMCU小助手 发布时间:2022-5-19 10:37
640.gif
640.png

# r* r6 k" J4 V$ h8 h+ }( `# N! c

* N- k& _- _# Q7 Y
5 E$ H7 d! z7 t" h7 c
海德格尔在上世纪30年代曾说过:我们正在进入一个 “ 世界图像时代。”

% K0 r" c; J( R  v从工作电脑到个人手机,从商场橱窗到楼宇电视,生活正在被屏幕所包围。在视觉文化时代,“看”与“被看”成了我们的存在状态。而这一趋势,也迅速主宰了嵌入式系统的世界。MCU是嵌入式产品的核心,它的图形处理性能日益成为关注焦点。; L, v3 g0 @. E2 ]4 ]6 k
意法半导体不断提升微控制器产品的图形性能,推出NeoChrom GPU,一款内置于特定STM32U5产品中的新型图形处理单元。它优化了翻转、旋转、缩放等动画性能,通过新硬件IP在整体上加快了纹理映射和alpha混合的速度。计算任务被分流到NeoChrom GPU上,大大提高了每秒帧数。因此,类似STM32U5这样的微控制器可以运行之前无法实现的复杂界面。许多客户也在此基础上成功完成了产品开发。此外,TouchGFX从TouchGFX 4.19.1开始,即为NeoChrom GPU提供支持。
2 `9 \2 X4 h9 P
从Chrom-ART到NeoChrom GPU的进化
3 m" w; d" v- [" z
什么是Chrom-ART和NeoChrom GPU?
1 {$ F2 r/ ]& k
Chrom-ART是多款STM32 MCU中内嵌的2D加速器(DMA2D),可优化内存访问,以便更快速地操作图像。许多来自意法半导体合作伙伴的工具和产品都使用了Chrom-ART加速器,例如Crank的Storyboard、Twilio的Microvisor,或者来自TouchGFX实现者PsiControl的interface。

' q1 J* m3 o5 n6 K  }
NeoChrom GPU正是Chrom-ART的升级版本,在借鉴相同理念的同时,实现了更大优化。新技术基于双线性和点取样特性的纹理映射功能,提供了新的绘图加速并支持动画。因此,过去需要桌面PC机GPU卡才能实现的应用,现在可以在微控制器上运行。
. C) u! ?* ]; E6 W
640 (1).png
▲ Chrom-ART和NeoChrom之间的参数对比  D+ J+ k% A, q2 o

- Z0 Q3 n* u, e+ A) n6 j* ^4 {( }' f  X
NeoChrom GPU如何集成到TouchGFX生态系统?
1 C3 `' s; L$ L# h
Chrom-ART代表意法半导体对图形优化的第一次尝试。此后,我们收购了TouchGFX,并通过TouchGFX Designer、Simulator和Generator构建了一个完整的生态系统。因此,意法半导体从一开始就将NeoChrom GPU集成到这些工具中。TouchGFX Designer包含的示例代码展示了在圆形显示器上以60帧/秒显示平滑动画。更重要的是,它展示了NeoChrom GPU关闭时对帧速率的影响,从而让决策者认识到它的重要性。同样,纹理映射控件将自动使用新的GPU(如果MCU支持)。因此,新IP在TouchGFX内的即时集成充分印证了意法半导体的生态系统凝聚力。
# p! b) F* s2 J, B5 p' V( d
NeoChrom GPU 如何帮助 STM32 解决图形挑战?
6 u. V* q% L  ^" k% T# @3 R
图形性能面临两个主要挑战:每时钟周期指令数限制和内存问题。第一种通常与架构创新有关。微控制器因尺寸和低功耗因素,存在ALU和FPU限制,但改进后的制造工艺可容纳更多晶体管,以处理更多任务。NeoChrom GPU也遵循这样的趋势,硬件IP能够加速更多类型的图形计算。第二个挑战更为棘手,也更加关键,因为内存始终是一种稀缺资源。虽然STM32U599将采用2.5 MB内部RAM(能够存储两个帧缓冲区),但许多嵌入式系统需要外部RAM,这会带来显著的性能损失。
640.jpg
▲STM32U5

. o# |3 C) Z5 ^+ u9 z为了应对第二个挑战,NeoChrom GPU针对STM32 MCU进行了硬件优化。例如,STM32U5依靠一个8位8线串行外设接口(OSPI)或一个200 MHz频率的16位高速接口(HSPI)与外部存储模块对接,以加快到L2缓存的读取速度。同样,L1缓存可以直接访问内部RAM中的两个832 KB帧缓冲区。因此,由于能够快速访问实时渲染图像所需的所有数据,细分曲面速度显著加快。简而言之,减少访问纹理和其他素材所需的时间帮助工程师优化了性能,最终使渲染速度提高到以前的六倍。

0 T  Z+ N, J' e4 x- n2 q
4 b9 M& P7 p0 t9 M: r& z& L
NeoChrom GPU的未来

  z2 K9 n- q8 W- m: t目前,行业对NeoChrom GPU的反馈非常积极。虽然许多MCU制造商也通过类似的IP来加速图形计算,但特定的STM32优化和TouchGFX生态系统使许多早期alpha测试者都采用NeoChrom GPU,而没有选择其他解决方案。" @- m. {- M) n5 ^
这一新技术已经应用于TouchGFX 4.19,一些alpha客户已使用即将面市的STM32U599开发套件,开发即时可用的UI。意法半导体还将在其他即将面市的微控制器中应用NeoChrom GPU。

1 U# w" z( A: u: O' Z# s
2 ^7 V* ]; B$ a6 b3 {% n
收藏 评论0 发布时间:2022-5-19 10:37

举报

0个回答

所属标签

相似分享

官网相关资源

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