Font Size: a A A

Hardware Design And Implementation Of Embedded DSP Core Based On FPGA

Posted on:2021-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y X QuanFull Text:PDF
GTID:2518306050968639Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
FPGA is the field programmable gate array,users do not need to chip production,only to change the external configurationof the FPGA will get the chip they want.FPGA is suitable for high-speed sampling frequency,high data rate occasions,such as data acquisition and interface field.At present,the development of domestic FPGA is still in the primary stage,and there is no special digital signal processing module,so the operation speed is slow.Based on the reasons above,taking a DSP module embedded in FPGA as an example,this paper studies a variety of common applications DSP after being embedded in FPGA.DSP is a unique microprocessor that processes a large amount of information with digital signals.It is suitable for multi-conditional processes at lower sampling rates,especially complex multi-algorithmic tasks.It is mainly used in high-speed mathematical operations and real-time processing of data,speech,video signals.The structure of embedding some DSP modules which can realize the function of digital signal processing into the FPGA chip is a major trend of digital circuit design.FPGA mainly preprocess the high-speed data,reduce the rate of data,and then send the data to DSPto realize the complex algorithm.This improved DSP module has low cost and high performance.Typical applications include FIR filtering function,FFT fast Fourier transform function,convolution and so on.The main work,research methods and results of this paper include:(1)Analyze the parameters and characteristics of the DSP embedded in the FPGA,determine the design task and design principle of the system according to the specific requirements of the project,propose the overall design scheme of the system,and divide the system into different modules,including IR(Input Register),MULT(Multiplier),PR(Pipeline Register),OR(O utput Register),ALU and so on.Among them,the IR is responsible for collecting the input data,and the frequency is equal to or even higher than that of the system frequency.Data collected can be fed into the multiplier module for multiplication operation,including the corresponding operation of signed and unsigned numbers,a multiplier module can implement a 9*9 or 18*18 operation,or into the ALU module for arithmetic logic operation,including addition and subtraction or logic operation.Multi-slice DSP can be concatenated to achieve a larger width multiplication operation,and the multiplication results of each DSP can be accumulated using the ALU of each of that.(2)Use Virtuoso to design each module of hardware circuit,use Hspice or XA to simulate the function of each module,use VCS to verify the function of the whole circuit,and use Hspice or XA to simulate the performance of the circuit.The verification results show that this design can realize many kinds of digital signal processing functions commonly used in FPGA,including multiplication,addition(or subtraction),multiplication and accumulation of signed number(or unsigned number),and the operation frequency can reach 600 Mhz.
Keywords/Search Tags:FPGA, DSP, Embedded
PDF Full Text Request
Related items