海德格尔在上世纪30年代曾说过:我们正在进入一个 “ 世界图像时代。”
从Chrom-ART到NeoChrom GPU的进化
什么是Chrom-ART和NeoChrom GPU?
Chrom-ART是多款STM32 MCU中内嵌的2D加速器(DMA2D),可优化内存访问,以便更快速地操作图像。许多来自意法半导体合作伙伴的工具和产品都使用了Chrom-ART加速器,例如Crank的Storyboard、Twilio的Microvisor,或者来自TouchGFX实现者PsiControl的interface。
NeoChrom GPU正是Chrom-ART的升级版本,在借鉴相同理念的同时,实现了更大优化。新技术基于双线性和点取样特性的纹理映射功能,提供了新的绘图加速并支持动画。因此,过去需要桌面PC机GPU卡才能实现的应用,现在可以在微控制器上运行。
▲ Chrom-ART和NeoChrom之间的参数对比
NeoChrom GPU如何集成到TouchGFX生态系统?
Chrom-ART代表意法半导体对图形优化的第一次尝试。此后,我们收购了TouchGFX,并通过TouchGFX Designer、Simulator和Generator构建了一个完整的生态系统。因此,意法半导体从一开始就将NeoChrom GPU集成到这些工具中。TouchGFX Designer包含的示例代码展示了在圆形显示器上以60帧/秒显示平滑动画。更重要的是,它展示了NeoChrom GPU关闭时对帧速率的影响,从而让决策者认识到它的重要性。同样,纹理映射控件将自动使用新的GPU(如果MCU支持)。因此,新IP在TouchGFX内的即时集成充分印证了意法半导体的生态系统凝聚力。
NeoChrom GPU 如何帮助 STM32 解决图形挑战?
图形性能面临两个主要挑战:每时钟周期指令数限制和内存问题。第一种通常与架构创新有关。微控制器因尺寸和低功耗因素,存在ALU和FPU限制,但改进后的制造工艺可容纳更多晶体管,以处理更多任务。NeoChrom GPU也遵循这样的趋势,硬件IP能够加速更多类型的图形计算。第二个挑战更为棘手,也更加关键,因为内存始终是一种稀缺资源。虽然STM32U599将采用2.5 MB内部RAM(能够存储两个帧缓冲区),但许多嵌入式系统需要外部RAM,这会带来显著的性能损失。
▲STM32U5
NeoChrom GPU的未来
联系客服