CORDIC

abreviaturaTérmino técnicoElectrónica

Coordinate Rotation Digital Computer es un algoritmo eficiente a nivel de hardware para calcular funciones trigonométricas.

Coordinate Rotation Digital Computer es un algoritmo iterativo utilizado en lógica digital para calcular funciones trigonométricas, hiperbólicas y logarítmicas. Se basa completamente en operaciones sencillas de suma, resta y desplazamiento de bits, lo que lo hace extremadamente eficiente para su implementación en hardware donde los multiplicadores de hardware no están disponibles o son demasiado costosos. Se utiliza mucho en procesadores de señales digitales y matrices de puertas lógicas programables en campo (FPGA).

Escuchado en el trabajo

We implemented a CORDIC block in the FPGA to handle the phase calculations without burning through our logic slices.

En español sencillo Implementamos un bloque CORDIC en la FPGA para gestionar los cálculos de fase sin consumir nuestros bloques lógicos.

Consejo de experto

CORDIC es un ejemplo clásico de intercambio de ciclos de reloj por espacio de silicio: requiere más ciclos para calcular una onda senoidal, pero necesita muchísimas menos puertas lógicas que una tabla de consulta o un multiplicador de hardware.