ZHCAE84A July   2024  – November 2024

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 入门
  5. 2eCompressor 基于模型的设计
    1. 2.1 通用德州仪器 (TI) 高压评估模块 (TI HV EVM) 用户安全指南
    2. 2.2 方框图
    3. 2.3 硬件、软件和测试要求
      1. 2.3.1 硬件设置
      2. 2.3.2 软件设置
      3. 2.3.3 测试过程
  6. 3 Simulink 配置设置
    1. 3.1 Simulink 工具优化
      1. 3.1.1 最佳代码生成
    2. 3.2 C2000 专用优化
      1. 3.2.1 通过 Simulink 使用 TMU
      2. 3.2.2 通过 Simulink 使用软件库
      3. 3.2.3 从 RAM 运行代码
    3. 3.3 性能比较
  7. 4 使用 Simulink 进行性能分析
    1. 4.1 处理器在环 (PIL) 方法
    2. 4.2 基于 C2000 计时器的性能分析
    3. 4.3 Code Composer Studio 工具
  8. 5总结
  9. 6修订历史记录

通过 Simulink 使用 TMU

C2000器件还包含三角函数加速器 (TMU) 等加速器来更快地执行浮点三角运算。为确保生成的代码使用 TMU 指令,“Hardware Settings”中的“Hardware Implementation”选项卡包含用于启用 TMU 的选项。这确保在执行三角运算时均会调用 TMU 指令。默认情况下,除非手动取消选中,否则会对具有 TMU 加速器的器件启用 TMU。

虽然 TMU 可以通过调用 C2000 编译器用户指南中所述的内在函数来进行专门调用,但通过在 Simulink 窗口中启用 TMU 函数,仍然会使用传统的三角运算,而不是 TMU 内在函数。TMU 通过在编译配置中使用适当的编译器标志来启用,并确保正确调用硬件加速器以执行三角运算。

注: 即使启用了 TMU,正弦/余弦 LUT 等查询表块仍会使用基于 LUT 的方法。需要使用 Simulink 库中的正弦/余弦块(而不是 LUT 块)来生成优化的三角运算。
TIDM-02012 TMU 配置图 3-4 TMU 配置