SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602
2597 | P a g e
Development of FPGA for Custom Waveform Generator Based
on Direct Digital Synthesizer
B. Raviteja Reddy*
, V.S.G.N. Raju**
, Ch. Arun Kumar***
*
(M.Tech, DSCE, ECE Department, SNIST, Hyderabad, INDIA)
**
(Assistant professor, Department of ECE, SNIST, Hyderabad, INDIA)
***
(Scientist „D‟, ELSEC, DLRL, Chandrayangutta Lines, Andhra Pradesh, INDIA)
ABSTRACT
In this paper an efficient approach is
present to design custom waveform generator
based on DDS with low phase noise and high
switching speed for military communication
applications. It can generate custom signals with
different modulations whose amplitude,
frequency or phase are controlled by the
description words given from an external
computer. DDS is a frequency synthesizer which
can generate arbitrary waveforms from a single,
fixed frequency reference clock. In order to
implement such custom waveform generator
along with DDS we need FPGA. FPGA are used
to realize DDS to meet different demand of the
user such as high switching speeds. Then, the
AD9858 used as the DDS core with compression
ROM is compiled using Xilinx XC2V250 FPGA
by VHDL language. The performances such as
integration, expansibility are very much
improved. We need design a Graphical User
Interface (GUI), which allows simple control of
the hardware.
Keywords - DDFS, FPGA, GUI, PIC, AD9858
I. INTRODUCTION
Generally in any equipment, it is important
to readily control and produce accurate waveforms of
different frequencies. In Military Communication
Attack application, Bio-medical and industrial
applications are require highly agile, very low phase
noise and high resolution synthesizers for
communications. The digital synthesizing method
synthesizes the waveform data in digital processing
and the data is converted to analog signal with a
DAC. This is the method called DDS. DDS devices
will offer faster switching between output
frequencies and fine resolution in frequencies. As the
technology advance in design and technology, DDS
devices consume less power and very compact
compared to the analog method, and can be fully
controlled by software.
AD9858 DDS chip will generate an analog
signal usually a sine wave, but we can generate other
signals also. Here we are using AD9858 DDS chip. It
will generate signal with frequencies from 20-
500MHz (based on 1GHz clock). Multichannel
waveform generator can be designed using multiplied
AD9858 DDS chips and PC controller along with
FPGA to control those DDS chips. Here we are
designing 3 channel waveform generator using 3
DDS chips using FPGA during Fixed Frequency
mode, Amplitude Modulated mode, Frequency
Modulated mode, Frequency Chirp mode, Time
Division Multiplexed mode, Frequency Division
Multiplexed mode and Binary Frequency Shift
Keying mode.
In Fixed Frequency mode of operation, the
FPGA receives frequency command from the PC
based external controller in BCD format, computes
the 32 bit frequency tuning word and programs it into
the DDFS.
In the Amplitude Modulated mode of
operation, the FPGA receives the message frequency
command from the external controller in BCD
format. It triggers the external ADC at a rate of
1MHz and reads the ADC output to calculate the
FTW and program the DDFS instantaneously.
In the Frequency Modulated mode of
operation, the FPGA receives the center frequency
and deviation commands from the external controller
in BCD format. It computes the FTW and programs it
into the DDFS. It triggers the external ADC at a rate
of 1MHz and reads the ADC output to recalculate the
FTW and reprogram the DDFS instantaneously.
In the Frequency Chirp mode of operation,
the FPGA receives the Start Frequency, Stop
Frequency and Chirp Step commands from the
external controller. It computes the frequency tuning
words and Ramp Rate word and programs it into the
DDFS. It retriggers the DDFS at regular intervals to
return the DDFS to the Start Frequency.
In the Time Division Multiplexed mode of
operation, the FPGA receives up to 4 frequencies
from the external controller. It computes the
frequency tuning words and programs them into the
DDFS. At regular intervals the FPGA changes the
profile selection of the DDFS in order to switch
between the frequencies.
In the Frequency Division Multiplexed
mode of operation, the FPGA receives frequencies
from the external controller. It computes the
frequency tuning words and programs them into the
B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602
2598 | P a g e
DDFS. In specific frequency range the FPGA
generate frequencies.
In the Binary Frequency Shift Keying mode
of operation, the FPGA receives two frequencies
from external controller. The FPGA calculate the two
FTW words. FPGA device accepts the modulating
signal and selects the appropriate tuning word and
program into the DDFS.
II. DDS TECHNOLOGY
In the simplest case a Direct Digital
Synthesis is constructed by a ROM with many
samples of sine wave stored in it (sine look-up table,
LUT) and it was introduced in[2]-[3]. Figure.1 shows
the block diagram of a DDS system. The DDS
produces sinusoidal at a given frequency by digital
integration of higher clock frequency. The phase
Accumulator stage accepts the so called Frequency
Tuning Word (FTW) which determines the phase
step. Once set, this digital word determines the sine
wave frequency to be produced. The phase
accumulator then continuously produces in the output
proper binary words indicating the instantaneous
phase to the table look-up function. 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 Tuning Word. The
DDS translates the resulting phase to a sinusoidal
waveform via the look-up table, and converts the
digital representation of converter followed by a low
pass filter (LPF).
Figure 1: Block diagram of DDS system
Where N denotes the number of bits used to
represent the tuning word. Generally for AD9858
Frequency Tuning Word (FTW) is 32 bit.
The output frequency fout= M x fclk /2N
and resolution fclk/2n
where
fout= output frequency of DDS
M= frequency tuning word
fclk= internal clock frequency
N=length of phase accumulator in bits
N NUMBER OF POINTS
8 256
12 4096
16 65535
20 1048576
24 16777216
28 268435456
32 4294967296
48 281474976710656
Figure 2: Digital Phase Wheel
For understanding the basic function
consider sine wave oscillations as a vector rotating
around a phase circle. The number of discrete points
can be determined by the resolution of phase
accumulator. Each point on the phase circle
corresponds to equivalent point on cycle of sine
waveform. As the vector rotates along the wheel,
corresponding output sine wave will be generated. As
vector completes one revolution at a constant speed
around the phase wheel it completes one cycle of
output sine wave. The phase accumulator will
provide the equivalent of the vector‟s linear rotation
around the phase wheel. Each content of the phase
accumulator represent the corresponding point on the
cycle of the output sine wave. The number of phase
points on the wheel are determined by the resolution
N of phase accumulator. As the output of the phase
accumulator is linear we cannot directly generate any
wave expect ramp. So, we use phase-to-amplitude
lookup table to convert output value of phase
accumulator to sine wave amplitude information and
then it is applied to D/A converter. The output
frequency and length of the accumulator are related
by the equation.
Here we are using AD9858 DDS chip which
can generate waveforms ranging from 20-500 MHz,
whose clock frequency is 1 GHz with 14 bit DAC.
B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602
2599 | P a g e
III. SYSTEM ARCHITECTURE
Figure.3 Implementation of frequency synthesizer using FPGA
Graphical User Interface (GUI)
In order to generate the signals we need to
store the corresponding hexadecimal data into the
internal registers of DDS. So we need GUI to convert
the corresponding amplitude, frequency and phase
description into corresponding hexadecimal data
using the formulas specified in the AD9858 datasheet
and it has to send the hexadecimal data through serial
port from the pc.
PIC Micro Controller
As we are sending data from pc using GUI
through serial port. We have to receive the data send
by the pc so we are using PIC microcontroller. PIC
micro controller has to receive the data from the
serial port and it has to send the data to the FPGA.
Field Programmable Gate Array (FPGA)
We have to send the data to the DDS based
on some control signals and we have to provide some
clock signals to the DDS so we are using FPGA. PIC
will send the data received from the pc to the FPGA
using SPI. FPGA will provide clock signal to the
DDS and it has to receive the data from PIC and
based on the control signals it has to send the data to
the DDS
3 Channel Board
Our requirement is to generate an identical
signals whose phase, amplitude, frequency should be
in our control. So in order to generate identical
signals first we need to synchronize DDS chips for
synchronization one of the DDS chips has to generate
SYNC_CLK and CY2308 will distribute that
SYNC_CLK to all the DDS chips. One which
generates the SYNC_CLK behaves like master
remaining as slaves, thus the DDS chips are
synchronized and they will operate on the same
internal clock so they will produce identical signals.
SYNC_CLK will be generated from the internal
clock only by using frequency divider. CY2308 will
distribute the clock signal generated by the FPGA to
all the DDS chips. By using these devices the custom
waveform generator is designed. Now in the GUI we
need to enter the amplitude, phase and frequency and
we need set the mode in which the AD9858 DDS
chip has to operate generally we will operate the
DDS chip in single tone mode in which DDS will
generate the signal based on the information provided
from the serial port. After setting all the controls we
will send the data to be stored in the registers through
serial port. FPGA will receive the data and then it
will send the data to the DDS chips based on some
control signals along with that it need to provide
clock signals to DDS devices.
Figure 4 shows GUI module developed on
Microsoft Visual C++ for the evaluation of the
Frequency Synthesizer.
Figure.4 External Controller Software for the Evaluation of the
Synthesizer
IV. THE DESIGN APPROACH
According to the specifications of this
project, the range of frequencies that the Frequency
Synthesizer is expected to generate is 20–500MHz at
a step size of 10Hz. The CMOS Integrated Circuit
AD9858 of Analog Devices is a Direct Digital
Frequency Synthesizer having 32 bit Frequency
Tuning Word operating on 1GHz clock is capable of
meeting these specifications. Also the AD9858 is
capable of generating Chirp over a band of
frequencies at the specified frequency steps. Having
four profiles for frequency selection, the AD9858 is
ideally suitable for the specification of up to four
Time Division Multiplexed signals. AD9858 is
controllable through a set of 20 command lines at a
rate of 100MHz max. This meets the maximum data
input rate required by the specifications for TDM and
Chirp Signal generation. But since no Personal
Computer with a Commercial Operating System can
generate data at this high speed, a Field
Programmable Gate Array (FPGA) capable of
operating on 50MHz clock is required to control the
AD9858.
XC2V250-5FG256I is chosen to control the
DDFS. This FPGA is an Industrial Grade 250k gate
FPGA of Xilinx Corporation that meets the
B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602
2600 | P a g e
requirements mentioned above. The specifications of
this IC are featured in the reference along with the
remaining components used in this project.
V. RESULTS
Figure 5 presents the fixed frequency and
phase noise performance of the synthesizer. The
phase noise achieved is -112dBc/Hz at 1 kHz against
the specification of –110dBc/Hz. Figures 6 show the
Frequency Synthesizer operating in Amplitude
Modulation mode with 1 kHz deviation at center
frequency of 135MHz. Figures 7 show the Frequency
Synthesizer operating in Frequency Modulation mode
with deviations of 15 kHz from the center frequency
of 20MHz. The Chirp performance of the Synthesizer
is shown in figure 8. Between 300 MHz and 360
MHz the output spectrum in the chirp mode of
operation is very flat over the entire frequency range
of operation. Figure 9 shows the TDM performance
of the Synthesizer with 4 Frequencies switched at the
minimum switching time. Due to the rapid switching,
all the 4 frequencies of the Synthesizer appear to
exist simultaneously as displayed in the spectrum.
Figure 10 shows the FDM performance of the
Synthesizer. All the frequencies of the Synthesizer
appear to exist simultaneously as displayed in the
spectrum. Figure 11 shows the BFSK performance of
the Synthesizer.
Figure 5: Fixed Frequency and Phase Noise performance of the
Synthesizer
Figure 6: Amplitude modulation performance of the Synthesizer
Figure 7: frequency modulation performance of the Synthesizer
B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602
2601 | P a g e
Figure 8: chirp mode performance of the Synthesizer
Figure 9: TDM performance of the Synthesizer with 4
Frequencies
Figure .10 FDM performance of the Synthesizer
Figure.11 BFSK performance of the Synthesizer
VI. DEVICE UTILIZATION SUMMARY
Selected Device : 2v250fg256-5
Number of Slices : 1264 out of 1536
(82%)
Number of Slice Flip Flops: 536 out of 3072
(17%)
Number of 4 input LUT : 2238 out of 3072 (72%)
Number of bonded IOBs : 52 out of 172 (30%)
Number of GCLKs : 3 out of 16 (18%)
VII. CONCLUSION
According to the results, we can conclude
that the custom waveform generator based on DDFS
achieved low phase noise and high switching speed
for military communication applications. In this
B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602
2602 | P a g e
paper, custom waveform generator architecture
which is designed using AD9858 DDS chips, PIC
microcontroller and FPGA.
ACKNOWLEDGEMENTS
I Would like to acknowledge the encourage
of my guide Mr. Ch. ARUN KUMAR, Sc-„D‟,
V/UHF Division, DLRL
REFERENCES
[1]. James A. Crawford, Frequency Synthesizer
Design Handbook (Artech House, Boston,
London, 1994).
[2]. C. S. Koukourlis, J. E .Plevridis, J. N. Sahalos,
A New Digital Implementation of the RDS in
the FM Stereo IEEE Trans. Broadcast, vol. 42,
pp. 323-327, December 1996.
[3]. Wenmiao Song, Jingying Zhang, Qiongqiong
Yao, Design And Implement Of BPSK
Modulator And Demodulator Based On Moder
DSP Technology IEEE International
Symposium. pp. 1135-1137,2009
[4]. Behzad Razavi, Challenges in the design of
Frequency Synthesizers for Wireless
Applications in Proc. 1997 IEEE Custom
Integrated Circuit Conference (CICC), pp. 395
– 402.
[5]. Jouko Vankka, Mikko Valtari, Marko
Kosunen and Kari A.I. Halonen, A Direct
Digital Synthesizer with an On-Chip D/A
Converter, IEEE Journal of Solid State
Circuits, Vol 33, No.2, February1998, pp. 218
– 227.
[6]. Xilinx White Paper 174, Methodologies for
efficient FPGA Integration into PCBs 2003
[7]. Xilinx White Paper 166, Signal Integrity in
FPGA Design 2002
[8]. Xilinx Application Note 623, Power
Distribution System Design using Bypass /
Decoupling Capacitors.
Product Documents:
[9]. Xilinx Virtex II Series FPGAs
[10]. AD9858 from Analog Devices
[11]. CY 2308 Zero Delay Buffer of Cypress
[12]. CY 74 FCT 541 of Cypress
[13]. Xilinx 18V00 Series In-System Programmable
Proms.

Weitere Àhnliche Inhalte

Was ist angesagt?

8051 serial communication
8051 serial communication8051 serial communication
8051 serial communicationasteriskbimal
 
A Novel Architecture for Different DSP Applications Using Field Programmable ...
A Novel Architecture for Different DSP Applications Using Field Programmable ...A Novel Architecture for Different DSP Applications Using Field Programmable ...
A Novel Architecture for Different DSP Applications Using Field Programmable ...journal ijme
 
D032021027
D032021027D032021027
D032021027inventy
 
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band RadarIRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band RadarIRJET Journal
 
Microcontroller serial communication
Microcontroller serial communicationMicrocontroller serial communication
Microcontroller serial communicationNeeta Sawant
 
Integrated Software-Defined Radio (SDR) - VE2013
Integrated Software-Defined Radio (SDR) - VE2013Integrated Software-Defined Radio (SDR) - VE2013
Integrated Software-Defined Radio (SDR) - VE2013Analog Devices, Inc.
 
Fun and Easy UART - How the UART Protocol Works
Fun and Easy UART - How the UART Protocol WorksFun and Easy UART - How the UART Protocol Works
Fun and Easy UART - How the UART Protocol WorksRitesh Kanjee
 
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013Analog Devices, Inc.
 
Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Analog Devices, Inc.
 
Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAMafaz Ahmed
 
Sigma-Delta Analog to Digital Converters
Sigma-Delta Analog to Digital ConvertersSigma-Delta Analog to Digital Converters
Sigma-Delta Analog to Digital ConvertersSatish Patil
 
Sigma delta adc
Sigma delta adcSigma delta adc
Sigma delta adcdimitar53
 
Multiband Transceivers - [Chapter 5] Software-Defined Radios
Multiband Transceivers - [Chapter 5]  Software-Defined RadiosMultiband Transceivers - [Chapter 5]  Software-Defined Radios
Multiband Transceivers - [Chapter 5] Software-Defined RadiosSimen Li
 
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded SystemFPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded Systemns risman
 
Sigma Delta ADC for Implantable Cardiac Sensing
Sigma Delta ADC for Implantable Cardiac SensingSigma Delta ADC for Implantable Cardiac Sensing
Sigma Delta ADC for Implantable Cardiac SensingRamprasad Vijayagopal
 
Low pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderLow pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderNikhil Valiveti
 
Micro c lab8(serial communication)
Micro c lab8(serial communication)Micro c lab8(serial communication)
Micro c lab8(serial communication)Mashood
 

Was ist angesagt? (20)

8051 serial communication
8051 serial communication8051 serial communication
8051 serial communication
 
A Novel Architecture for Different DSP Applications Using Field Programmable ...
A Novel Architecture for Different DSP Applications Using Field Programmable ...A Novel Architecture for Different DSP Applications Using Field Programmable ...
A Novel Architecture for Different DSP Applications Using Field Programmable ...
 
D032021027
D032021027D032021027
D032021027
 
252 256
252 256252 256
252 256
 
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band RadarIRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
 
Microcontroller serial communication
Microcontroller serial communicationMicrocontroller serial communication
Microcontroller serial communication
 
Integrated Software-Defined Radio (SDR) - VE2013
Integrated Software-Defined Radio (SDR) - VE2013Integrated Software-Defined Radio (SDR) - VE2013
Integrated Software-Defined Radio (SDR) - VE2013
 
Fun and Easy UART - How the UART Protocol Works
Fun and Easy UART - How the UART Protocol WorksFun and Easy UART - How the UART Protocol Works
Fun and Easy UART - How the UART Protocol Works
 
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
 
Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)
 
Uart
UartUart
Uart
 
Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGA
 
Sigma-Delta Analog to Digital Converters
Sigma-Delta Analog to Digital ConvertersSigma-Delta Analog to Digital Converters
Sigma-Delta Analog to Digital Converters
 
Sigma delta adc
Sigma delta adcSigma delta adc
Sigma delta adc
 
Multiband Transceivers - [Chapter 5] Software-Defined Radios
Multiband Transceivers - [Chapter 5]  Software-Defined RadiosMultiband Transceivers - [Chapter 5]  Software-Defined Radios
Multiband Transceivers - [Chapter 5] Software-Defined Radios
 
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded SystemFPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
 
Sigma Delta ADC for Implantable Cardiac Sensing
Sigma Delta ADC for Implantable Cardiac SensingSigma Delta ADC for Implantable Cardiac Sensing
Sigma Delta ADC for Implantable Cardiac Sensing
 
40120140504012
4012014050401240120140504012
40120140504012
 
Low pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd orderLow pass digital filter using FIR structure of 2nd order
Low pass digital filter using FIR structure of 2nd order
 
Micro c lab8(serial communication)
Micro c lab8(serial communication)Micro c lab8(serial communication)
Micro c lab8(serial communication)
 

Andere mochten auch

Adaptive Design of FPGA-based Direct Digital Frequency Synthesizer to Optimiz...
Adaptive Design of FPGA-based Direct Digital Frequency Synthesizer to Optimiz...Adaptive Design of FPGA-based Direct Digital Frequency Synthesizer to Optimiz...
Adaptive Design of FPGA-based Direct Digital Frequency Synthesizer to Optimiz...IDES Editor
 
Frequency Synthesized Signal Generator
Frequency Synthesized Signal GeneratorFrequency Synthesized Signal Generator
Frequency Synthesized Signal GeneratorDESH D YADAV
 
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency Synthesizer
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency SynthesizerSpur Reduction Of MB-OFDM UWB System using CMOS Frequency Synthesizer
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency SynthesizerIDES Editor
 
synathesized function generator
synathesized function generatorsynathesized function generator
synathesized function generatorJay Patel
 
Frequency synthesizers
Frequency  synthesizersFrequency  synthesizers
Frequency synthesizerssiva23143
 
Direct digital frequency synthesizer
Direct digital frequency synthesizerDirect digital frequency synthesizer
Direct digital frequency synthesizerVenkat Malai Avichi
 
A report on Rf controlled car
A report on Rf controlled car A report on Rf controlled car
A report on Rf controlled car itfakash
 

Andere mochten auch (7)

Adaptive Design of FPGA-based Direct Digital Frequency Synthesizer to Optimiz...
Adaptive Design of FPGA-based Direct Digital Frequency Synthesizer to Optimiz...Adaptive Design of FPGA-based Direct Digital Frequency Synthesizer to Optimiz...
Adaptive Design of FPGA-based Direct Digital Frequency Synthesizer to Optimiz...
 
Frequency Synthesized Signal Generator
Frequency Synthesized Signal GeneratorFrequency Synthesized Signal Generator
Frequency Synthesized Signal Generator
 
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency Synthesizer
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency SynthesizerSpur Reduction Of MB-OFDM UWB System using CMOS Frequency Synthesizer
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency Synthesizer
 
synathesized function generator
synathesized function generatorsynathesized function generator
synathesized function generator
 
Frequency synthesizers
Frequency  synthesizersFrequency  synthesizers
Frequency synthesizers
 
Direct digital frequency synthesizer
Direct digital frequency synthesizerDirect digital frequency synthesizer
Direct digital frequency synthesizer
 
A report on Rf controlled car
A report on Rf controlled car A report on Rf controlled car
A report on Rf controlled car
 

Ähnlich wie Ov3425972602

IRJET- Waveform Generation using Direct Digital Synthesis (DDS) Technique
IRJET- Waveform Generation using Direct Digital Synthesis (DDS) TechniqueIRJET- Waveform Generation using Direct Digital Synthesis (DDS) Technique
IRJET- Waveform Generation using Direct Digital Synthesis (DDS) TechniqueIRJET Journal
 
Frequency hopping signal of dds based on fpga hardware
Frequency hopping signal of dds based on fpga hardwareFrequency hopping signal of dds based on fpga hardware
Frequency hopping signal of dds based on fpga hardwareVinsion Chan
 
IRJET- Direct Digital Synthesizer
IRJET- Direct Digital SynthesizerIRJET- Direct Digital Synthesizer
IRJET- Direct Digital SynthesizerIRJET Journal
 
Lab based report
Lab based reportLab based report
Lab based reportBhavna Singh
 
Design and implemation of an enhanced dds based digital
Design and implemation of an enhanced dds based digitalDesign and implemation of an enhanced dds based digital
Design and implemation of an enhanced dds based digitalManoj Kollam
 
DSM Based low oversampling using SDR transmitter
DSM Based low oversampling using SDR transmitterDSM Based low oversampling using SDR transmitter
DSM Based low oversampling using SDR transmitterIJTET Journal
 
A prototyping of software defined radio using qpsk modulation
A prototyping of software defined radio using qpsk modulationA prototyping of software defined radio using qpsk modulation
A prototyping of software defined radio using qpsk modulationIAEME Publication
 
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverImplementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverIOSR 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
 
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
 
A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...eSAT Publishing House
 
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
 
Implementation of SISO-OFDM Transmission using MATLAB on DSP Processor
Implementation of SISO-OFDM Transmission using MATLAB on DSP ProcessorImplementation of SISO-OFDM Transmission using MATLAB on DSP Processor
Implementation of SISO-OFDM Transmission using MATLAB on DSP Processormohan676910
 
Implementation of Wide Band Frequency Synthesizer Base on DFS (Digital Frequ...
Implementation of Wide Band Frequency Synthesizer Base on  DFS (Digital Frequ...Implementation of Wide Band Frequency Synthesizer Base on  DFS (Digital Frequ...
Implementation of Wide Band Frequency Synthesizer Base on DFS (Digital Frequ...IJMER
 
Architecture of direct_digital_synthesiz
Architecture of direct_digital_synthesizArchitecture of direct_digital_synthesiz
Architecture of direct_digital_synthesizanjunarayanan
 
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
 
86919253 data-acquisition-system-ppt
86919253 data-acquisition-system-ppt86919253 data-acquisition-system-ppt
86919253 data-acquisition-system-pptGovindaChandraBehera1
 
Pulse Shaping FIR Filter for WCDMA
Pulse Shaping FIR Filter for WCDMAPulse Shaping FIR Filter for WCDMA
Pulse Shaping FIR Filter for WCDMABhagwat Singh Rathore
 

Ähnlich wie Ov3425972602 (20)

IRJET- Waveform Generation using Direct Digital Synthesis (DDS) Technique
IRJET- Waveform Generation using Direct Digital Synthesis (DDS) TechniqueIRJET- Waveform Generation using Direct Digital Synthesis (DDS) Technique
IRJET- Waveform Generation using Direct Digital Synthesis (DDS) Technique
 
J010234960
J010234960J010234960
J010234960
 
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...
 
Frequency hopping signal of dds based on fpga hardware
Frequency hopping signal of dds based on fpga hardwareFrequency hopping signal of dds based on fpga hardware
Frequency hopping signal of dds based on fpga hardware
 
IRJET- Direct Digital Synthesizer
IRJET- Direct Digital SynthesizerIRJET- Direct Digital Synthesizer
IRJET- Direct Digital Synthesizer
 
Lab based report
Lab based reportLab based report
Lab based report
 
Design and implemation of an enhanced dds based digital
Design and implemation of an enhanced dds based digitalDesign and implemation of an enhanced dds based digital
Design and implemation of an enhanced dds based digital
 
DSM Based low oversampling using SDR transmitter
DSM Based low oversampling using SDR transmitterDSM Based low oversampling using SDR transmitter
DSM Based low oversampling using SDR transmitter
 
A prototyping of software defined radio using qpsk modulation
A prototyping of software defined radio using qpsk modulationA prototyping of software defined radio using qpsk modulation
A prototyping of software defined radio using qpsk modulation
 
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverImplementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
 
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
 
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...
 
A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...
 
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...
 
Implementation of SISO-OFDM Transmission using MATLAB on DSP Processor
Implementation of SISO-OFDM Transmission using MATLAB on DSP ProcessorImplementation of SISO-OFDM Transmission using MATLAB on DSP Processor
Implementation of SISO-OFDM Transmission using MATLAB on DSP Processor
 
Implementation of Wide Band Frequency Synthesizer Base on DFS (Digital Frequ...
Implementation of Wide Band Frequency Synthesizer Base on  DFS (Digital Frequ...Implementation of Wide Band Frequency Synthesizer Base on  DFS (Digital Frequ...
Implementation of Wide Band Frequency Synthesizer Base on DFS (Digital Frequ...
 
Architecture of direct_digital_synthesiz
Architecture of direct_digital_synthesizArchitecture of direct_digital_synthesiz
Architecture of direct_digital_synthesiz
 
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
 
86919253 data-acquisition-system-ppt
86919253 data-acquisition-system-ppt86919253 data-acquisition-system-ppt
86919253 data-acquisition-system-ppt
 
Pulse Shaping FIR Filter for WCDMA
Pulse Shaping FIR Filter for WCDMAPulse Shaping FIR Filter for WCDMA
Pulse Shaping FIR Filter for WCDMA
 

KĂŒrzlich hochgeladen

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

KĂŒrzlich hochgeladen (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Ov3425972602

  • 1. B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602 2597 | P a g e Development of FPGA for Custom Waveform Generator Based on Direct Digital Synthesizer B. Raviteja Reddy* , V.S.G.N. Raju** , Ch. Arun Kumar*** * (M.Tech, DSCE, ECE Department, SNIST, Hyderabad, INDIA) ** (Assistant professor, Department of ECE, SNIST, Hyderabad, INDIA) *** (Scientist „D‟, ELSEC, DLRL, Chandrayangutta Lines, Andhra Pradesh, INDIA) ABSTRACT In this paper an efficient approach is present to design custom waveform generator based on DDS with low phase noise and high switching speed for military communication applications. It can generate custom signals with different modulations whose amplitude, frequency or phase are controlled by the description words given from an external computer. DDS is a frequency synthesizer which can generate arbitrary waveforms from a single, fixed frequency reference clock. In order to implement such custom waveform generator along with DDS we need FPGA. FPGA are used to realize DDS to meet different demand of the user such as high switching speeds. Then, the AD9858 used as the DDS core with compression ROM is compiled using Xilinx XC2V250 FPGA by VHDL language. The performances such as integration, expansibility are very much improved. We need design a Graphical User Interface (GUI), which allows simple control of the hardware. Keywords - DDFS, FPGA, GUI, PIC, AD9858 I. INTRODUCTION Generally in any equipment, it is important to readily control and produce accurate waveforms of different frequencies. In Military Communication Attack application, Bio-medical and industrial applications are require highly agile, very low phase noise and high resolution synthesizers for communications. The digital synthesizing method synthesizes the waveform data in digital processing and the data is converted to analog signal with a DAC. This is the method called DDS. DDS devices will offer faster switching between output frequencies and fine resolution in frequencies. As the technology advance in design and technology, DDS devices consume less power and very compact compared to the analog method, and can be fully controlled by software. AD9858 DDS chip will generate an analog signal usually a sine wave, but we can generate other signals also. Here we are using AD9858 DDS chip. It will generate signal with frequencies from 20- 500MHz (based on 1GHz clock). Multichannel waveform generator can be designed using multiplied AD9858 DDS chips and PC controller along with FPGA to control those DDS chips. Here we are designing 3 channel waveform generator using 3 DDS chips using FPGA during Fixed Frequency mode, Amplitude Modulated mode, Frequency Modulated mode, Frequency Chirp mode, Time Division Multiplexed mode, Frequency Division Multiplexed mode and Binary Frequency Shift Keying mode. In Fixed Frequency mode of operation, the FPGA receives frequency command from the PC based external controller in BCD format, computes the 32 bit frequency tuning word and programs it into the DDFS. In the Amplitude Modulated mode of operation, the FPGA receives the message frequency command from the external controller in BCD format. It triggers the external ADC at a rate of 1MHz and reads the ADC output to calculate the FTW and program the DDFS instantaneously. In the Frequency Modulated mode of operation, the FPGA receives the center frequency and deviation commands from the external controller in BCD format. It computes the FTW and programs it into the DDFS. It triggers the external ADC at a rate of 1MHz and reads the ADC output to recalculate the FTW and reprogram the DDFS instantaneously. In the Frequency Chirp mode of operation, the FPGA receives the Start Frequency, Stop Frequency and Chirp Step commands from the external controller. It computes the frequency tuning words and Ramp Rate word and programs it into the DDFS. It retriggers the DDFS at regular intervals to return the DDFS to the Start Frequency. In the Time Division Multiplexed mode of operation, the FPGA receives up to 4 frequencies from the external controller. It computes the frequency tuning words and programs them into the DDFS. At regular intervals the FPGA changes the profile selection of the DDFS in order to switch between the frequencies. In the Frequency Division Multiplexed mode of operation, the FPGA receives frequencies from the external controller. It computes the frequency tuning words and programs them into the
  • 2. B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602 2598 | P a g e DDFS. In specific frequency range the FPGA generate frequencies. In the Binary Frequency Shift Keying mode of operation, the FPGA receives two frequencies from external controller. The FPGA calculate the two FTW words. FPGA device accepts the modulating signal and selects the appropriate tuning word and program into the DDFS. II. DDS TECHNOLOGY In the simplest case a Direct Digital Synthesis is constructed by a ROM with many samples of sine wave stored in it (sine look-up table, LUT) and it was introduced in[2]-[3]. Figure.1 shows the block diagram of a DDS system. The DDS produces sinusoidal at a given frequency by digital integration of higher clock frequency. The phase Accumulator stage accepts the so called Frequency Tuning Word (FTW) which determines the phase step. Once set, this digital word determines the sine wave frequency to be produced. The phase accumulator then continuously produces in the output proper binary words indicating the instantaneous phase to the table look-up function. 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 Tuning Word. The DDS translates the resulting phase to a sinusoidal waveform via the look-up table, and converts the digital representation of converter followed by a low pass filter (LPF). Figure 1: Block diagram of DDS system Where N denotes the number of bits used to represent the tuning word. Generally for AD9858 Frequency Tuning Word (FTW) is 32 bit. The output frequency fout= M x fclk /2N and resolution fclk/2n where fout= output frequency of DDS M= frequency tuning word fclk= internal clock frequency N=length of phase accumulator in bits N NUMBER OF POINTS 8 256 12 4096 16 65535 20 1048576 24 16777216 28 268435456 32 4294967296 48 281474976710656 Figure 2: Digital Phase Wheel For understanding the basic function consider sine wave oscillations as a vector rotating around a phase circle. The number of discrete points can be determined by the resolution of phase accumulator. Each point on the phase circle corresponds to equivalent point on cycle of sine waveform. As the vector rotates along the wheel, corresponding output sine wave will be generated. As vector completes one revolution at a constant speed around the phase wheel it completes one cycle of output sine wave. The phase accumulator will provide the equivalent of the vector‟s linear rotation around the phase wheel. Each content of the phase accumulator represent the corresponding point on the cycle of the output sine wave. The number of phase points on the wheel are determined by the resolution N of phase accumulator. As the output of the phase accumulator is linear we cannot directly generate any wave expect ramp. So, we use phase-to-amplitude lookup table to convert output value of phase accumulator to sine wave amplitude information and then it is applied to D/A converter. The output frequency and length of the accumulator are related by the equation. Here we are using AD9858 DDS chip which can generate waveforms ranging from 20-500 MHz, whose clock frequency is 1 GHz with 14 bit DAC.
  • 3. B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602 2599 | P a g e III. SYSTEM ARCHITECTURE Figure.3 Implementation of frequency synthesizer using FPGA Graphical User Interface (GUI) In order to generate the signals we need to store the corresponding hexadecimal data into the internal registers of DDS. So we need GUI to convert the corresponding amplitude, frequency and phase description into corresponding hexadecimal data using the formulas specified in the AD9858 datasheet and it has to send the hexadecimal data through serial port from the pc. PIC Micro Controller As we are sending data from pc using GUI through serial port. We have to receive the data send by the pc so we are using PIC microcontroller. PIC micro controller has to receive the data from the serial port and it has to send the data to the FPGA. Field Programmable Gate Array (FPGA) We have to send the data to the DDS based on some control signals and we have to provide some clock signals to the DDS so we are using FPGA. PIC will send the data received from the pc to the FPGA using SPI. FPGA will provide clock signal to the DDS and it has to receive the data from PIC and based on the control signals it has to send the data to the DDS 3 Channel Board Our requirement is to generate an identical signals whose phase, amplitude, frequency should be in our control. So in order to generate identical signals first we need to synchronize DDS chips for synchronization one of the DDS chips has to generate SYNC_CLK and CY2308 will distribute that SYNC_CLK to all the DDS chips. One which generates the SYNC_CLK behaves like master remaining as slaves, thus the DDS chips are synchronized and they will operate on the same internal clock so they will produce identical signals. SYNC_CLK will be generated from the internal clock only by using frequency divider. CY2308 will distribute the clock signal generated by the FPGA to all the DDS chips. By using these devices the custom waveform generator is designed. Now in the GUI we need to enter the amplitude, phase and frequency and we need set the mode in which the AD9858 DDS chip has to operate generally we will operate the DDS chip in single tone mode in which DDS will generate the signal based on the information provided from the serial port. After setting all the controls we will send the data to be stored in the registers through serial port. FPGA will receive the data and then it will send the data to the DDS chips based on some control signals along with that it need to provide clock signals to DDS devices. Figure 4 shows GUI module developed on Microsoft Visual C++ for the evaluation of the Frequency Synthesizer. Figure.4 External Controller Software for the Evaluation of the Synthesizer IV. THE DESIGN APPROACH According to the specifications of this project, the range of frequencies that the Frequency Synthesizer is expected to generate is 20–500MHz at a step size of 10Hz. The CMOS Integrated Circuit AD9858 of Analog Devices is a Direct Digital Frequency Synthesizer having 32 bit Frequency Tuning Word operating on 1GHz clock is capable of meeting these specifications. Also the AD9858 is capable of generating Chirp over a band of frequencies at the specified frequency steps. Having four profiles for frequency selection, the AD9858 is ideally suitable for the specification of up to four Time Division Multiplexed signals. AD9858 is controllable through a set of 20 command lines at a rate of 100MHz max. This meets the maximum data input rate required by the specifications for TDM and Chirp Signal generation. But since no Personal Computer with a Commercial Operating System can generate data at this high speed, a Field Programmable Gate Array (FPGA) capable of operating on 50MHz clock is required to control the AD9858. XC2V250-5FG256I is chosen to control the DDFS. This FPGA is an Industrial Grade 250k gate FPGA of Xilinx Corporation that meets the
  • 4. B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602 2600 | P a g e requirements mentioned above. The specifications of this IC are featured in the reference along with the remaining components used in this project. V. RESULTS Figure 5 presents the fixed frequency and phase noise performance of the synthesizer. The phase noise achieved is -112dBc/Hz at 1 kHz against the specification of –110dBc/Hz. Figures 6 show the Frequency Synthesizer operating in Amplitude Modulation mode with 1 kHz deviation at center frequency of 135MHz. Figures 7 show the Frequency Synthesizer operating in Frequency Modulation mode with deviations of 15 kHz from the center frequency of 20MHz. The Chirp performance of the Synthesizer is shown in figure 8. Between 300 MHz and 360 MHz the output spectrum in the chirp mode of operation is very flat over the entire frequency range of operation. Figure 9 shows the TDM performance of the Synthesizer with 4 Frequencies switched at the minimum switching time. Due to the rapid switching, all the 4 frequencies of the Synthesizer appear to exist simultaneously as displayed in the spectrum. Figure 10 shows the FDM performance of the Synthesizer. All the frequencies of the Synthesizer appear to exist simultaneously as displayed in the spectrum. Figure 11 shows the BFSK performance of the Synthesizer. Figure 5: Fixed Frequency and Phase Noise performance of the Synthesizer Figure 6: Amplitude modulation performance of the Synthesizer Figure 7: frequency modulation performance of the Synthesizer
  • 5. B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602 2601 | P a g e Figure 8: chirp mode performance of the Synthesizer Figure 9: TDM performance of the Synthesizer with 4 Frequencies Figure .10 FDM performance of the Synthesizer Figure.11 BFSK performance of the Synthesizer VI. DEVICE UTILIZATION SUMMARY Selected Device : 2v250fg256-5 Number of Slices : 1264 out of 1536 (82%) Number of Slice Flip Flops: 536 out of 3072 (17%) Number of 4 input LUT : 2238 out of 3072 (72%) Number of bonded IOBs : 52 out of 172 (30%) Number of GCLKs : 3 out of 16 (18%) VII. CONCLUSION According to the results, we can conclude that the custom waveform generator based on DDFS achieved low phase noise and high switching speed for military communication applications. In this
  • 6. B. Raviteja Reddy, V.S.G.N. Raju, Ch. Arun Kumar / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.2597-2602 2602 | P a g e paper, custom waveform generator architecture which is designed using AD9858 DDS chips, PIC microcontroller and FPGA. ACKNOWLEDGEMENTS I Would like to acknowledge the encourage of my guide Mr. Ch. ARUN KUMAR, Sc-„D‟, V/UHF Division, DLRL REFERENCES [1]. James A. Crawford, Frequency Synthesizer Design Handbook (Artech House, Boston, London, 1994). [2]. C. S. Koukourlis, J. E .Plevridis, J. N. Sahalos, A New Digital Implementation of the RDS in the FM Stereo IEEE Trans. Broadcast, vol. 42, pp. 323-327, December 1996. [3]. Wenmiao Song, Jingying Zhang, Qiongqiong Yao, Design And Implement Of BPSK Modulator And Demodulator Based On Moder DSP Technology IEEE International Symposium. pp. 1135-1137,2009 [4]. Behzad Razavi, Challenges in the design of Frequency Synthesizers for Wireless Applications in Proc. 1997 IEEE Custom Integrated Circuit Conference (CICC), pp. 395 – 402. [5]. Jouko Vankka, Mikko Valtari, Marko Kosunen and Kari A.I. Halonen, A Direct Digital Synthesizer with an On-Chip D/A Converter, IEEE Journal of Solid State Circuits, Vol 33, No.2, February1998, pp. 218 – 227. [6]. Xilinx White Paper 174, Methodologies for efficient FPGA Integration into PCBs 2003 [7]. Xilinx White Paper 166, Signal Integrity in FPGA Design 2002 [8]. Xilinx Application Note 623, Power Distribution System Design using Bypass / Decoupling Capacitors. Product Documents: [9]. Xilinx Virtex II Series FPGAs [10]. AD9858 from Analog Devices [11]. CY 2308 Zero Delay Buffer of Cypress [12]. CY 74 FCT 541 of Cypress [13]. Xilinx 18V00 Series In-System Programmable Proms.