1 Basic Principles of DDS
The main idea of DDS is to synthesize the required waveform based on the concept of phase. Its structure consists of five parts: phase accumulator, waveform memory , digital-to-analog converter , low-pass filter and reference clock. Its basic principle block diagram is shown in Figure 1.
In summary, when the sampling frequency is constant, the frequency of the obtained discrete sequence can be controlled by controlling the frequency control word K, and the analog signal of this frequency can be uniquely restored after holding and filtering.
2. Solution of DDS based on FPGA technology
FPGA (Field-Programmable Gate Array ), which is a field-programmable gate array , is a product that is further developed on the basis of programmable devices such as PAL, GAL, CPLD, etc. It emerged as a semi-custom circuit in the field of application-specific integrated circuits ( ASIC ), which not only solves the shortcomings of custom circuits, but also overcomes the shortcomings of the limited number of gate circuits of the original programmable devices. FPGAs are generally slower than ASICs (application-specific integrated circuits ), cannot complete complex designs, and consume more power. However, they also have many advantages such as fast production, can be modified to correct errors in the program, and cheaper costs. Manufacturers may also provide cheap but poorly editable FPGAs. Because these chips have relatively poor editability, the development of these designs is completed on ordinary FPGAs, and then the design is transferred to a chip similar to ASIC. Another method is to use CPLD (complex programmable logic device ).
The basic working process of implementing DDS with FPGA is: the generated data is stored in the fixed data RAM through the VXI interface circuit, and then the phase accumulator designed by FPGA is used to calculate and select the data storage address in the RAM, and finally the frequency control word given by the data is output, and the arbitrary waveform output is realized through DAC conversion. The schematic diagram is shown in Figure 2. The dotted line part can be implemented by FPGA.
The reference clock in Figure 2 is generated by a highly stable crystal oscillator , which is mainly used to control the synchronous operation of each device in the DDS. The dotted part is equivalent to the phase accumulator, which is composed of an N-bit adder and an N-bit phase register. It is actually a counter . For each clock pulse, the adder adds the phase increment data with the accumulated phase data output by the phase register, and sends the result of the addition to the data input of the phase register. The phase register feeds back the new phase data generated by the adder after the previous clock to the input of the adder, so that the adder continues to add with the frequency control word under the action of the next clock. From this point of view, the phase accumulator accumulates the frequency control word once for each clock pulse input, and the data output by the phase accumulator is the phase of the synthesized signal. The overflow frequency of the phase accumulator is the signal frequency output by the DDS.
3 Conclusion
Using FPGA to design DDS circuits gives full play to the advantages of FPGA in system programmability. The relevant parameters can be flexibly changed through software, which brings a lot of convenience to the design. Using FPGA to design DDS circuits is more flexible than using dedicated DDS chips. As long as the ROM data in the FPGA is changed, the DDS can generate the required waveform data, and the function of the FPGA depends entirely on the design needs, so it has considerable flexibility. Embedding the DDS design into the system composed of FPGA chips will not increase the system cost much. Therefore, using FPGA to design DDS systems has a high cost-effectiveness.
Previous article:Design and implementation of MⅢ bus conversion board based on FPGA and RS422
Next article:Design and Research of Arbitrary Waveform Generator Based on FPGA
Recommended ReadingLatest update time:2024-11-16 17:42
- Popular Resources
- Popular amplifiers
- Analysis and Implementation of MAC Protocol for Wireless Sensor Networks (by Yang Zhijun, Xie Xianjie, and Ding Hongwei)
- MATLAB and FPGA implementation of wireless communication
- Intelligent computing systems (Chen Yunji, Li Ling, Li Wei, Guo Qi, Du Zidong)
- Summary of non-synthesizable statements in FPGA
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- NRK3301 speech recognition chip schematic
- Microchip Live Today: How to Build a Car Charger
- Share some of my experiences as a part-time communication designer
- TI application note: Wi-Fi built-in security
- EEWORLD University Hall----Live Replay: Energy Saving and Carbon Reduction-Omron Relay, Switch, and Connector Solutions for Photovoltaic Inverter/Energy Storage Systems
- Nonlinear Compensation Method for Sensor Bridge Circuit
- DIY_boostxl-k350qvg under the recent proofing storm
- Today is 520, another beautiful day for confession. What actions will you take?
- Design and Implementation of Digital Video Conversion Interface Based on FPGA
- CR Micro's 8-bit microcontroller CS98P154 with OTP ROM