Check patentability & draft patents in minutes with Patsnap Eureka AI!

Device and method for realizing cross-clock-domain time domain convolution calculation based on FPGA (Field Programmable Gate Array)

A technology across clock domains and computing devices, applied in the application field of programmable devices, can solve problems such as high delay and low real-time performance, and achieve the effect of reducing delay and improving real-time performance

Pending Publication Date: 2022-02-08
四川九洲空管科技有限责任公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In order to solve the problems of high delay and low real-time performance in the existing method of realizing convolution calculation on FPGA, the present invention provides a time-domain convolution calculation device based on FPGA to realize cross-clock domain

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
  • Device and method for realizing cross-clock-domain time domain convolution calculation based on FPGA (Field Programmable Gate Array)
  • Device and method for realizing cross-clock-domain time domain convolution calculation based on FPGA (Field Programmable Gate Array)
  • Device and method for realizing cross-clock-domain time domain convolution calculation based on FPGA (Field Programmable Gate Array)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0046] This embodiment proposes an FPGA-based time-domain convolution calculation device across clock domains.

[0047] The convolution calculation principle is:

[0048]

[0049] In the formula, h[n] is the convolution coefficient, and x[n] is the signal to be convolved. It can be seen from the formula:

[0050] 1) The convolution calculation process is mainly multiplication and addition calculations.

[0051] 2) Each signal to be convolved will perform a multiplication calculation with all coefficients.

[0052] 3) The current output value is related to the historical input value.

[0053] In order to achieve the maximum number of multiplexing of multipliers and adders, it is necessary to complete the multiplication and addition of a signal at the fastest speed. After the multiplier and adder complete the calculation of a signal, they can be used to complete the calculation of other signals. . At the same time, in order to reduce the accumulation of intermediate calcul...

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 a device and a method for realizing cross-clock-domain time domain convolution calculation based on an FPGA (Field Programmable Gate Array). The device comprises RAM (Random Access Memory) _coef, FIFO_coef and FIFO_conv which are realized based on the FPGA, the RAM_coef and the (M-1) FIFO_coef form a pipeline structure which is sequentially transmitted according to a signal time sequence, and the RAM_coef and the (M-1) FIFO_coef are respectively in one-to-one correspondence with the M multipliers and are used for respectively providing corresponding convolution coefficients for time sequence signals of the M multipliers; the M multiplying units and the corresponding adders work in parallel, before a next signal arrives, (M-1) intermediate results of multiplication and addition operation are generated, and M FIFOconvs are adopted to store the intermediate results of the multiplication and addition operation of the M signals respectively. The method can meet the application requirements of high real-time performance and less output delay, and has the characteristic of less resource consumption.

Description

technical field [0001] The invention belongs to the technical field of programmable device applications, and in particular relates to an FPGA-based time-domain convolution calculation device and method across clock domains. Background technique [0002] Convolution is widely used in engineering and mathematics. In statistics, a weighted moving average is a type of convolution. In probability theory, the probability density function of the sum of two statistically independent variables X and Y is the convolution of the probability density functions of X and Y. In electronic engineering and signal processing, the output of any linear system can be obtained by convolving the input signal with the system function (the system's impulse response). [0003] The convolution operation process can be regarded as a multiply-add operation. If the convolution coefficient is long, the FPGA will occupy more multiplier and adder resources when performing multiplication and addition opera...

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
IPC IPC(8): G06F7/544G06F7/491
CPCG06F7/544G06F7/491
Inventor 游斌相廖育富刘泽
Owner 四川九洲空管科技有限责任公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More