产品概述
描述
X-CUBE-PERF-H7RS扩展包用于展示STM32H7Rx/7Sx架构的性能优势,其Arm® Cortex®-M7内核最高运行频率可达600 MHz。核心指令与数据缓存可实现不同存储器间的零等待状态执行以释放其性能表现。支持内部及外部存储器访问。内核可通过TCM或AXIM总线(可选加密)访问存储器。
该扩展包包含两个项目,均支持STM32H7S78-DK探索套件的多种配置:
- 快速傅立叶变换 (FFT) 项目演示频域内计算正弦波输入信号最大能量所需的周期数。该演示采用复数FFT、复数幅值和最大值函数。
- 带宽项目用于展示STM32H7Rx/7Sx在内部存储器之间或内外存储器之间传输数据的带宽性能。
以CMSIS库提供的FFT用例为例,支持Keil® (MDK-ARM) 和IAR Systems® (EWARM) 两种工具链。
根据所选配置,每种配置都可在不同的存储单元执行应用代码和数据存储。
使能指令和数据缓存时,固件测试结果表明,无论代码执行或数据存储使用的是位于不同域的内部还是外部存储器,其性能表现基本相当。测试结果同时揭示了使用MCE对所需周期数和带宽的影响。
带宽基准测试支持Keil® (MDK-ARM)、IAR Systems® (EWARM) 和STMicroelectronics (STM32CubeIDE) 三种工具链。带宽测量项目包含:
- 外部PSRAM的读写带宽测试,根据所选配置进行顺序或非顺序传输
- 外部Flash存储器读取带宽测试,根据所选配置进行顺序或非顺序传输
以及在AXI-SRAM之间传输带宽测试。
更多详细信息,请参阅“STM32H7Rx/7Sx系统架构与性能简介”应用笔记 (AN6062)。
-
所有功能
- STM32H7Rx/7Sx性能演示器
- 不同存储单元的代码执行和数据存储测试
- 外部存储器之间顺序/非顺序传输带宽测量
- Arm® Cortex®-M7处理器
- 指令缓存 (ICACHE)
- 数据缓存 (DCACHE)
- 存储器加密引擎 (MCE) 对执行过程和带宽的影响
- AXI和AHB总线矩阵