目次

Cordic

COordinate Rotation DIgital Computer
数値計算アルゴリズム
stm32G4にはペリフェラルとしてハードウェア実装されている。
ペリフェラルの使い方知っておけばいいけど少しくらいはアルゴリズムの勉強しておくべきか

STM32G4の実装

stm32には固定小数点のCORDICが実装されている
STM32G4- CORDICコプロセッサ
ソフトウェア実装例も出している
DT0085 Design tip Coordinate rotation digital computer algorithm (CORDIC) to compute trigonometric and hyperbolic functions

参考文献

Q&Aで学ぶマイコン講座(60)CORDICって何?
TNJ-084: 足す引くで三角関数計算ができちゃうデジタル演算CORDIC(前編)ながく理解に挫折していた経験から CORDIC を分かりやすく解説してみたい
TNJ-085: 足す引くで三角関数計算ができちゃうデジタル演算CORDIC(後編)1 演算ステップと回転行列の関係、そして実際に DAC を使って動かしてみた
「サルでも分かるCORDICアルゴリズム」
“CORDIC を理解すること”にチャレンジする