Altera Home Page
文档资料 许可
在线购买 下载

  主页   |   产品   |   支持   |   最终市场   |   技术中心   |   教育与活动   |   公司介绍   |   在线购买  
  器件   |   设计软件   |   IP   |   设计服务   |   开发套件及配件   |   资料  

 IP产品
   嵌入式处理器
   接口与外设
   DSP
          Filtering
          Modulation/Demodulation
          Transforms
          Encryption/Decryption
          Correlation
          Error Detection/Correction
          Video & Image Processing
          Audio Processing
          Arithmetic
          Signal Generation
          Additional Functions
          Consortiums
          资料
   通信
  
 About IP
      运用IP进行设计
      IP认证
      系统设计
      申请IP
  
 IP界合作伙伴
      AMPP计划
      AMPP核合作伙伴
  

NCO MegaCore Function

from Altera Corporation

View Literature
Download Free Evaluation



OpenCore Plus Support
DSP Builder Ready



Features and Description

A numerically controlled oscillator (NCO) is a digital signal generator, which synthesizes a discrete-time, discrete-valued representation of a sinusoidal waveform. You can 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 (see Figure 1).

You can 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.

The NCO MegaCore® function supports the following multiple NCO architectures:

  • Multiplier-based implementation using digital signal processing (DSP) blocks or logic elements (LEs) (single-cycle and multicycle)
  • Parallel/serial LE-based, CORDIC-based implementation
  • Large and small ROM-based implementation using device memoryresources

The NCO MegaCore function includes dual-output oscillator and quaternary frequency shift keying (QFSK) modulator example designs and generates a fully parameterizable discrete-valued representation of a sinusoidal waveform, allowing you to set the following parameters:

  • Support for single or dual outputs (sine/cosine)
  • Variable-width frequency modulation input
  • Variable-width phase modulation input
  • Support for user-defined frequency resolution, angular precision, and magnitude precision

The NCO MegaCore function is optimized for all Altera®device families and generates the following simulation testbenches:

  • VHDL
  • Verilog HDL
  • MATLAB models
  • Quartus® II vector files

Figure 1shows a simple modulator. 

Figure 1. Simple Modulator

Simple Modulator

Intellectual Property (IP) Evaluation

Use the Altera OpenCore Plus Evaluation flow to test drive this MegaCore function.

Performance and Resource Utilization

Typical expected performance and utilization figures for this core are provided in the NCO MegaCore Function User Guide (PDF).

Technical Support

For technical support on this MegaCore function, please visit the Altera mySupport online issue tracking system. You may also search for related topics on this function in the Altera Knowledge Database.

Related Documents

  请填写反馈意见
  注册索取最新邮件通知