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

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

3天内不再提示

STM32H7微控制器突破CoreMark 2000分门槛

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-20 16:28 次阅读

STM32H7系列微控制器MCU) 在今天创造 了历史,成为嵌入式市场中最强大的 ARM® Cortex®-M7 处理器实现。它的速度是之前的 STM32 旗舰系列 STM32F7 系列的两倍多,这意味着其 400 MHz 的核心频率使 ST 成为第一个使用 Cortex-M MCU 在 CoreMark 中达到 2010 分的公司

这是可能的,因为 ST 是第一个将其 M7 实现从 90 nm 工艺节点缩小到 40 nm 的公司。媒体最近报道称,一些制造商已经开始或即将开始量产 10 纳米的 SoC。然而,重要的是要了解这些组件只有数字电路,这与 ST 的嵌入式 MCU 不同,后者包括数字电路、闪存和模拟组件。因此,这些结构比典型的主流组件要复杂得多,因此需要更复杂的工艺。因此,今天使用的 40 nm 节点不仅具有开创性,而且是通向 Cortex-M7 出色实现的门户,尽管我们无法在一篇文章中列举 STM32H7 中发现的所有重大更新或优化,

三个域,内存密集

poYBAGKHUSmAUheBAAFrBPmu8l0039.png

STM32H7的三个领域

为了优化 STM32H7,其架构分为三个域。很简单,第一个 (D1) 包括带有缓存的内核、闪存和高带宽外围设备,例如驱动屏幕的模块或 Chrom-Art 图形引擎。连接域 D2 将 USB、加密加速器和用于存储的 SD/MMC2 单元等低速外围设备组合在一起。最后,批量采集模式域 D3 负责 MCU 的一些最基本方面,例如其复位和时钟控制以及 ADC、GPIO、RTC、芯片电源管理和基本的 DMA (BDMA) 控制器

与某些 STM32F7 系列相比,这种结构使 ST 能够设计出灵活高效的架构,该架构包含大量内部存储器。例如,L1 Cache 现在是 16 KB 的指令和相同数量的数据的四倍大。ST还包括总共1MB的SRAM和2MB的Flash,分别是上一代的三倍和两倍。然而,STM32H7 并没有使用单个 SRAM 块,这只会使某个域受益,而是在不同的位置放置了不同的数量,以使存储器更加通用。

并发访问

pYYBAGKHUS-AJDkIAAIp6nsH_ug915.png

STM32H7 中的内存集成和连接

D1 域显然拥有最大数量的 SRAM。该内核共有 192 KB 的 TCM SRAM(64 KB I-TCM,针对指令进行了优化,128 KB D-TCM,针对数据进行了优化),作为 L1 缓存的扩展。它具有相同的性能,但可寻址。这意味着内核可以无延迟地访问 TCM RAM,开发人员可以专门放置需要确定性检索的信息,以执行时间关键的例程。最大的 SRAM 块 (512 KB) 位于第一个域中,因为它包含架构中计算最密集的方面。最后,D2 和 D3 通过芯片上的外设和其他模块提供对其 SRAM 的快速访问。

这种组织具有提供并发内存访问的巨大优势,这意味着信息可以在不同的域同时在不同的 SRAM 块中获取或存储,大大提高了架构的效率。这一点非常重要,因为嵌入式 MCU 必须经常处理计算密集型任务,例如运行图形和音频,同时与 USB 端口接口通信,以确保数据传输不会中断。

优化的内存和 FPU

STM32H7 系列增强的计算能力带来的另一个重要特性是能够使用 ECC SRAM 和闪存。与 STM32F7 系列相比,速度提升如此之快,以至于 ST 现在拥有计算资源来添加纠错功能,并且仍然打破性能记录。通过提供 ECC,ST 不仅可以确保数据完整性,还可以提高闪存中的数据保留能力。

另一个受 ST 客户需求推动的架构决策示例是使用双精度 (FP64) 浮点单元。对这种流水线的需求可能并不总是很明显,但一些将从 STM32H7 系列中受益最多的产品需要执行 DSP 类型的计算。例如,监控电网并需要计算快速傅立叶变换算法嵌入式系统,或运行精确 GPS 系统的连接设备将严重依赖双精度计算。

省电功能等等

不可能在一篇博文中提供 STM32H7 系列带来的所有特性和优化的完整列表。我们甚至还没有谈到这种三域架构所提供的惊人的功耗优化。例如,可以将 D1 和 D2 置于非常低功耗的待机模式 (7µA),而 D3 继续在其 SRAM 中捕获数据,而无需唤醒其他域,从而大大节省了能源。还有一个复杂而精细的时钟控制方案,以确保架构的不同部分以不同的速度运行,以进一步提高 MCU 的效率。

STM32H7 系列还在上一代产品的基础上增加了 10 个通信外设,总共 35 个,它仍然提供加密和哈希硬件加速,并保持引脚对引脚以及与 STM32F7 系列的软件兼容。破纪录的 STM32H7 系列现已向特定合作伙伴提供样品,并将于 2017 年第二季度量产。此时,ST 将更新 mbed 开发平台,以确保开发人员能够充分利用这一开创性架构。

审核编辑:郭婷

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

    关注

    544

    文章

    7670

    浏览量

    344228
  • mcu
    mcu
    +关注

    关注

    145

    文章

    15986

    浏览量

    343323
  • usb
    usb
    +关注

    关注

    59

    文章

    7412

    浏览量

    257872
收藏 人收藏

    评论

    相关推荐

    STM32H7系列目前有没有支持h264编解码?fps大概为多少?

    STM32H7系列目前有没有支持h264编解码,fps大概为多少?
    发表于 04-07 06:06

    使用LL库生成STM32H7代码时存在报错是什么原因导致的?

    使用LL库生成STM32H7代码时存在的BUG
    发表于 04-03 07:33

    Stm32H7 spi会带来更大的adc噪声,导致小信号异常值的原因?

    [Stm32H7]spi会带来更大的adc噪声,导致小信号异常值
    发表于 03-25 06:10

    STM32H7的工程出现找不到rtconfig.h的错误如何解决?

    旧工程是能正常编译和运行的。在拉取最新代码后,编译出错,提示有些宏定义缺失。进入menuconfig配置后,AT32的工程是能正常编译的,STM32H7的工程出现找不到rtconfig.h的错误
    发表于 03-05 07:12

    STM32H7有双屏异显功能吗?

    请问STM32H7有双屏异显的功能么,就是一个是RGB另一个mipi啊等等,刷屏速度比较快的那种。不要什么串口屏或者SPI接口的,刷屏很慢。屏大小在3.5-7寸之间。不想使用安卓板子。
    发表于 10-31 07:05

    STM32H7怎么实现一个哈希的数据运算处理?

    STM32H7怎么实现一个哈希的数据运算处理
    发表于 10-10 06:34

    STM32H7移植freertos能不能直接用通用定时作为系统时钟基准?

    STM32H7移植freertos,能不能直接用通用定时作为系统时钟基准
    发表于 10-10 06:30

    STM32微控制器的技术特点和性能指标

      STM32微控制器是ST公司推出的一款基于ARM Cortex-M内核的32位微控制器,具有高性能、低功耗、高集成度等特点,广泛应用于各种嵌入式系统。本文将对STM32
    发表于 09-25 17:16 1519次阅读

    探讨STM32H7设备新的架构,外设和系统

    探讨STM32H7xx设备新的架构,外设和系统的块• 结束的时候你将能够• 理解STM32H7新产品特性• 安装开发工具,运行demo,和外设的example• 能够介绍STM32H7xx
    发表于 09-11 06:16

    STM32H7系列内部存储保护的纠错码(ECC)管理

    本文档介绍了 STM32H7 系列微控制器上纠错码(ECC)的管理和实现。本应用笔记针对保护内部存储内容的 ECC 机制,描述了与之相关的硬件、软件信息。除此之外,也可使用外部存储
    发表于 09-08 07:31

    STM32微控制器的工作原理和应用 STM32微控制器的命名规则

    STM32微控制器是一种基于ARM Cortex-M内核的高性能、低功耗、低成本的微控制器。它广泛应用于各种嵌入式系统,包括工业控制、消费电子、医疗设备、汽车电子等领域。
    发表于 09-07 16:38 874次阅读

    STM32微控制器的结构和发展历史

    STM32微控制器是由STMicroelectronics公司开发的一系列基于ARM Cortex-M内核的高性能微控制器。自从2007年推出第一代STM32以来,该系列已经发展到了第
    发表于 09-07 16:35 991次阅读

    STM32H7系列SDMMC主机控制器入门

    介绍特定于 STM32H743/753 微控制器的 SDMMC 主机接口,并解释如何在多配置下使用此模块在 SD、MMC 和 e-MMC 存储卡之间传输数据。本文档描述 SDMMC 与其他内部外设的交互,并举例介绍使 SDMMC 主机接口配置方便快捷的突出功能。
    发表于 09-07 07:10

    STM32H7技术详解

    STM32H7 电源管理 • STM32H7外设 • DMA • 16位 ADC • LTDC MIPI 控制器 • DLYB • FMC • STM32H7目前的资源
    发表于 09-07 06:01

    STM32H7系列SDMMC主机控制器入门

    电子发烧友网站提供《STM32H7系列SDMMC主机控制器入门.pdf》资料免费下载
    发表于 08-01 16:43 4次下载
    <b class='flag-5'>STM32H7</b>系列SDMMC主机<b class='flag-5'>控制器</b>入门