ZHCAD80 October   2023 AM2634

 

  1.   1
  2.   摘要
  3. 1引言
  4. 2浮点单元
  5. 3三角函数加速器
  6. 4控制律加速器
  7. 5Viterbi、复杂数学运算和 CRC 单元
  8. 6工业通信子系统
  9. 7了解满足实时控制需求的出色 MCU

三角函数加速器

在控制算法中,某些数学运算显得尤为重要。Park 和逆向 Park 变换、空间矢量生成、直接正交零和反向直接正交零变换、FFT 幅度和相位计算等运算都很重要。为什么?因为这些运算在信号调制、数据转换和系统分析中起着关键作用,有助于将原始传感器数据转换为切实可行的见解。此外,其他基本运算(如正弦、余弦、反正切、除法和平方根)也是这些数学运算的基础。然而,这些运算是周期密集型的,当在微控制器的 CPU 上运行时,可能会减慢系统响应的速度。

为了确保这些运算不会成为瓶颈,使用增强型浮点功能至关重要。一个有效的方法是使用扩展指令集来优化这些函数。设计完善的编译器也很重要,能够自动生成三角和算术指令。这样可确保编译器能够依赖这些经过优化的指令,而不是仅仅依靠标准的运行时支持库调用,从而加快计算速度。