Coordinate Rotation Digital Computer ist ein iterativer Algorithmus, der in der Digitallogik zur Berechnung trigonometrischer, hyperbolischer und logarithmischer Funktionen verwendet wird. Er basiert ausschließlich auf einfachen Additions-, Subtraktions- und Bitverschiebungsoperationen, was ihn für die Hardware-Implementierung extrem effizient macht, wenn Hardware-Multiplizierer nicht verfügbar oder zu teuer sind. Er wird häufig in digitalen Signalprozessoren und FPGAs eingesetzt.
We implemented a CORDIC block in the FPGA to handle the phase calculations without burning through our logic slices.
In klarem Deutsch Wir haben einen CORDIC-Block im FPGA implementiert, um die Phasenberechnungen zu verarbeiten, ohne unsere Logik-Slices aufzubrauchen.
CORDIC ist ein klassisches Beispiel dafür, wie man Taktzyklen gegen Siliziumfläche eintauscht. Die Berechnung einer Sinuswelle erfordert zwar mehr Zyklen, benötigt aber weitaus weniger Logikgatter als eine Lookup-Tabelle oder ein Hardware-Multiplizierer.
Verwandte Begriffe
DSP
Digitale Signalverarbeitung umfasst die Manipulation kontinuierlicher realer Signale in einem digitalen Format.
FPGA
Ein Field-Programmable Gate Array ist ein integrierter Schaltkreis, dessen interne Logik vom Benutzer konfiguriert werden kann.
Signal processing
Die mathematische Manipulation physikalischer Datenströme, um Informationen zu filtern, zu komprimieren oder zu extrahieren.