2022-03-15 03:28 PM
2022-03-15 03:40 PM
DSP is part of the ARM Cortex core instruction set. These are mainly SIMD (vector) instructions and instructions with saturation often based on combinations of add/sub and mul.
CORDIC is a hardware accelerator for speeding-up trigonometric and hyperbolic functions including logarithms. So they both complement each other.
Side note: my first contact with the CORDIC principle was with my HP-41 scientific calculator in the early 80ies :)
hth
KnarfB
2022-03-15 04:07 PM
The CORDIC operations are faster than a sequence of instructions, but of limited precision. You can also overlap a few instructions while the unit is busy.
2022-03-15 09:12 PM
In most cases, fixed point uses normal register which enables faster computation within and interrupt. Using more math registers from fpu or else will require potential longer latencies to push/pop them even in lazy mode. And interrupt duration is affecting the max RPM of a motor, for example.