Development of Digital Signal Processing Simulation Platform Based on DSP and FPGA Cooperative Processing Technology

Li Chen
DOI: https://doi.org/10.1145/3495018.3495469
2021-10-23
Abstract:As digital signals are widely used in various fields such as technology, communications, and software, the digital signal processing platform is part of a long-base tracking system used to perform signal detection and placement. Compared with the traditional analog signal processing platform based on the digital signal processing simulation platform based on DSP and FPGA co-processing technology, the digital signal processing system not only has more advantages in terms of sensitivity and accuracy, but also has lower development cost and Wider application environment requirements. DSP multi-core board and DSP core, FPGA core signal receiving board and back-end circuit design have very important significance. The function of software design is to collect data from the FPGA board and transmit the data to the multi-core DSP through the PCIE bus. DSP and FPGA provide great help for the design of hardware installation. Pay special attention to the circuit design of multi-core DSP board with multi-core DSP, FPGA nuclear signal receiving board and backplane. The function that the software design realizes is FPGA board card gathers the data signal. This paper analyzes the relevant characteristics and theoretical knowledge of DSP and FPGA co-processing technology, transmits data to the multi-core DSP board through the PCIE bus, completes the relevant detection of multi-channel signals on the multi-core DSP board, and realizes the development of a digital signal processing simulation platform. The final result of the research shows that when the real running time is 1523ms, the virtual simulation time is 123ms. When the real running time increases, the virtual simulation time also increases, showing a proportional relationship. The virtual simulation time has a shorter and faster running time.
What problem does this paper attempt to address?