Home
World's Largest FPGA/CPLD Portal


Poll

What is your preferred platform for FPGA Design Flow ?
Windows
54%
Linux
37%
Solaris
1%
Mixed
3%
Other
1%
No preference
4%
Total votes: 3278

Numerically Controlled Oscillator Compiler

IP Vendor: 
Altera
IP Target Vendor: 
Altera
IP Type: 
Design
IP Category: 
FPGA Features and Design
IP Supported FPGA Device: 
Cyclone
Cyclone II
Cyclone III
Hardcopy II
Hardcopy Stratix
Stratix
Stratix GX
Stratix II
Stratix II GX
Stratix III
IP Description: 

"Features
Optimized for multiple Altera® device architectures (Stratix®, Stratix II, Stratix III, Stratix GX, Stratix II GX, Cyclone, Cyclone II, Cyclone III)
Support for multiple numerically controlled oscillator (NCO) architectures:
Multiplier-based implementation using Cyclone II and Stratix digital signal processing (DSP) blocks or logic elements (LEs) (single-cycle and multi-cycle)
Parallel/serial LE-based, CORDIC-based implementation
ROM-based implementation using device memory resources
Support for single or dual outputs (sine/cosine)
Allows variable-width frequency modulation input
Allows variable-width phase modulation input
Support for user-defined frequency resolution, angular precision, and magnitude precision
Generates simulation testbenches:
VHDL
Verilog HDL
MATLAB models
Quartus II vector files
Includes dual-output oscillator and quaternary frequency shift keying (QFSK) modulator example designs
General Description
A NCO synthesizes a discrete-time, discrete-valued representation of a sinusoidal waveform. Designers typically use NCOs in communication systems. In such systems, they are used as quadrature carrier generators in I-Q mixers, in which baseband data is modulated onto the orthogonal carriers in one of a variety of ways.

Designers also use NCOs in all-digital phase-locked loops (PLLs) for carrier synchronization in communications receivers, or as standalone frequency shift keying (FSK) or phase shift keying (PSK) modulators. In these applications, the phase or the frequency of the output waveform varies directly according to an input data stream."

Facebook  Twitter  Linkedin  Orkut  YouTube      RSS

Check out FPGA related videos

Find Us On Facebook