Le Coordinate Rotation Digital Computer est un algorithme itératif utilisé en logique numérique pour calculer des fonctions trigonométriques, hyperboliques et logarithmiques. Il repose entièrement sur des opérations simples d'addition, de soustraction et de décalage de bits, ce qui le rend extrêmement efficace pour une implémentation matérielle là où les multiplicateurs matériels sont indisponibles ou trop coûteux. Il est très utilisé dans les processeurs de signaux numériques et les circuits logiques programmables (FPGA).
We implemented a CORDIC block in the FPGA to handle the phase calculations without burning through our logic slices.
En français simple Nous avons implémenté un bloc CORDIC dans le FPGA pour gérer les calculs de phase sans épuiser nos blocs logiques.
CORDIC est un exemple classique de compromis entre cycles d'horloge et surface de silicium : il nécessite plus de cycles pour calculer une onde sinusoïdale mais requiert beaucoup moins de portes logiques qu'une table de correspondance ou un multiplicateur matériel.
Termes associés
DSP
Le traitement numérique du signal consiste à manipuler des signaux continus du monde réel sous un format numérique.
FPGA
Un field-programmable gate array est un circuit intégré dont la logique interne peut être configurée par l'utilisateur.
Signal processing
La manipulation mathématique de flux de données physiques pour filtrer, compresser ou extraire des informations.