HardwareBee
https://www.nuvation.com/
  • Find ASIC Vendors
  • Design Services Directory
    • FPGA Design Services
    • Electronic Design Services
    • Embedded Software Companies
    • Add your company
  • Get Price Quotes From Vendors
    • Electronic Design Companies
    • FPGA Design Companies
    • Embedded Software Companies
    • Design & Manufacturing Companies
    • Get IC Device Prices
  • Emerging ICs Directory
    • UWB
      • Spark Microsystems
    • FPGA
      • Colonge Chip
      • Rapid Silicon
    • Radar
      • Acconeer
    • Add your IC
  • Get IC Prices
  • WikiBee
  • Resources
    • FPGA Academy
    • Embedded Academy
    • FPGA vs ASIC Calculator
    • Watt to dBm Converter
    • dBm to Watt Converter
  • Pricing
    • Get Your Company Listed
    • Book a Demo
    • Get a Monthly Lead List
HardwareBee
  • Design Services Directory
    • FPGA Design Services
    • Electronic Design Services
    • Embedded Software Companies
    • Add your company
  • Get Price Quotes From Vendors
    • Electronic Design Companies
    • FPGA Design Companies
    • Embedded Software Companies
    • Design & Manufacturing Companies
    • Get IC Device Prices
  • Emerging ICs Directory
    • UWB
      • Spark Microsystems
    • FPGA
      • Colonge Chip
      • Rapid Silicon
    • Radar
      • Acconeer
    • Add your IC
  • Get IC Prices
  • WikiBee
  • Resources
    • FPGA Academy
    • Embedded Academy
    • FPGA vs ASIC Calculator
    • Watt to dBm Converter
    • dBm to Watt Converter
  • Pricing
    • Get Your Company Listed
    • Book a Demo
    • Get a Monthly Lead List
8849 Views

Understanding Numerically Controlled Oscillator

30/12/2021, hardwarebee

Get a Price Quote

A Numerically Controlled Oscillator is an oscillator which the phase or frequency of the waveform is controlled within the design. The Numerically Controlled Oscillator is a programmable linear frequency generator. Lighting control, tone generators, radio-tuning circuits, fluorescent ballasts, and class D audio amplifiers all benefit from Numerically Controlled Oscillators.

 

To construct a direct digital synthesizer, Numerically Controlled Oscillators are frequently utilized in combination with a digital-to-analog converter (DAC) at the output (DDS). In terms of agility, precision, stability, and dependability, numerically-controlled oscillators outperform other forms of oscillators.

 

Numerically Controlled Oscillators are used in 3G wireless and software radio systems, digital phase-locked loops, radar systems, drivers for optical or acoustic transmissions, and multilayer FSK/PSK modulators/demodulators, among other uses. Figure 1 depicts the Numerically Controlled Oscillator (NCO) schematic diagram, which shows how each type of NCO works, as well as its physical and electronic components.

 

Figure 1: Numerically Controlled Oscillator Diagram

 

Numerically Controlled Oscillator (NCO) Explanation

An NCO generally consists of two parts:

 

  • At each clock sample, a phase accumulator (PA) adds a frequency control value to the value kept at its output.
  • A phase-to-amplitude converter (PAC) that provides a matching amplitude sample by using the phase accumulator output word (phase word) as an index into a waveform look-up table (LUT). Interpolation is sometimes used in conjunction with the look-up table to improve accuracy and minimize phase error noise. In a software NCO, other ways of translating phase to amplitude, such as mathematical procedures like power series, can be utilized.

 

The phase accumulator (PA) generates a modulo-2N sawtooth waveform when clocked, which is subsequently transformed to a sampled sinusoid by the phase-to-amplitude converter. If the PAC has a capacity of 2M, the PA output word must be reduced to M bits, as shown in Figure 1. Interpolation can be performed using the shorter bits. The shortening of the phase output word has no influence on frequency accuracy but produces a time-varying periodic phase inaccuracy.

 

The frequency accuracy relative to the clock frequency is limited only by the precision of the mathematics employed to compute the phase. Because NCOs are phase- and frequency-aware, they may be easily changed to provide phase- or frequency-modulated outputs or offer quadrature outputs by summing at the appropriate node, as shown in Figure 1.

 

Phase accumulator

A binary phase accumulator is made up of an N-bit binary adder and a register configuration as shown in Figure 1. Each clock cycle produces a new N-bit output that combines the previous register output with the frequency control word (FCW), which is constant for a given output frequency. The resulting output waveform is a staircase with a Delta F step size, where Delta F is the integer value of the FCW. In certain implementations, the phase output is derived from the register output, resulting in a one clock cycle lag but allowing the adder to run at a higher clock rate.

 

When the sum of the absolute values of its operands exceeds its capacity (2N1), the adder is intended to overflow. The overflow bit is ignored, resulting in an output word width that is always the same as the input word width. The leftover, referred to as the residual, is put in the register, and the cycle restarts, this time starting at . Because a phase accumulator is a finite state machine, the residual must ultimately revert to at some sample K. The grand repetition rate (GRR) is defined as the interval K divided by the number of repetitions per second.

Where GCD stands for greatest common divisor. The GRR indicates the real periodicity for a given delta F, which can be quite lengthy for a high-resolution NCO. We’re usually more concerned with the operating frequency, which is defined by the average overflow rate, which is provided by

The frequency resolution is defined as the lowest incremental change in frequency that may be achieved by

 

The phase accumulator can be considered of as a programmed non-integer frequency divider of division ratio , as shown by the equation above.

 

Phase-to-Amplitude Converter

The sample-domain waveform is generated by the phase-amplitude converter from the PA’s shorter phase output word. A simple PAC could consist of a read-only memory that holds 2M contiguous samples of the desired output waveform, which is often a sinusoid. However, there are a few options for reducing the amount of RAM necessary. This contains a variety of trigonometric expansions, approximations, and techniques based on the quadrature symmetry of sinusoids. Alternatively, the PAC might be created with random-access memory and an arbitrary waveform generator placed into it.

 

Features

  • High Frequency Output: The output frequency of NCO depends on number of bits e.g. 20-bit size can produce up to 32 MHZ, but the 16-bit version can only generate 500 KHz.
  • Flexible Output: The NCO output can be set to a constant duty cycle or to a pulse-frequency mode.
  • Runs in Low-Power Sleep: The NCO may work in sleep mode and is independent of the Central Processing Unit (CPU).
  • Multiple Clock Sources: As the base clock, the NCO can employ a number of clock sources, both internal and external.
  • N-bit Timer/counter Functionality: The NCO may also be used as a general-purpose 20-bit timer or counter in another working mode.
linked in icon
Sign up for HardwareBee
* = required field

Recent Stories

What is a Piezo Driver IC and how to Choose one
What is a Piezo Driver IC and how to Choose one
Introduction to Hall Effect Sensor ICs
Introduction to Hall Effect Sensor ICs
The Ultimate Guide to: Oscillator ICs
The Ultimate Guide to: Oscillator ICs
Low Noise Amplifier: Ultimate Guide
Low Noise Amplifier: Ultimate Guide
ASIC Prototyping
FPGA Prototyping Services
FPGA Prototyping Services
QFN Socket
QFN Socket
FPGA in Medical and Healthcare
FPGA in Medical and Healthcare
Get 3 Quotes from Electronic Design Companies
Get 3 Quotes from FPGA Design Companies
Get 3 Quotes from Embedded SW Services
Get 3 Quotes from EMS Companies

Find Design Services

Get IC Prices

Get Price Offers From
  • Electronic Design Services
  • FPGA Design Services
  • Embedded Software Companies
  • PCB Layout Services
  • Printed Circuit Board Manufacturers
  • Design & Manufacturing Services
Welcome New Vendors
  • Spark Product Innovation
  • QBayLogic
  • Fidus Systems
  • nao.design
  • HQ NextPCB
Browse Vendor Directories
  • Electronic Design Companies
  • FPGA Design Companies
  • Embedded Software Services
  • Manufacturing Companies
Featured Vendor

Micro Technology Services

Recent Posts
  • What is a Piezo Driver IC and how to Choose one
  • Introduction to Hall Effect Sensor ICs
  • The Ultimate Guide to: Oscillator ICs
  • Low Noise Amplifier: Ultimate Guide
  • ASIC Prototyping
Most Popular Blog Posts
  • The Ultimate Guide to: Variable Gain Amplifier
  • FPGA for AI (Artificial Intelligence): Ultimate Guide
  • PCB Stackup: Ultimate Guide and Examples
  • The Ultimate Guide to Logic Chips
  • FPGA Video Processing: Ultimate Guide

Never miss an update!

Follow us on LinkedIn

Do you need any price
information?

(Electronic design, FPGA design, Embedded SW services, PCB design, Turnkey)

Yes
No
This page is sponsored by
HardwareBee

Copyright 2017-2024, HardwareBee. All rights reserved.

  • About Us
  • Contact
  • Subscribe
  • News
  • Get Free Support
  • Get listed
  • Send a wiki/article
  • Advertise

Follow Us

Be sure to follow our LinkedIn company page where we share our latest updates LinkedIn
Partner with us Partner with us

Design and Manufacturing Services

  • Engineering Design Services
  • Electronic Design and Manufacturing
  • Electronic Product Development
  • Electronic Product Design
  • Electronic Consulting Services
  • Electronic Engineering Companies
  • Electronic Engineering Services
  • Electronic Product Design and Development
  • Electronics Design Services
  • Electronics Design Company
  • Electronic Design Consultants
  • Electronic Design Company
  • FPGA Design Company
  • FPGA Consultant
  • FPGA Design Services UK
  • Electronics Manufacturing services
  • Electronics Manufacturing Companies
  • Electronic Contract Manufacturing Companies
  • Electronic Manufacturing Services Companies
  • EMS Companies Directory
  • Electronic Design Services
  • FPGA Design Services
  • Embedded Software Companies
  • PCB Layout Services
  • Printed Circuit Board Manufacturers
  • Design and Manufacturing Services
X

Don’t miss anything, follow us on LinkedIn

https://www.linkedin.com/company/hardwarebee/

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in .

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

3rd Party Cookies

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Please enable Strictly Necessary Cookies first so that we can save your preferences!

Additional Cookies

This website uses the following additional cookies:

(List the cookies that you are using on the website here.)

Please enable Strictly Necessary Cookies first so that we can save your preferences!