SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
IOSR Journal of VLSI and Signal Processing (IOSR-JVSP)
ISSN: 2319 – 4200, ISBN No. : 2319 – 4197 Volume 1, Issue 5 (Jan. - Feb 2013), PP 07-11
www.iosrjournals.org
www.iosrjournals.org 7 | Page
Realization of FPGA based numerically Controlled Oscillator
Gopal D. Ghiwala1
, Pinakin P. Thaker2
, Gireeja D.Amin3
1 PG Student, L.C.Institute of Technology, Bhandu
2 Sr. Scientist/ Engg. SATD, SAC (ISRO), Ahmedabad-380015
3 Assi.Proff. L.C.Institute of Technology, Bhandu
Abstract : Numerically Controlled Oscillator (NCO) is an important components in many Digital
Communication Systems such as Digital Radio and Modems, Software Defined Radios, Digital Down/Up
converters for Cellular and PCS base stations etc. A common method for digitally Generating a complex or
Real valued sinusoid employs a Look-Up table based scheme. The NCO Design is first simulated and optimized
on the software tool Xilinx 10.1 and then coded in VHDL for Hardware Realization. The Designs are tested on
Xilinx Spartan2 FPGA Development Platform. The test Results are matching with theoretical and simulated
results. This paper presents a FPGA-based Implementation method which can greatly improve the performance,
shorten development cycle and reduces cost.
Keywords - Numerically Controlled Oscillator, FPGA, Look-up table, Register
I. INTRODUCTION
Numerically Controlled Oscillator (NCO) is an important component in many Digital Communication
Systems such as Digital Radio and Modems, Software Defined Radios, Digital Down/Up converters for Cellular
and PCS base stations, etc [1]. Quadrature synthesizers are used for constructing digital down and up converters,
demodulators and implementing various types of modulation schemes, including PSK(phase shift
keying),FSK(frequency shift keying), and MSK(minimum shift keying).A common method for digitally
generating a complex or real valued sinusoid employs a lookup table which stores the samples of a sinusoid. A
Digital integrator is used to generate a suitable phase argument that is mapped by the lookup table to the desired
output waveform [1].
NCO is a new technology of Frequency synthesis; It is developed the using third generation of
Frequency synthesis technology. The technique of NCO is gaining popularity as a method of generating
sinusoidal signals and modulated signals in digital systems [2].
In this paper, a ROM-based NCO Architecture with an improvement for QPSK Modem is proposed
using the current FPGA technology. This paper is organized as follows, in section II, the basic ROM-based
NCO is described and the main challenges of NCO design are discussed. In section III, the NCO Architecture is
presented. Implementation and simulation results on Xilinx FPGA are also discussed by comparing with other
approaches .Finally; section IV concludes this paper with Summary.
II. OVERVIEW OF NCO
2.1 NCO Architecture
In the simplest case, Numerically Controlled Oscillator is constructed by a ROM with samples of a sine
wave stored in it (sine look-up, LUT) [3].Fig.1 shows the block diagram of a NCO system. The NCO produces
sinusoidal signals at a given frequency setting word (FSW) which determines the phase step. Once set, this
digital word determines the sine wave frequency to be produced. The phase accumulator output than
continuously produces proper binary words indicating the instantaneous phase to the table look-up function.
Fig 1. Block Diagram of a NCO system
Realization of FPGA based Numerically Controlled Oscillator
www.iosrjournals.org 8 | Page
In other words, the phase accumulator is used to “calculate” the successive addresses of the sine look-up table,
which generates a digital sine-wave output. In this way, the samples are swept in a controlled manner i.e. with a
step depending on the Frequency Setting Word. The NCO translates the resulting phase to a sinusoidal
waveform via the look-up table, and converts the digital representation of the sine-wave to Analog form using a
Digital-to-Analog converter followed by a low pass filter (LPF).
The digital part of the NCO consists of the phase accumulator and the LUT. The frequency of the output signal
for signal N-bit system is determined by following equation
N
fclkK
fout
2

 ------------------------- (1)
Where K is the FSW, N is the number of bits that the phase accumulator can handle and fclk is system clock.
2.2 NCO SPECIFICATION
TABLE I
Table-I give the Design Specification of NCO- MATLAB Simulink model is developed to meet the designed
specifications. As Shown in fig 2 simulink model of NCO.
Fig. 2 Simulink model of NCO
Fig. 3 sine waveform of a NCO Fig. 4 cosine waveform of a NCO
III. DESIGN AND FPGA IMPLEMENTATION
We have used Xilinx ISE10.1 Environment for synthesis as well as simulation. It supports both VHDL
and Verilog design flow. Bit file is generated for XC2S200 development board.
SR NO. SPECIFICATION PARAMETER VALUES
1. Phase Resolution(Bits) 9
2. Spur level (dB) 54.18
3. Frequency Resolution(Bits) 24
4. Output signal Sine & cosine
5. Output Data Width 9 bits
Realization of FPGA based Numerically Controlled Oscillator
www.iosrjournals.org 9 | Page
3.1 VHDL realization
Configuration register is defined to control the NCO frequency. The design needs system clock, sample
clock and FSW and produces both sine and cosine wave form. Phase is incremented at each sample clock and
corresponding sin/cosine value is fetched from the sin/cosine ROM table and produced at output port. Fig 5
Shown the VHDL module of NCO.
3.1.1 Simulation results
Test bench is written for 2.5MHz frequency. Output and internal signals are captured in ISIM
simulator. Fig 6 shows the functional simulation results of NCO.
Fig.5 VHDL module of NCO Fig.6 The output wave form of NCO
3.1.2 Results of hardware verification
The SPARTAN-2 FPGA development board is programmed with load bit file through JTAG [4]. The
digital information provided to the DAC must represent the instantaneous amplitude of the RF waveform. NCO
Hardware test set up was made as Shown in fig 7 and output was observed on spectrum analyser as well as
oscilloscope. The implementation details of 24 bit FSW is shown in TABLE II. Various frequencies have been
generated to check different parameters of NCO.
Fig.7 Block Diagram of Experimental Setup
TABLE II
FPGA IMPLEMENTATION RESULTS
SR NO. HEX
Values
Decimal Values NCO Center
Frequency(MHz)
Spectrum’s observe
Value(MHz)
1 100000 1048576 1.250000 1.249992
2 110000 1048592 1.328125 1.328127
3 200000 2097152 2.500000 2.500000
4 400000 4194304 5.000000 5.000000
5 400001 4194305 5.000001 5.000001
6 400010 4194320 5.000019 5.000019
7 600000 6291456 7.499963 7.499963
Realization of FPGA based Numerically Controlled Oscillator
www.iosrjournals.org 10 | Page
Fig.8 The output signal of NCO implemented in FPGA
Fig 8 Shows the example of NCO Signal captured at 2.5 MHz on the spectrum analyser.
Fig.9 MATLAB Simulation Results
MATLAB results are shown in fig 9, where in Frequency spectrum is observed for wide Range of FSW and
graph is plotted. The hardware results and simulation results match each other. The results have also been
verified on Digital Storage oscilloscope and Spectrum analyzer.
IV. CONCLUSIONS
This paper presents the simulation and Implementation of NCO. The Design and Realization of NCO
include sub modules like phase Accumulator and Look-Up Table. Area resources are optimized by using
Coefficients for only quarter cycle of sinusoidal waveform and for remaining part the same has been flipped and
for negative cycle it has been inverted. This NCO is designed to be used for the Costas loop [5].
ACKNOWLEDGEMENTS
The Main author would like to express his gratitude towards his co-author/guide Mr. Pinakin P. Thaker
for his constant guidance, motivation and support throughout the project. I would also like to thanks to Prof.
Gireeja D. Amin for her full co-operation and encouragement.
Realization of FPGA based Numerically Controlled Oscillator
www.iosrjournals.org 11 | Page
References
Journal Papers:
[1] Wenmiao Song, Qiongqiong Yao, “Design and Implement of QPSK Modem Based on FPGA”, North china Electric power University,
Baoding, china IEEE, 2010.
[2] M.L. Welborn, “Direct Waveform Synthesis for software Radios,” IEEE Wireless Communications and Networking Conference
WCNC. 1999, vol. 1, pp.211-215, September 1999.
[3] P.O. Bishop, Neurophysiology of binocular vision, in J.Houseman (Ed.), Handbook of physiology, 4 (New York: Springer- Verlag,
1970) 342-366.
[4] Song Weanmiao, “Implementation of digital IF receiver based on SDR using DSP builder”, communication and electronics
department of north china Electric power University, Baoding, Hebei.IEEE 2011.
[5] Satish Sharma, Sunil, Vijaykumar Pujari, Vanitha M, P.Lakshminarsimhan. Digital Systems Group ISRO Satellite Center, “FPGA
Implementation of M-PSK Modulators for Satellite Communication” International Conference on Advances in Recent Technologies in
Communication and Computing, 2010.

Más contenido relacionado

La actualidad más candente

DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDLDESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDLsateeshkourav
 
A study to Design and comparison of Full Adder using Various Techniques
A study to Design and comparison of Full Adder using Various TechniquesA study to Design and comparison of Full Adder using Various Techniques
A study to Design and comparison of Full Adder using Various TechniquesIOSR Journals
 
FPGA/Reconfigurable computing (HPRC)
FPGA/Reconfigurable computing (HPRC)FPGA/Reconfigurable computing (HPRC)
FPGA/Reconfigurable computing (HPRC)rinnocente
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogSTEPHEN MOIRANGTHEM
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array) Iffat Anjum
 
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...Linaro
 
Ee443 phase locked loop - paper - schwappach and brandy
Ee443   phase locked loop - paper - schwappach and brandyEe443   phase locked loop - paper - schwappach and brandy
Ee443 phase locked loop - paper - schwappach and brandyLoren Schwappach
 
Digital filter design using VHDL
Digital filter design using VHDLDigital filter design using VHDL
Digital filter design using VHDLArko Das
 
Design and Fabrication of 4-bit processor
Design and Fabrication of  4-bit processorDesign and Fabrication of  4-bit processor
Design and Fabrication of 4-bit processorPriyatham Bollimpalli
 
PLL & DLL DESIGN IN SIMULINK MATLAB
PLL & DLL DESIGN IN SIMULINK MATLABPLL & DLL DESIGN IN SIMULINK MATLAB
PLL & DLL DESIGN IN SIMULINK MATLABkartik pal
 
Reconfigurable Computing
Reconfigurable ComputingReconfigurable Computing
Reconfigurable Computingppd1961
 
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation SystemSynopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation SystemMostafa Khamis
 
Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...
Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...
Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...IJEEE
 

La actualidad más candente (20)

DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDLDESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
 
A study to Design and comparison of Full Adder using Various Techniques
A study to Design and comparison of Full Adder using Various TechniquesA study to Design and comparison of Full Adder using Various Techniques
A study to Design and comparison of Full Adder using Various Techniques
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
 
Session 2,3 FPGAs
Session 2,3 FPGAsSession 2,3 FPGAs
Session 2,3 FPGAs
 
FPGA/Reconfigurable computing (HPRC)
FPGA/Reconfigurable computing (HPRC)FPGA/Reconfigurable computing (HPRC)
FPGA/Reconfigurable computing (HPRC)
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilog
 
My paper
My paperMy paper
My paper
 
Gdi cell
Gdi cellGdi cell
Gdi cell
 
Dr.s.shiyamala fpga ppt
Dr.s.shiyamala  fpga pptDr.s.shiyamala  fpga ppt
Dr.s.shiyamala fpga ppt
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
 
Ppt seminar noc
Ppt seminar nocPpt seminar noc
Ppt seminar noc
 
Ee443 phase locked loop - paper - schwappach and brandy
Ee443   phase locked loop - paper - schwappach and brandyEe443   phase locked loop - paper - schwappach and brandy
Ee443 phase locked loop - paper - schwappach and brandy
 
Digital filter design using VHDL
Digital filter design using VHDLDigital filter design using VHDL
Digital filter design using VHDL
 
Design and Fabrication of 4-bit processor
Design and Fabrication of  4-bit processorDesign and Fabrication of  4-bit processor
Design and Fabrication of 4-bit processor
 
Zynq architecture
Zynq architectureZynq architecture
Zynq architecture
 
PLL & DLL DESIGN IN SIMULINK MATLAB
PLL & DLL DESIGN IN SIMULINK MATLABPLL & DLL DESIGN IN SIMULINK MATLAB
PLL & DLL DESIGN IN SIMULINK MATLAB
 
Reconfigurable Computing
Reconfigurable ComputingReconfigurable Computing
Reconfigurable Computing
 
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation SystemSynopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
 
Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...
Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...
Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...
 

Destacado

Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...IOSR Journals
 
Mining Negative Association Rules
Mining Negative Association RulesMining Negative Association Rules
Mining Negative Association RulesIOSR Journals
 
Why U.S. Bank Lost Its Case against Ibanez on a Foreclosed Property
Why U.S. Bank Lost Its Case against Ibanez on a Foreclosed Property Why U.S. Bank Lost Its Case against Ibanez on a Foreclosed Property
Why U.S. Bank Lost Its Case against Ibanez on a Foreclosed Property David Zak Lawyer
 
Proposal Technique for an Static Var Compensator
Proposal Technique for an Static Var CompensatorProposal Technique for an Static Var Compensator
Proposal Technique for an Static Var CompensatorIOSR Journals
 
Feb 2015 ndta flyer v2
Feb 2015 ndta flyer v2Feb 2015 ndta flyer v2
Feb 2015 ndta flyer v2watersb
 
Cultural Immersion: Early Tech Adopters
Cultural Immersion: Early Tech Adopters Cultural Immersion: Early Tech Adopters
Cultural Immersion: Early Tech Adopters Keely Galgano
 
Fraud and Tamper Detection in Authenticity Verification through Gradient Bas...
Fraud and Tamper Detection in Authenticity Verification through  Gradient Bas...Fraud and Tamper Detection in Authenticity Verification through  Gradient Bas...
Fraud and Tamper Detection in Authenticity Verification through Gradient Bas...IOSR Journals
 
Query- And User-Dependent Approach for Ranking Query Results in Web Databases
Query- And User-Dependent Approach for Ranking Query  Results in Web DatabasesQuery- And User-Dependent Approach for Ranking Query  Results in Web Databases
Query- And User-Dependent Approach for Ranking Query Results in Web DatabasesIOSR Journals
 
A Modified Novel Approach to Control of Thyristor Controlled Series Capacitor...
A Modified Novel Approach to Control of Thyristor Controlled Series Capacitor...A Modified Novel Approach to Control of Thyristor Controlled Series Capacitor...
A Modified Novel Approach to Control of Thyristor Controlled Series Capacitor...IOSR Journals
 
Design and Simulation of PFC Circuit for AC/DC Converter Based on PWM Boost R...
Design and Simulation of PFC Circuit for AC/DC Converter Based on PWM Boost R...Design and Simulation of PFC Circuit for AC/DC Converter Based on PWM Boost R...
Design and Simulation of PFC Circuit for AC/DC Converter Based on PWM Boost R...IOSR Journals
 
Dipole switching speeds of GIZO/P(VDF-TrFE) based FeFETs: evaporated gold and...
Dipole switching speeds of GIZO/P(VDF-TrFE) based FeFETs: evaporated gold and...Dipole switching speeds of GIZO/P(VDF-TrFE) based FeFETs: evaporated gold and...
Dipole switching speeds of GIZO/P(VDF-TrFE) based FeFETs: evaporated gold and...IOSR Journals
 
Optimal Repeated Frame Compensation Using Efficient Video Coding
Optimal Repeated Frame Compensation Using Efficient Video  CodingOptimal Repeated Frame Compensation Using Efficient Video  Coding
Optimal Repeated Frame Compensation Using Efficient Video CodingIOSR Journals
 
Effect of Replacement of Sweet Orange (Citrus Sinensis) Peel Meal with Maize ...
Effect of Replacement of Sweet Orange (Citrus Sinensis) Peel Meal with Maize ...Effect of Replacement of Sweet Orange (Citrus Sinensis) Peel Meal with Maize ...
Effect of Replacement of Sweet Orange (Citrus Sinensis) Peel Meal with Maize ...IOSR Journals
 

Destacado (20)

Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
 
Mining Negative Association Rules
Mining Negative Association RulesMining Negative Association Rules
Mining Negative Association Rules
 
Why U.S. Bank Lost Its Case against Ibanez on a Foreclosed Property
Why U.S. Bank Lost Its Case against Ibanez on a Foreclosed Property Why U.S. Bank Lost Its Case against Ibanez on a Foreclosed Property
Why U.S. Bank Lost Its Case against Ibanez on a Foreclosed Property
 
Proposal Technique for an Static Var Compensator
Proposal Technique for an Static Var CompensatorProposal Technique for an Static Var Compensator
Proposal Technique for an Static Var Compensator
 
Feb 2015 ndta flyer v2
Feb 2015 ndta flyer v2Feb 2015 ndta flyer v2
Feb 2015 ndta flyer v2
 
Cultural Immersion: Early Tech Adopters
Cultural Immersion: Early Tech Adopters Cultural Immersion: Early Tech Adopters
Cultural Immersion: Early Tech Adopters
 
Fraud and Tamper Detection in Authenticity Verification through Gradient Bas...
Fraud and Tamper Detection in Authenticity Verification through  Gradient Bas...Fraud and Tamper Detection in Authenticity Verification through  Gradient Bas...
Fraud and Tamper Detection in Authenticity Verification through Gradient Bas...
 
Query- And User-Dependent Approach for Ranking Query Results in Web Databases
Query- And User-Dependent Approach for Ranking Query  Results in Web DatabasesQuery- And User-Dependent Approach for Ranking Query  Results in Web Databases
Query- And User-Dependent Approach for Ranking Query Results in Web Databases
 
Партнёр Ofipa 2013
Партнёр Ofipa   2013Партнёр Ofipa   2013
Партнёр Ofipa 2013
 
A Modified Novel Approach to Control of Thyristor Controlled Series Capacitor...
A Modified Novel Approach to Control of Thyristor Controlled Series Capacitor...A Modified Novel Approach to Control of Thyristor Controlled Series Capacitor...
A Modified Novel Approach to Control of Thyristor Controlled Series Capacitor...
 
Design and Simulation of PFC Circuit for AC/DC Converter Based on PWM Boost R...
Design and Simulation of PFC Circuit for AC/DC Converter Based on PWM Boost R...Design and Simulation of PFC Circuit for AC/DC Converter Based on PWM Boost R...
Design and Simulation of PFC Circuit for AC/DC Converter Based on PWM Boost R...
 
Custom keys
Custom keysCustom keys
Custom keys
 
A0150106
A0150106A0150106
A0150106
 
H0425066
H0425066H0425066
H0425066
 
C0541529
C0541529C0541529
C0541529
 
A0940111
A0940111A0940111
A0940111
 
Dipole switching speeds of GIZO/P(VDF-TrFE) based FeFETs: evaporated gold and...
Dipole switching speeds of GIZO/P(VDF-TrFE) based FeFETs: evaporated gold and...Dipole switching speeds of GIZO/P(VDF-TrFE) based FeFETs: evaporated gold and...
Dipole switching speeds of GIZO/P(VDF-TrFE) based FeFETs: evaporated gold and...
 
Optimal Repeated Frame Compensation Using Efficient Video Coding
Optimal Repeated Frame Compensation Using Efficient Video  CodingOptimal Repeated Frame Compensation Using Efficient Video  Coding
Optimal Repeated Frame Compensation Using Efficient Video Coding
 
Effect of Replacement of Sweet Orange (Citrus Sinensis) Peel Meal with Maize ...
Effect of Replacement of Sweet Orange (Citrus Sinensis) Peel Meal with Maize ...Effect of Replacement of Sweet Orange (Citrus Sinensis) Peel Meal with Maize ...
Effect of Replacement of Sweet Orange (Citrus Sinensis) Peel Meal with Maize ...
 
I0445159
I0445159I0445159
I0445159
 

Similar a B0150711

Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...IJERA Editor
 
Design and analysis of dual-mode numerically controlled oscillators based co...
Design and analysis of dual-mode numerically controlled  oscillators based co...Design and analysis of dual-mode numerically controlled  oscillators based co...
Design and analysis of dual-mode numerically controlled oscillators based co...IJECEIAES
 
Performance Measurement of Digital Modulation Schemes Using FPGA
Performance Measurement of Digital Modulation Schemes Using FPGAPerformance Measurement of Digital Modulation Schemes Using FPGA
Performance Measurement of Digital Modulation Schemes Using FPGAIJRES Journal
 
Counter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationCounter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationeSAT Publishing House
 
Counter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationCounter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationeSAT Journals
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoCIRJET Journal
 
4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll application4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll applicationINFOGAIN PUBLICATION
 
Embedded processor system for controllable period-width multichannel pulse wi...
Embedded processor system for controllable period-width multichannel pulse wi...Embedded processor system for controllable period-width multichannel pulse wi...
Embedded processor system for controllable period-width multichannel pulse wi...TELKOMNIKA JOURNAL
 
Design of High Speed Phase Frequency Detector in 0.18 μm CMOS Process for PLL...
Design of High Speed Phase Frequency Detector in 0.18 μm CMOS Process for PLL...Design of High Speed Phase Frequency Detector in 0.18 μm CMOS Process for PLL...
Design of High Speed Phase Frequency Detector in 0.18 μm CMOS Process for PLL...Editor IJCATR
 
AREA OPTIMIZED FPGA IMPLEMENTATION FOR GENERATION OF RADAR PULSE COM-PRESSION...
AREA OPTIMIZED FPGA IMPLEMENTATION FOR GENERATION OF RADAR PULSE COM-PRESSION...AREA OPTIMIZED FPGA IMPLEMENTATION FOR GENERATION OF RADAR PULSE COM-PRESSION...
AREA OPTIMIZED FPGA IMPLEMENTATION FOR GENERATION OF RADAR PULSE COM-PRESSION...VLSICS Design
 
Copy of colloquium 3 latest
Copy of  colloquium 3 latestCopy of  colloquium 3 latest
Copy of colloquium 3 latestshaik fairooz
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
iaetsd Software defined am transmitter using vhdl
iaetsd Software defined am transmitter using vhdliaetsd Software defined am transmitter using vhdl
iaetsd Software defined am transmitter using vhdlIaetsd Iaetsd
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER) International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER) ijceronline
 
Design a Low Power Flip-Flop Based on a Signal Feed-Through Scheme
Design a Low Power Flip-Flop Based on a Signal Feed-Through SchemeDesign a Low Power Flip-Flop Based on a Signal Feed-Through Scheme
Design a Low Power Flip-Flop Based on a Signal Feed-Through SchemeIRJET Journal
 
RF Mixed Signal Guidi-McIllree-Stannard
RF Mixed Signal Guidi-McIllree-StannardRF Mixed Signal Guidi-McIllree-Stannard
RF Mixed Signal Guidi-McIllree-StannardJohn Stannard
 
Point Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEPoint Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEAM Publications
 

Similar a B0150711 (20)

Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
 
Design and analysis of dual-mode numerically controlled oscillators based co...
Design and analysis of dual-mode numerically controlled  oscillators based co...Design and analysis of dual-mode numerically controlled  oscillators based co...
Design and analysis of dual-mode numerically controlled oscillators based co...
 
Design and memory optimization of hybrid gate diffusion input numerical contr...
Design and memory optimization of hybrid gate diffusion input numerical contr...Design and memory optimization of hybrid gate diffusion input numerical contr...
Design and memory optimization of hybrid gate diffusion input numerical contr...
 
Performance Measurement of Digital Modulation Schemes Using FPGA
Performance Measurement of Digital Modulation Schemes Using FPGAPerformance Measurement of Digital Modulation Schemes Using FPGA
Performance Measurement of Digital Modulation Schemes Using FPGA
 
Counter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationCounter based design of dpll for wireless communication
Counter based design of dpll for wireless communication
 
Counter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationCounter based design of dpll for wireless communication
Counter based design of dpll for wireless communication
 
40120140504012
4012014050401240120140504012
40120140504012
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoC
 
4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll application4 ijaems nov-2015-4-fsk demodulator- case study of pll application
4 ijaems nov-2015-4-fsk demodulator- case study of pll application
 
Design and Implementation of Pulse Width Modulation Using Hardware/Software M...
Design and Implementation of Pulse Width Modulation Using Hardware/Software M...Design and Implementation of Pulse Width Modulation Using Hardware/Software M...
Design and Implementation of Pulse Width Modulation Using Hardware/Software M...
 
Embedded processor system for controllable period-width multichannel pulse wi...
Embedded processor system for controllable period-width multichannel pulse wi...Embedded processor system for controllable period-width multichannel pulse wi...
Embedded processor system for controllable period-width multichannel pulse wi...
 
Design of High Speed Phase Frequency Detector in 0.18 μm CMOS Process for PLL...
Design of High Speed Phase Frequency Detector in 0.18 μm CMOS Process for PLL...Design of High Speed Phase Frequency Detector in 0.18 μm CMOS Process for PLL...
Design of High Speed Phase Frequency Detector in 0.18 μm CMOS Process for PLL...
 
AREA OPTIMIZED FPGA IMPLEMENTATION FOR GENERATION OF RADAR PULSE COM-PRESSION...
AREA OPTIMIZED FPGA IMPLEMENTATION FOR GENERATION OF RADAR PULSE COM-PRESSION...AREA OPTIMIZED FPGA IMPLEMENTATION FOR GENERATION OF RADAR PULSE COM-PRESSION...
AREA OPTIMIZED FPGA IMPLEMENTATION FOR GENERATION OF RADAR PULSE COM-PRESSION...
 
Copy of colloquium 3 latest
Copy of  colloquium 3 latestCopy of  colloquium 3 latest
Copy of colloquium 3 latest
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
iaetsd Software defined am transmitter using vhdl
iaetsd Software defined am transmitter using vhdliaetsd Software defined am transmitter using vhdl
iaetsd Software defined am transmitter using vhdl
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER) International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)
 
Design a Low Power Flip-Flop Based on a Signal Feed-Through Scheme
Design a Low Power Flip-Flop Based on a Signal Feed-Through SchemeDesign a Low Power Flip-Flop Based on a Signal Feed-Through Scheme
Design a Low Power Flip-Flop Based on a Signal Feed-Through Scheme
 
RF Mixed Signal Guidi-McIllree-Stannard
RF Mixed Signal Guidi-McIllree-StannardRF Mixed Signal Guidi-McIllree-Stannard
RF Mixed Signal Guidi-McIllree-Stannard
 
Point Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEPoint Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTE
 

Más de IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Último

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Último (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

B0150711

  • 1. IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) ISSN: 2319 – 4200, ISBN No. : 2319 – 4197 Volume 1, Issue 5 (Jan. - Feb 2013), PP 07-11 www.iosrjournals.org www.iosrjournals.org 7 | Page Realization of FPGA based numerically Controlled Oscillator Gopal D. Ghiwala1 , Pinakin P. Thaker2 , Gireeja D.Amin3 1 PG Student, L.C.Institute of Technology, Bhandu 2 Sr. Scientist/ Engg. SATD, SAC (ISRO), Ahmedabad-380015 3 Assi.Proff. L.C.Institute of Technology, Bhandu Abstract : Numerically Controlled Oscillator (NCO) is an important components in many Digital Communication Systems such as Digital Radio and Modems, Software Defined Radios, Digital Down/Up converters for Cellular and PCS base stations etc. A common method for digitally Generating a complex or Real valued sinusoid employs a Look-Up table based scheme. The NCO Design is first simulated and optimized on the software tool Xilinx 10.1 and then coded in VHDL for Hardware Realization. The Designs are tested on Xilinx Spartan2 FPGA Development Platform. The test Results are matching with theoretical and simulated results. This paper presents a FPGA-based Implementation method which can greatly improve the performance, shorten development cycle and reduces cost. Keywords - Numerically Controlled Oscillator, FPGA, Look-up table, Register I. INTRODUCTION Numerically Controlled Oscillator (NCO) is an important component in many Digital Communication Systems such as Digital Radio and Modems, Software Defined Radios, Digital Down/Up converters for Cellular and PCS base stations, etc [1]. Quadrature synthesizers are used for constructing digital down and up converters, demodulators and implementing various types of modulation schemes, including PSK(phase shift keying),FSK(frequency shift keying), and MSK(minimum shift keying).A common method for digitally generating a complex or real valued sinusoid employs a lookup table which stores the samples of a sinusoid. A Digital integrator is used to generate a suitable phase argument that is mapped by the lookup table to the desired output waveform [1]. NCO is a new technology of Frequency synthesis; It is developed the using third generation of Frequency synthesis technology. The technique of NCO is gaining popularity as a method of generating sinusoidal signals and modulated signals in digital systems [2]. In this paper, a ROM-based NCO Architecture with an improvement for QPSK Modem is proposed using the current FPGA technology. This paper is organized as follows, in section II, the basic ROM-based NCO is described and the main challenges of NCO design are discussed. In section III, the NCO Architecture is presented. Implementation and simulation results on Xilinx FPGA are also discussed by comparing with other approaches .Finally; section IV concludes this paper with Summary. II. OVERVIEW OF NCO 2.1 NCO Architecture In the simplest case, Numerically Controlled Oscillator is constructed by a ROM with samples of a sine wave stored in it (sine look-up, LUT) [3].Fig.1 shows the block diagram of a NCO system. The NCO produces sinusoidal signals at a given frequency setting word (FSW) which determines the phase step. Once set, this digital word determines the sine wave frequency to be produced. The phase accumulator output than continuously produces proper binary words indicating the instantaneous phase to the table look-up function. Fig 1. Block Diagram of a NCO system
  • 2. Realization of FPGA based Numerically Controlled Oscillator www.iosrjournals.org 8 | Page In other words, the phase accumulator is used to “calculate” the successive addresses of the sine look-up table, which generates a digital sine-wave output. In this way, the samples are swept in a controlled manner i.e. with a step depending on the Frequency Setting Word. The NCO translates the resulting phase to a sinusoidal waveform via the look-up table, and converts the digital representation of the sine-wave to Analog form using a Digital-to-Analog converter followed by a low pass filter (LPF). The digital part of the NCO consists of the phase accumulator and the LUT. The frequency of the output signal for signal N-bit system is determined by following equation N fclkK fout 2   ------------------------- (1) Where K is the FSW, N is the number of bits that the phase accumulator can handle and fclk is system clock. 2.2 NCO SPECIFICATION TABLE I Table-I give the Design Specification of NCO- MATLAB Simulink model is developed to meet the designed specifications. As Shown in fig 2 simulink model of NCO. Fig. 2 Simulink model of NCO Fig. 3 sine waveform of a NCO Fig. 4 cosine waveform of a NCO III. DESIGN AND FPGA IMPLEMENTATION We have used Xilinx ISE10.1 Environment for synthesis as well as simulation. It supports both VHDL and Verilog design flow. Bit file is generated for XC2S200 development board. SR NO. SPECIFICATION PARAMETER VALUES 1. Phase Resolution(Bits) 9 2. Spur level (dB) 54.18 3. Frequency Resolution(Bits) 24 4. Output signal Sine & cosine 5. Output Data Width 9 bits
  • 3. Realization of FPGA based Numerically Controlled Oscillator www.iosrjournals.org 9 | Page 3.1 VHDL realization Configuration register is defined to control the NCO frequency. The design needs system clock, sample clock and FSW and produces both sine and cosine wave form. Phase is incremented at each sample clock and corresponding sin/cosine value is fetched from the sin/cosine ROM table and produced at output port. Fig 5 Shown the VHDL module of NCO. 3.1.1 Simulation results Test bench is written for 2.5MHz frequency. Output and internal signals are captured in ISIM simulator. Fig 6 shows the functional simulation results of NCO. Fig.5 VHDL module of NCO Fig.6 The output wave form of NCO 3.1.2 Results of hardware verification The SPARTAN-2 FPGA development board is programmed with load bit file through JTAG [4]. The digital information provided to the DAC must represent the instantaneous amplitude of the RF waveform. NCO Hardware test set up was made as Shown in fig 7 and output was observed on spectrum analyser as well as oscilloscope. The implementation details of 24 bit FSW is shown in TABLE II. Various frequencies have been generated to check different parameters of NCO. Fig.7 Block Diagram of Experimental Setup TABLE II FPGA IMPLEMENTATION RESULTS SR NO. HEX Values Decimal Values NCO Center Frequency(MHz) Spectrum’s observe Value(MHz) 1 100000 1048576 1.250000 1.249992 2 110000 1048592 1.328125 1.328127 3 200000 2097152 2.500000 2.500000 4 400000 4194304 5.000000 5.000000 5 400001 4194305 5.000001 5.000001 6 400010 4194320 5.000019 5.000019 7 600000 6291456 7.499963 7.499963
  • 4. Realization of FPGA based Numerically Controlled Oscillator www.iosrjournals.org 10 | Page Fig.8 The output signal of NCO implemented in FPGA Fig 8 Shows the example of NCO Signal captured at 2.5 MHz on the spectrum analyser. Fig.9 MATLAB Simulation Results MATLAB results are shown in fig 9, where in Frequency spectrum is observed for wide Range of FSW and graph is plotted. The hardware results and simulation results match each other. The results have also been verified on Digital Storage oscilloscope and Spectrum analyzer. IV. CONCLUSIONS This paper presents the simulation and Implementation of NCO. The Design and Realization of NCO include sub modules like phase Accumulator and Look-Up Table. Area resources are optimized by using Coefficients for only quarter cycle of sinusoidal waveform and for remaining part the same has been flipped and for negative cycle it has been inverted. This NCO is designed to be used for the Costas loop [5]. ACKNOWLEDGEMENTS The Main author would like to express his gratitude towards his co-author/guide Mr. Pinakin P. Thaker for his constant guidance, motivation and support throughout the project. I would also like to thanks to Prof. Gireeja D. Amin for her full co-operation and encouragement.
  • 5. Realization of FPGA based Numerically Controlled Oscillator www.iosrjournals.org 11 | Page References Journal Papers: [1] Wenmiao Song, Qiongqiong Yao, “Design and Implement of QPSK Modem Based on FPGA”, North china Electric power University, Baoding, china IEEE, 2010. [2] M.L. Welborn, “Direct Waveform Synthesis for software Radios,” IEEE Wireless Communications and Networking Conference WCNC. 1999, vol. 1, pp.211-215, September 1999. [3] P.O. Bishop, Neurophysiology of binocular vision, in J.Houseman (Ed.), Handbook of physiology, 4 (New York: Springer- Verlag, 1970) 342-366. [4] Song Weanmiao, “Implementation of digital IF receiver based on SDR using DSP builder”, communication and electronics department of north china Electric power University, Baoding, Hebei.IEEE 2011. [5] Satish Sharma, Sunil, Vijaykumar Pujari, Vanitha M, P.Lakshminarsimhan. Digital Systems Group ISRO Satellite Center, “FPGA Implementation of M-PSK Modulators for Satellite Communication” International Conference on Advances in Recent Technologies in Communication and Computing, 2010.