ZHCAEQ3 November   2024 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1实时控制简介
  5. 2C29 CPU 及其主要特性
    1. 2.1 并行架构和编译器优化
  6. 3C29 性能基准测试
    1. 3.1 使用 ACI 电机控制的信号链基准测试
    2. 3.2 实时控制和 DSP 性能
      1. 3.2.1 影响结果的示例和因素
        1. 3.2.1.1 饱和(或限制)示例
        2. 3.2.1.2 死区示例
        3. 3.2.1.3 空间矢量生成 (SVGEN) 示例
        4. 3.2.1.4 软件流水线
      2. 3.2.2 客户控制和数学运算基准测试
    3. 3.3 通用处理 (GPP) 性能
      1. 3.3.1 影响结果的示例和因素
        1. 3.3.1.1 不连续性管理
        2. 3.3.1.2 Switch() 示例
    4. 3.4 基于模型的设计基准测试
    5. 3.5 应用基准测试
      1. 3.5.1 单相 7kW OBC 说明
      2. 3.5.2 基于 Vienna 整流器的三相功率因数校正
      3. 3.5.3 单相位逆变器
      4. 3.5.4 机器学习
    6. 3.6 闪存存储器效率
    7. 3.7 代码尺寸效率
  7. 4总结
  8. 5参考资料

通用处理 (GPP) 性能

除了实时控制功能外,C29 CPU 还具有出色的 GPP 性能。图 3-10 展示了 C29 与 C28 CPU 在客户提供的两项基准测试(分别记为 F 和 G)中的性能对比:F 和 G 基准代表包含 GPP 代码的实际客户基准。F_GPP 基准包含超过 100 个 if () 语句;G_GPP 基准包含超过 30 个 if () 语句。这两个基准测试还包含逻辑、逐位和算术运算。图 3-11 展示了在这些相同基准测试中 C29 与 Cortex-M7 的性能对比,图 3-12 展示了 C29 与某专有 CPU A 的性能对比。在 GPP 代码上,C29 的性能(以周期数计)比 C28 高出近 3 倍、比 Cortex-M7 高出近 50%(以周期数计),比某专有 CPU A 高出近 2 倍(以周期数计)

 C29 与 C28 的 GPP 性能对比图 3-10 C29 与 C28 的 GPP 性能对比
 C29 与 M7 的 GPP 性能对比图 3-11 C29 与 M7 的 GPP 性能对比
 C29 与某专有 CPU A 的性能对比图 3-12 C29 与某专有 CPU A 的性能对比