8 KB的内核耦合存储器指令传达无等待

2019年05月22日 15:11    发布者:ningxueqin
  STM32F30x架构提供了实现Cortex-M4内核的完整计算能力的最终资源,与等待周期(使闪存与CPU频率同步)或任务重复频率(使相关代码统计性地驻留在缓冲加速器内)无关。本文会进行具体的介绍。

  一个8 KB的内核耦合存储器(CCM)RAM链接到Cortex-M4指令总线:无需等待状态即可读出CCM区域存储的指令,而数据是通过单独的D总线从SRAM访问,因此处理器的三级流水线能够充分发挥其性能。

  8 KB是估计的最佳容量,用于存储如STM32F3 MC库的计算密集型部分,如:无传感器算法、电流测量、空间矢量调制、PI(D)调节器、坐标转换和滤波等。

  通过#pragma指令或由EWARM、MDK-ARM和GNU等工具链提供的__attribute关键字,能够简便地实现将函数存储在CCM区域。

  因此,由于丰富的外设(如介绍中所示)、独创的硬件加对即将推出的STM32 PMSM FOC SDK v3.4版本的初步测试显示,在同一台机器上以72MHz运行时,FOC执行时间(包括无传感器算法)缩短了29%。速器、可承受的CPU负荷、以及STM32 PMSM FOC SDK固件库的长期稳定维护,在STM32F30x上实现两个电机同时

  FOC是完全可行的。

  富昌电子是全球知名的等数百家全球知名半导体供应商,覆盖等众多产品线,热门料号包括。
富昌电子https://www.futureelectronics.cn