Research and Implementation of DDS Frequency Modulation Signal Based on FPGA

Publisher:深沉思考Latest update time:2011-09-01 Keywords:FPGA Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

1 Introduction

Direct digital synthesizer (DDS) technology has the advantages of fast frequency switching speed, easy to improve frequency resolution, low hardware requirements, programmable full digitalization, easy monolithic integration, cost reduction, reliability improvement and easy production. At present, major chip manufacturers have successively launched high-performance and multi-functional DDS chips produced by advanced CMOS technology. Special DDS chips use specific processes, with small internal digital signal jitter and high output signal quality. However, in some cases, since the control method of special DDS chips is fixed, there is a big gap between the working mode and frequency control and the system requirements. At this time, it is a good solution to use high-performance FPGA devices to design DDS circuits that meet your needs. Its reconfigurable structure can easily realize various complex modulation functions and has good practicality and flexibility.

2. Block diagram design of DDS FM signal generator


3. FPGA Circuit Design of DDS Modulation Signal Generator

Figure 2 shows the FPGA circuit design of the core unit of the DDS modulation signal generator. The design adopts the Cyclone series EP1C6T144C6 chip of ALTERA, with a 12-bit adder, a modulation signal waveform memory of 4096×12BIT, a carrier signal waveform memory of 4096×12BIT, and a system clock of 80MHz; design performance parameters: the carrier frequency can reach 10MHz (to ensure that the waveform is not distorted, at least 8 points are taken in one cycle), the modulation frequency range is 0~100K, and the frequency modulation depth is 0~10. The external circuit inputs include the modulation signal frequency control word Kh[11..0], the carrier signal frequency control word Kc[11..0], the frequency deviation control word Kx[11..0], the modulation signal system clock TZCLK, and the carrier signal system clock ZBCLK. Kh[11..0] outputs the accumulated phase ADDA[11..0] as the address of the modulation signal lookup table through accumulator A, and the waveform data Qa[11..0], Kx[11..0] and Kc[11..0] are converted into the FM control word K[11..0]. K[11..0] outputs the accumulated phase ADDB[11..0] as the address of the FM signal lookup table through accumulator B, and the waveform data Qb[11..0] is converted by an external DAC and low-pass filtered to obtain the FM signal waveform. Among them, the DFF buffer connected after the two accumulators helps to eliminate the influence of glitches and further ensure the stability and reliability of the system.

4 Simulation and Experiment

The carrier system time scale frequency is 1MHz, the modulation signal system time scale frequency is 100KHz, the phase accumulator bit is 8 bits, and the address bit and data bit of the two waveform memories are both 8 bits. Use QUERTUS Ⅱ 3.0 to simulate, see Figure 3; use matlab 6.5 to simulate, see Figure 4; use AEDK-EDA experimental box to download (its FPAG chip is EPF10K10TC144-4), D/A conversion and unipolar output circuits are implemented with ispPAC20 chip, and the waveform is observed through Tektronix TDS3054B oscilloscope, the result is shown in Figure 5. The D/A bit number is 8, the measurement range is -4-+4V, and the carrier signal peak value is 1.414V. From the frequency modulation and demodulation waveform data in Figures 4 and 5, the carrier frequency is 14.2kHz, with an error of -3.06%; the modulation frequency deviation is 480Hz, with an error of -1.69%; the modulation index is M=10.21%, with an error of 2.1%, and the modulation frequency is 4.82kHz, with an error of -1.23%. From the experimental results, it can be seen that the design theory and design circuit provided in this paper are not only correct and feasible, but also have good performance parameters. The consistency of all design, simulation and experimental results provides an excellent design solution for the FPGA implementation of the DDS frequency modulation signal generator.

Figure 3 DDS FM wave simulation diagram (QUERTUS II)

Figure 4 DDS FM wave simulation diagram (matlab) Figure 5 DDS FM wave experimental results diagram

5 Conclusion

Using FPGA to implement DDS frequency modulation signal circuit is more flexible than using dedicated DDS chip. As long as the data and control parameters in the ROM in FPGA are changed, DDS can generate any modulation waveform with high resolution and considerable flexibility. In contrast, the function of DDS depends entirely on the design requirements and can be complex or simple. In addition, FPGA chip also supports on-site system upgrade. In addition, embedding DDS design into the system composed of FPGA chip will not increase the system cost much, while the price of purchasing dedicated chip is many times that of the former. Therefore, using FPGA to design DDS system has a high cost performance.

Keywords:FPGA Reference address:Research and Implementation of DDS Frequency Modulation Signal Based on FPGA

Previous article:Portable ADSL Cable Tester Solution
Next article:Industrial control system based on SEP3203

Recommended ReadingLatest update time:2024-11-17 00:58

Implementation of a Fast Algorithm for Connected Region Labeling in Binary Images Based on FPGA
1 Introduction In the process of automatic target recognition and tracking in images, the image targets are first segmented and extracted by threshold. The binary image obtained usually contains multiple connected areas. The system uses the shape characteristics of the image targets to automatically identif
[Embedded]
Implementation of a Fast Algorithm for Connected Region Labeling in Binary Images Based on FPGA
Design of Sonar Waveform Generation System Based on ARM and FPGA
1. Introduction The design of the best sonar system requires comprehensive consideration of three aspects: sonar waveform, sonar channel and sonar receiver . Under certain assumptions about the sonar channel, it is necessary to design the best sonar waveform and the best receiver so that the sonar system can ac
[Microcontroller]
Design of Sonar Waveform Generation System Based on ARM and FPGA
FPGA chip EPXA10 with embedded ARM core and its application in image driving and processing
With the development of submicron technology, the density of FPGA chips continues to increase, and with its powerful parallel computing capabilities and convenient and flexible dynamic reconfigurability, it is widely used in various fields. However, in the implementation of complex algorithms, FPGA is far less flexible
[Microcontroller]
FPGA chip EPXA10 with embedded ARM core and its application in image driving and processing
Using single chip microcomputer and FPGA to realize digital oscilloscope with equivalent and real-time sampling mode
introduction Since the birth of digital oscilloscopes in the 1970s, they have become one of the essential tools for test engineers. With the breakthrough progress of electronic technology in recent years, a larger market demand for digital oscilloscopes has emerged. In addition, signal transmission is a very important
[Test Measurement]
Using single chip microcomputer and FPGA to realize digital oscilloscope with equivalent and real-time sampling mode
Experts share their FPGA design experience
    Here I would like to share some of my experiences with you, hoping that it will be helpful to the novice IC designers and help them avoid some detours!   There are many different fields in the IC industry, and the characteristics of IC designers will be somewhat different. A good IC designer in field A may spend
[Embedded]
Performance Study of FIR Filter Based on FPGA
Abstract: At present, the general design method of FIR filter is relatively cumbersome and the development cycle is long. If the IP core of the designed FIR filter is used, the development efficiency will be greatly improved. This solution is based on Altera's CycloneⅡ series chip EP2C8Q208C8N. First, the filter fun
[Embedded]
Performance Study of FIR Filter Based on FPGA
Design of full-color independent video LED system based on ARM and FPGA
At present, there are two main types of display screens according to the data transmission method: one is a real-time video screen that displays the same content as the computer; the other is an independent video source display screen that sends the display content to the display screen through communication means suc
[Microcontroller]
Design of full-color independent video LED system based on ARM and FPGA
Accurate Synthesis: Next Generation FPGA Synthesis Platform
Overview Electronic system design is undergoing important transformations. Programmable logic devices allow designers to develop circuits with more than 10 million gates, frequencies exceeding 300MHz, and embedded processors, enabling the integration of complete systems. This technological advancement is causing a shi
[Embedded]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号