Design of General FPGA Signal Processing Board Based on CPCI Bus

Publisher:Enchanted2021Latest update time:2009-12-02 Source: 西安电子科技大学 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

With the continuous development of radar signal processing technology and the demand for radar technology in modern national defense, the system's requirements for radar signal processing are becoming higher and higher, and more and more massive data needs to be processed in real time. Advanced radar signal processing equipment not only requires high performance and diversified functions, but also requires the development and equipment cycle of signal processing equipment to be short, and to keep pace with the international advanced level. Therefore, it is necessary to develop a reconfigurable and scalable general signal processing system that can modularize, standardize and generalize radar signal processing. In this way, on the one hand, hardware expansion can be used to adapt to changes in the scale of signal processing, and on the other hand, flexible software programming can be used to implement various signal modes and various complex algorithms. FPGA has more advantages than DSP in radar signal processing, which is mainly reflected in the following points: (1) The implementation of digital signal processing algorithms by specially designed hardware circuits can maximize the use of its parallelism, and can achieve much higher computing performance than the serial operation of DSP processors, and has stronger real-time performance; (2) Some new FPGAs can implement a large amount of on-chip RAM, which can realize data transmission and storage operations at high data rates that traditional DSP systems cannot achieve; (3) Lower power consumption. In this paper, a general FPGA signal processing board based on CPCI bus is designed by using Ahera's latest high-end FPGA StratixⅢ with the best performance, maximum density and lowest power consumption, and it is actually applied in a radar system.

1 System Implementation

The system can process 8 analog signals or 8 digital signals at the same time. The two working modes are adaptively selected through external control signals. The system block diagram is shown in Figure 1.

System Block Diagram

The EP3SE1 10F1 152C4 of the StratixⅢ series of high-end FGPA products of Altera's 65 nm process is selected. StratixⅢ has improvements in four aspects, including power consumption, performance, ease of use and cost. Among them, the programmable power technology can significantly reduce power consumption while meeting high performance requirements. Compared with the previous generation Stratix II devices with 90 nm process, the hardware architecture improvement and Quartus II software improvement have reduced the power consumption of StratixⅢ by 50%, while improving the performance by 25%, and the density is twice that of the former. Each EP3SE110F1 152C4 simultaneously processes two signals in real time. It contains 448 18×18 fixed-point hardware multipliers, 85,200 adaptive logic units, and 8 MB of embedded RAM. Such rich hardware resources make it possible to use FPGA to realize radar signal processing. The overall structure of the system hardware is shown in Figure 2.

System hardware overall structure

8 analog signals are sent to FPGA through 8 A/Ds, 8 digital signals are sent to FPGA through CPCI interface for signal processing, and control signals are sent to FPGA through CPCI interface. The result of signal processing is sent to CPCI interface through PCI9054, and the data is directly analyzed and processed on the computer. The data is sent to the back-end through CPCI interface for signal processing, and observed and analyzed through two D/A. [page]

2 Application of General FPGA Signal Processing Board in a Radar System

2.1 Universal signal processing board realizes digital down-conversion

Digital down-conversion is one of the key technologies in radar signal processing. Low-pass filtering is usually used to achieve digital down-conversion. The low-pass filtering method includes three parts: orthogonal interpolation, low-pass filtering and sampling. The algorithm block diagram of digital down-conversion is shown in Figure 3. After A/D orthogonal sampling, the analog signal is point-multiplied with the cosine module and the sine module to achieve orthogonal transformation. Then the I and Q data are respectively passed through the low-pass filter and finally sampled and output.

Digital down-conversion algorithm block diagram

Figure 4 is a block diagram of the FPGA implementation of the digital down-conversion algorithm, which is mainly divided into three modules: data conversion module, FIR module and sampling module. The data conversion module implements multiplication operations. When external data comes in, different data is output according to different times, mainly including the original value, the inverse of the original value and 0.

FPGA implementation diagram of digital down-conversion algorithm

The linear frequency modulation signal with a time-bandwidth product of 1 028 is input, and the system measures the I and Q waveforms, as shown in Figure 5.

The I and Q waveforms of the system are measured [page]

2.2 Universal FPGA signal processing board realizes large time-bandwidth product digital pulse compression

Digital Pulse Compression (DPC) processing refers to the pulse compression processing of the digital signal after the radar echo received by the radar receiver is sampled by A/D. The implementation of digital pulse compression can be divided into two types: time domain method and frequency domain method. Time domain processing refers to the convolution operation of the radar echo sequence x(n) and the coefficient h(n) of the matched filter. At this time, the output of the matched filter is

formula

The signals and matching parameters involved in pulse compression are both complex numbers, so time domain processing is a complex convolution process, which is a multiply-accumulate (MAC) process.

For pulse compression systems, it is usually necessary to process linear frequency modulation signals and nonlinear frequency modulation signals. For linear frequency modulation and nonlinear frequency modulation signals, the matched filter coefficients can be designed to be symmetrical. By using the symmetrical FIR filter structure, the data is added before the data and coefficients are multiplied, and the multiplication operation is reduced by N/2 times, which greatly saves multiplier resources. The structural block diagram is shown in Figure 6.

Block Diagram

Since the multiplier resources in FPGA are very valuable, in order to improve the utilization rate of multiplier resources, the time division multiplexing method is adopted. Consider using only one multiplier and performing time division multiplexing on it. In systems that do not require a high sampling rate, this structure can achieve practical and high cost performance. When designing the filter, the multiplexing times IV and sampling frequency of the multiplier are flexibly selected according to the actual situation. In the time interval from the end of the last addition operation to the start of this addition operation, the multiplier should complete N multiplication operations, that is, realize one convolution operation, so only one multiplier is needed, and its timing relationship is shown in Figure 7.

Timing relationship

The time division multiplexing structure block diagram is shown in Figure 8.

Time Division Multiplexing Block Diagram [page]

According to the speed grade of FPGA and the sampling frequency of data, the multiplexing times of multiplier is selected as 40. The frequency multiplication function of StratixⅢ's dedicated enhanced phase-locked loop (Enhanced PLL) is used to generate a clock with 40 times the sampling frequency as the clock of the multiplier, so that the multiplier can complete 40 multiplication operations in a stable data cycle. Every 40th order is regarded as a multiplication and accumulation unit, which is processed separately, and finally the results of each unit are summed. Each unit uses two 40-to-1 selectors, one selects the data involved in the operation, and the other selects the corresponding matching coefficient involved in the operation. The data and coefficient are sent to the multiplier at the same time. After the operation is completed, they are sent to the accumulator. After completing 40 multiplications, the accumulated result yk(n) is latched, and the yk(n) of each level is added to obtain the final pulse compression result y(n). Through time division multiplexing technology, the number of multipliers is only 1/40 of the original.

When a linear frequency modulation signal with a time-bandwidth product of 1 028 is input, the system measures the real part, imaginary part and modulus of the pulse pressure, as shown in Figure 9.

The real part, imaginary part and modulus of the pulse pressure measured by the system

The measured data was imported into Matlab for analysis, and the main-to-sub ratio was obtained to be -42.38 dB, which met the system requirements, as shown in Figure 10.

Measured data

The physical picture of the universal signal processing board is shown in Figure 11.

Physical picture of universal signal processing board

3 Conclusion

The general FPGA signal processing board based on CPCI bus designed in this paper has huge data processing capacity and high real-time performance. In practical applications, it realizes functions such as digital down-conversion and large time-bandwidth digital pulse compression. Without considering hardware design issues too much, as long as the design tasks are reasonably allocated to each processing unit on the board according to the resources on the general signal processing board, the reliability of the system can be improved and the design cycle can be shortened. This has important practical significance for radar signal processing systems with high data processing requirements, strong real-time performance, large data volume, and complex and changeable processing algorithms.

Reference address:Design of General FPGA Signal Processing Board Based on CPCI Bus

Previous article:Three-phase asynchronous motor vector servo system based on DSP and FPGA
Next article:Chirp function implementation design based on NCO IP core

Recommended ReadingLatest update time:2024-11-16 23:43

Design of LED dot matrix display characters based on FPGA
With the development of society and the need for rapid release of various types of information in the information age, many government departments and enterprises and institutions have widely adopted LED electronic display products in order to improve their own image and standardize information management. This type
[Power Management]
Design of satellite measurement and control multi-beam system based on DSP and FPGA
I. Introduction The satellite tracking and control multi-beam system mainly implements tracking and control for satellite signals, which includes two aspects: signal direction of arrival (DOA) estimation and digital beam synthesis. Direction of Arrival Estimation It is to perform super-resolution
[Embedded]
Design of satellite measurement and control multi-beam system based on DSP and FPGA
Design based on ARM+MCU+CPLD/FPGA
0 Introduction Traditional data acquisition systems generally use single-chip microcomputers, and most systems complete data transmission through the PCI bus. Its disadvantages are poor mathematical computing capabilities; limited by the number of computer slots and interrupt resources; inconvenient to conn
[Microcontroller]
Display Control of Digital Storage Oscilloscope Using FPGA Technology and Liquid Crystal Display
1 Introduction Liquid crystal display (LCD) has low power consumption, small size, ultra-thin, light weight, and no distortion and convergence error of the geometric figures of the screen, so it has been widely used. Field programmable gate array (FP-GA) chip has the advantages of high density, miniaturization, low po
[Test Measurement]
Display Control of Digital Storage Oscilloscope Using FPGA Technology and Liquid Crystal Display
Solution to FPGA power supply problem based on IPTV system
More and more home appliances are migrating from low-speed dial-up to broadband Internet access or Internet Protocol Television (IPTV), especially in China where IPTV is expected to grow rapidly. Comparatively, IPTV infrastructure costs are quite low because this approach does not require copper coaxial cables, but
[Embedded]
Solution to FPGA power supply problem based on IPTV system
Design of FIR extraction filter based on XC2V1000 FPGA
1 Introduction:   Decimation filters are widely used in the field of digital reception and are the core part of digital downconverters. Currently, there are three ways to implement decimation filters: monolithic general-purpose digital filter integrated circuits, DSPs and programmable logic devices. It is convenient t
[Embedded]
Fast Startup for Xilinx FPGA
In many modern applications, embedded systems must meet extremely demanding timing requirements. One of these requirements is boot time, which is the time it takes for an electronic system to enter an operational state after power is applied. Examples of electronic systems with stringent timing requirements are PCI Exp
[Embedded]
Fast Startup for Xilinx FPGA
FPGA Testability Analysis
Modern technology has put forward higher requirements for system reliability, and FPGA technology has been widely used in electronic systems, so FPGA testability has become very important. The internal signals of FPGAs to be obtained are very limited, and the electrical noise of FPGA packaging and printed circuit bo
[Test Measurement]
FPGA Testability Analysis
Latest Embedded Articles
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号