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

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

3天内不再提示

在正确的内存配置中获得更高的性能

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-12 14:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

STM32H723、STM32H733、STM32H725、STM32H735和STM32H730。它们是第一款以550 MHz运行的 STM32H7 。它们也是第一款具有12 位模数转换器的STM32H7,采样速率为每秒 5 兆样本。他们是第一个拥有64 KB 一级缓存的(数据和指令分别为 32 KB)。尽管如此,尽管性能大幅提升,封装仍然很小。新型号在 CoreMark 中可以达到 2778 分,并提供 1177 DMIPS。但是,凭借高达 1 MB 的闪存和 564 KB 的 RAM,它们的内存配置处于产品组合的中间位置。原因是新的 STM32H7s 以工业自动化为目标,要求在一个封闭的空间内提供更高的性能。

它可以运行厄运吗?

正如我们所料,图形用户界面的兴起标志着这个新十年的开始。工业应用越来越依赖更大的显示器。此外,图形资源更丰富,动画更流畅,布局更复杂。因此,工程师面临新的挑战,因为他们必须在相同的规模和财务限制下做更多的事情。BOM 成本不能暴涨,PCB 应该有类似的设计。因此,添加大量内存是不可能的。因此,面对这场斗争,我们的工程师采取了一种非正统的方法。传统上,制造商不分青红皂白地提升所有规格并希望获得最好的结果。STM32H723、STM32H733、STM32H725、STM32H735和STM32H730采用不同的策略。我们的团队定制了他们的架构以满足近期工业应用的特定需求。

2 个演示板:STM32H735G-DK 和 NUCLEO-H723ZG

展示新设备的好处可能是一场斗争。因此,让管理人员相信新 MCU 支持新应用的最佳方式是使用开发板。因此,我们发布了STM32H735G-DK,它允许工程师模拟今天推出的任何设备。事实上,STM32H7x5 和 STM32H730A/I 包含一个 LDO 和一个 SMPS,而 STM32H7x3 和 STM32H730V/Z 只有前者。此外,与 STM32H72x 不同,STM32H73x 带有一个加密内核。因此,STM32H735G-DK 容纳了团队测试今天推出的所有新 STM32H7 所需的一切。尽管如此,我们也发布了NUCLEO-H723ZG。希望围绕 STM32H723 快速构建概念验证的团队将倾向于它。

现在工程师已经有了一个演示平台,下一步是确定向他们的层次结构展示什么。因此,我们将列出三个潜在的应用程序来帮助解释驱动我们新设备的架构。我们将着眼于更丰富的 UI、预测性维护和安全性。

STM32H723、STM32H733、STM32H725、STM32H735 和 STM32H730:如何展示有意义的性能

更丰富的图形用户界面,无需外部存储器

让我们以分辨率为 320 x 240 (QVGA) 的传统 2.2 英寸显示器为例。毕竟,它是许多工业应用中的典型屏幕。假设每个像素的颜色深度为 24 位,我们可以估计帧缓冲区大约为 1,843,200 位或 230 kB。因此,我们看到 STM32H723、STM32H733、STM32H725、STM32H735 和 STM32H730 的内存配置可以快速驱动此类显示器,而无需额外的 RAM。工程师还可以选择降低色深以驱动更大的显示器。例如,每像素使用 8 位可能意味着使用 4.3 英寸的屏幕。此外,由于频率提升,新设备可以提供更好的动画和更平滑的过渡。因此,新的 MCU 可以更好地展示团队在TouchGFX Designer中创建的内容,例如,同时检查物料清单。

具有外部存储器的更丰富的 GUI

其他工程师可能仍希望使用外部 RAM,在这种情况下,他们现在有两种新的可能性。他们可以使用 STM32H730。作为 Value Line 系列的一员,它仅搭载 128 KB 的 Flash,因此价格更低。或者开发人员可以使用今天的 STM32H72x 或其他 STM32H73x 将一些代码保留在 MCU 中,以实现性能或安全目的。例如,希望驱动 7 英寸显示器的工程师很可能无论如何都会使用外部 RAM。但是,他们可能会选择 STM32H723、STM32H733、STM32H725 或 STM32H735 来将部分图形框架保留在嵌入式 Flash 中,以确保更好的帧速率。还可以使用内部存储器从安全固件安装或安全模块安装等功能中受益。

新器件位于STM32H7A3/B3和STM32H745/755之间。前者具有更多内存,但运行速度要慢得多,并且更注重降低功耗。它针对将责任放在图形界面上但不需要大量计算吞吐量的应用程序。另一方面,STM32H745/755 拥有更大的内存和双核架构来优先考虑性能。STM32H723、STM32H733、STM32H725、STM32H735 和 STM32H730 提供了不同的折衷方案。它们具有所有 STM32H7 中最好的单线程性能,但它们的 RAM 和 Flash 可以降低 BOM。

STM32H723、STM32H733、STM32H725、STM32H735和STM32H730:如何体验显着优化

更快的 ADC 带来更准确的预测性维护

有效的工厂和家庭自动化要求应用程序处理大量数据。例如,人们可能会使用振动监测来依赖预测性维护。然而,除非来自传感器的数据点数量足够多,否则系统无法得出正确的结论。因此,为解决此问题,STM32H723、STM32H733、STM32H725、STM32H735 和 STM32H730 具有 12 位 ADC。它能够每秒 5 兆样本,除其他外,它可以保证快速控制或快速傅里叶变换。此外,通常在其他 STM32H7 上发现的快速 16 位 ADC 仍然存在于这些新器件上。此外,由于其 140 ºC 的结温和 125 ºC 的表面温度,ST 可以在最恶劣的条件下保证这样的性能水平。 同样,新设备在所有闪存和 RAM 上都具有错误代码纠正机制,以提供更强大的架构。

动态解密以获得更彻底的安全性

安全性是工业应用的另一个关键方面,但对外部存储器的需求会使事情复杂化。嵌入式存储器的可访问性要小得多。因此,例如,它不太容易受到数据转储的影响。因此,必须帮助开发人员保护存储在外部闪存上的数据或代码。因此,STM32H733、STM32H735 和 STM32H730(带有加密内核的)支持动态解密 (OTFDec)。以前,只有 STM32H7A 和 STM32H7B 提供它。借助这种新型 MCU,工程师可以提供更高的安全性而不会降低性能。此外,新器件还集成了两个 OctoSPI 接口以连接外部闪存和外部 RAM。

审核编辑:郭婷

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

    关注

    147

    文章

    19160

    浏览量

    404562
  • 嵌入式
    +关注

    关注

    5209

    文章

    20679

    浏览量

    337263
  • 存储器
    +关注

    关注

    39

    文章

    7758

    浏览量

    172249
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EB Tresos 配置自动总线关闭接收S32K322遇到的问题求解

    是否计时配置或重试计数选项是否可用于 EB Tresos 的自动总线关闭恢复? 2.是否需要额外的配置或代码更改才能在S32K322上正确自动恢复?
    发表于 04-28 06:55

    如何为 S32DS 的特定变量(RAM、闪存、数据闪存)强制使用特定内存区域?

    存储。例如: application_valid_flag bootloader_valid_flag 包含配置或运行时状态数据的数组或结构 这些变量应存储固定内存地址和 should
    发表于 04-16 06:52

    ICSSSTUF32866E:DDR2内存模块的理想配置缓冲器

    ICSSSTUF32866E:DDR2内存模块的理想配置缓冲器 DDR2内存模块的设计,选择合适的缓冲器至关重要。ICSSSTUF328
    的头像 发表于 04-14 09:50 120次阅读

    探索ICSSSTUA32864B:DDR2内存模块的理想配置寄存器缓冲器

    探索ICSSSTUA32864B:DDR2内存模块的理想配置寄存器缓冲器 DDR2内存模块的设计领域,ICSSSTUA32864B这款25位可配置
    的头像 发表于 04-14 09:15 417次阅读

    [VirtualLab] F-Theta扫描透镜的性能评估

    组件计算各种物理量。附加组件可以相互提供信息(即,它们可以嵌套);我们的例子,我们使用场数据来计算辐射能密度,然后使用该数据上的另一个附加项来获得场大小(FWHM)。更多资料见: Universal
    发表于 04-10 08:16

    开关电源光耦合器的正确偏置和补偿网络设计

    光耦合器对开关电源(SMPS)设计至关重要,它使得信号能够安全、可靠地跨越电气隔离边界传输。而光耦合器的性能取决于适当的偏置及反馈控制环路内的正确集成;配置错误会导致不稳定、瞬态响应
    的头像 发表于 03-17 08:03 3069次阅读
    开关电源<b class='flag-5'>中</b>光耦合器的<b class='flag-5'>正确</b>偏置和补偿网络设计

    如何正确配置AG32 MCU,实现FLASH或者代码加密?

    功能主要包括两种方式:Lock fash(锁定Flash)和代码加密(Code Encryption),它们可以烧录过程通过特定工具和配置启用。 方式一:Lockflash Lockflash
    发表于 01-22 15:01

    内存与数据处理优化艺术

    内存访问是程序运行的瓶颈之一。减少内存访问次数可以显著提高程序的运行速度。 C语言中,指针是直接操作内存的利器。使用指针遍历数组不仅代码更简洁,而且效率
    发表于 11-14 07:46

    提高RISC-VDrystone测试得分的方法

    :编译器如何优化生成的机器代码也会影响Drystone的得分。优化的编译器能够生成更高效的机器代码,从而提高性能。 提高 RISC-V Drystone 测试得分的方法主要有:
    发表于 10-21 13:58

    为什么 USB 2.01(含或更高版本)设备可以 Windows 7 识别,但在 Windows 8 或更高版本无法识别?

    为什么 USB 2.01(含或更高版本)设备可以 Windows 7 识别,但在 Windows 8 或更高版本无法识别
    发表于 08-22 08:25

    Linux系统中网络配置详解

    网络配置是Linux系统运维的核心技能之一。正确理解和配置子网掩码、网关等网络参数,直接影响系统的网络连通性和性能。本文将深入探讨Linu
    的头像 发表于 07-17 11:01 1405次阅读

    VirtualLab:F-Theta扫描透镜的性能评估

    物理量。附加组件可以相互提供信息(即,它们可以嵌套);我们的例子,我们使用场数据来计算辐射能密度,然后使用该数据上的另一个附加项来获得场大小(FWHM)。更多资料见: Universal
    发表于 05-29 08:48

    HarmonyOS优化应用内存占用问题性能优化四

    标识Purgeable内存已回收。 图3 Purgeable内存回收流程图 (二)参考案例 CMakeLists.txt文件引入Purgeable对应的动态链接库
    发表于 05-24 17:20

    HarmonyOS优化应用内存占用问题性能优化一

    应用开发,可以使用虚引用(Weak Reference)来避免内存泄漏。通过使用Weak Reference,可以避免循环引用导致的内存泄漏问题,确保对象不再需要时能够被
    发表于 05-21 11:27

    求助,关于以编程方式配置DiplayPort MODES UFP_D引脚配置响应的疑问求解

    动态控制,而不是基于静态的 PD 配置。 正在查看 和 vdm.c 我猜它用在两个地方,首先是发送到笔记本电脑的响应,然后是验证所请求的引脚分配是否正确
    发表于 05-21 07:28