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).
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.
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.
Términos relacionados
DSP
El procesamiento digital de señales consiste en manipular señales continuas del mundo real en un formato digital.
FPGA
Una field-programmable gate array es un circuito integrado cuya lógica interna puede ser configurada por el usuario.
Signal processing
La manipulación matemática de flujos de datos físicos para filtrar, comprimir o extraer información.