Single-interrupt real-time data transmission method based on FPGA (Field Programmable Gate Array)

A technology of real-time data transmission and data transmission, applied in the direction of electrical digital data processing, instruments, etc., can solve the problems of complicated software and hardware programming and debugging, poor reliability, etc., to achieve convenient batch transmission and post-processing, stable data size, real-time data Transmission stable effect

Inactive Publication Date: 2011-04-06
BEIJING INSTITUTE OF TECHNOLOGYGY
View PDF4 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The present invention mainly aims at the shortcomings of complex software and hardware programming and debugging and poor reliability of the traditional multi-interrupt source real-time data transmission method, and proposes a single-interrupt real-tim

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
  • Single-interrupt real-time data transmission method based on FPGA (Field Programmable Gate Array)
  • Single-interrupt real-time data transmission method based on FPGA (Field Programmable Gate Array)
  • Single-interrupt real-time data transmission method based on FPGA (Field Programmable Gate Array)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0039] Suppose there is a figure 1 The real-time data transmission device shown. The write data rates of the asynchronous data sources 1, 2, . . . , n under the action of respective write clocks C1, C2, . Let us assume that the number of asynchronous data sources is 3, that is, n=3, and set the write data rates of data sources 1, 2, and 3 to 50KB / s, 100KB / s, and 150KB / s, respectively. At the same time, set the read data rate of the host computer processor to 1200KB / s.

[0040] Step 1: Judging whether the real-time data transmission condition without data loss is satisfied. Obviously, since the sum W1+W2+W3 of the write data rates of the three data sources is equal to 300KB / s, which is far less than the host computer’s read data rate of 1200KB / s, continuous real-time data transmission without data loss can be realized. In addition, we assume that FPG...

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 relates to a data transmission method, in particular to a real-time data transmission method in which the data of a plurality of asynchronous data sources is buffered through single-interrupt data transmission equipment based on an FPGA (Field Programmable Gate Array) and then sent to an upper computer, belonging to the technical field of real-time signal processing. The real-time data transmission method comprises the following steps of: firstly selecting an appropriate interrupt cycle according to a conditional inequality of data transmission without data loss; then establishing data buffers in the FPGA, and establishing writing state registers of the data buffers; and then generating a cyclic interrupt signal according to half full and full signals sent by the data buffers, wherein the upper computer triggers an interrupt service routine by responding to the cyclic interrupt signal so as to achieve the purpose of real-time continuous transmission. Compared with a multi-interrupt source trigger mode, the real-time data transmission method reduces the programming and debugging complexity of software and hardware and enhances the reliability of a system; in addition, the magnitude of data quantity generated by each interrupt is relatively stable, therefore the data is more convenient for intensive batch transmission and post processing.

Description

technical field [0001] The invention relates to a data transmission method, in particular to a real-time data transmission method that caches data from multiple asynchronous data sources through an FPGA-based single-interruption data transmission device, and then sends them to a host computer, belonging to the technical field of real-time signal processing . Background technique [0002] Modern communication systems such as military communication and reconnaissance systems often need to quickly search, intercept, measure, analyze, identify, monitor and other operations on various non-cooperative signals. mission accomplished. High-speed real-time digital signal processing architectures such as FPGA+DSP / MCU / CPU are very common in digital signal processing systems that require high real-time performance such as communications and radar systems. Therefore, the efficient and reliable transmission of high-speed data between FPGA and DSP / MCU / CPU and other modules is particularly...

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): G06F13/38
Inventor 安建平周荣花孙磊杨淼
Owner BEIJING INSTITUTE OF TECHNOLOGYGY
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