A FPGA-based parallel data processing method and device

A data processing and data technology, which is applied in the fields of FPGA-based parallel data processing, computer equipment and readable storage media, can solve problems such as increasing system coupling, program flow complexity, and consuming systems, so as to improve data transmission efficiency, The effect of reducing excessive waste

Active Publication Date: 2021-01-08
成都汇蓉国科微系统技术有限公司
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the parallel signal processing architecture composed of multiple DSP+FPGA in the prior art, it not only consumes huge system DDR resources and DSP computing group resources (time), but also increases the coupling degree of the system and the complexity of the program flow

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A FPGA-based parallel data processing method and device
  • A FPGA-based parallel data processing method and device
  • A FPGA-based parallel data processing method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 2

[0074] Step 201: Preprocessing multiple analog or digital signals from hardware modules;

[0075] Step 203: start multiple SRIO modules;

[0076] Step 205: Distributing data to multiple SRIO modules in parallel;

[0077] Step 207: Send the data transmitted by the multiple SRIOs to the DSP computing group in parallel.

[0078] Step 209: the multiple SRIO modules send a Doorbell message to the corresponding DSP computing group to inform the DSP computing group of the current data packet status.

[0079] Finally, the FPGA-based data processing system includes a step: DSP receives the data frame.

[0080] The SRIO module of the DSP receives the Doorbell message, that is, a frame of data is received, and the DSP enters the interrupt service program to check the status of the data packet.

[0081] The DSP assembles the received data frame into a complete data packet according to certain rules, and the assembly rule can be selected: through the position index of the circular queue...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an FPGA-based parallel data processing method and device. The FPGA-based parallel data processing method includes: preprocessing multiple analog or digital signals from hardware modules; starting multiple SRIO modules; distributing data in parallel to multiple SRIO modules; sending the data transmitted by the multiple SRIOs to DSP calculations in parallel Group. In the present invention, the data transmission interface between FPGA and DSP has multiple SRIO transmission channels, and FPGA sends the same data frame to multiple DSP calculation groups through SRIO at the same time, FPGA sends data frames according to the circular queue, and the DSP calculation group selects from the circular queue The corresponding data packet processing effectively improves the data transmission efficiency between FPGA and DSP computing groups, and reduces excessive waste of DDR3 resources.

Description

technical field [0001] The present invention relates to the technical field of digital signal processing, in particular to an FPGA-based parallel data processing method, device, computer equipment and readable storage medium. Background technique [0002] At present, digital signal processing equipment has been widely used in voice signal processing, image signal processing and other fields, but it also faces severe technical challenges - greater calculation, more data exchange, more complex signal algorithms, more stringent real-time requirements. [0003] Take SAR radar as an example. The number of sampling points NRN in the range direction of the SAR echo image is 4096, the number of sampling points NAN in the azimuth direction is 2048, the number of bytes occupied by each sampling point is 8 (single-precision complex points), and the maximum synthetic aperture time is 0.5s. Then there are: the amount of data required for a single signal algorithm is 512M bits, data tra...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F15/17
Inventor 张重九王驰汪宗福
Owner 成都汇蓉国科微系统技术有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products