CORDIC in Practice, Part 2: Cosine and Sine
Channel: STMicroelectronics
Date: 2020-11-10

Find out more information: 
https://bit.ly/AN5325
https://bit.ly/STM32G4-info

The CORDIC is a hardware accelerator designed to speed up the calculation of certain mathematical functions, notably trigonometric and hyperbolic, compared to a software implementation.
The accelerator is particularly useful in motor control and related applications, where algorithms require frequent and rapid conversions between rectangular (x, y) and angular (amplitude, phase) co-ordinates.

This application note describes how the CORDIC accelerator works on STM32G4 Series microcontrollers, its capabilities and limitations, and evaluates the speed of execution for certain calculations compared with equivalent software implementations. The examples run on the NUCLEO-G474RE board.