JAJA761 October   2023 AM2634

 

  1.   1
  2.   概要
  3. 1はじめに
  4. 2浮動小数点ユニット
  5. 3三角関数演算ユニット (TMU)
  6. 4制御補償器アクセラレータ (CLA)
  7. 5ビタビ、複素算術演算、および CRC ユニット
  8. 6産業用通信サブシステム
  9. 7リアルタイム制御のニーズに最適なマイコンを見つける

三角関数演算ユニット (TMU)

制御アルゴリズム内では、ある数学演算が特に重要となります。パーク変換、逆パーク変換、空間ベクトル生成、直接直交ゼロ変換、逆直接直交ゼロ変換、FFT 振幅、位相計算などの演算は基本的です。なぜでしょうか? これらの演算は、信号変調やデータ変換、システム分析で重要な役割を演じ、未加工のセンサ・データを実行可能な知見に変換するのに役立つからです。さらに、正弦、余弦、アークタンジェント、除算、平方根のようなその他の基本的な演算は、これらの数学的操作の基盤を形成します。ただし、これらの演算は繰り返しが多いため、マイコンの CPU で実行すると、システムの応答が遅くなる可能性があります。

これらの演算がボトルネックにならないようにするには、拡張浮動小数点機能を使用することが大変重要です。効果的なアプローチの 1 つは、拡張命令セットを使用してこれらの機能を最適化することです。三角関数命令と算術命令を自動的に生成できる、適切に設計されたコンパイラも不可欠です。これにより、コンパイラは標準のランタイム・サポート・ライブラリ・コールのみに依存するのではなく、これらの最適化された命令を利用して計算を高速化できるようになります。