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

pcie DMA interactive system and interactive method based on fpga

A technology of interactive system and DMA controller, applied in the field of FPGA-based PCIEDMA interactive system, can solve the problems of occupying CPU resources and PCIE bandwidth, and achieve the effect of improving transmission efficiency and reducing occupation

Active Publication Date: 2021-02-12
BEIJING INST OF COMP TECH & APPL
View PDF13 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The technical problem to be solved in the present invention is: how to solve the problem of CPU resource and PCIE bandwidth occupied by CPU constantly polling the register of FPGA board in the PCIE transmission process

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
  • pcie DMA interactive system and interactive method based on fpga
  • pcie DMA interactive system and interactive method based on fpga
  • pcie DMA interactive system and interactive method based on fpga

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] In order to make the purpose, content, and advantages of the present invention clearer, the specific implementation manners of the present invention will be described in further detail below in conjunction with the accompanying drawings and examples.

[0028] Such as figure 2 As shown, the main idea of ​​the present invention is to use the front part of the register as the interactive register (i.e. the interactive area) in the data area of ​​the internal memory. After the PCIE transmission is completed, the FPGA board actively updates the interactive register located in the CPU internal memory, so that the CPU does not need The register (R2) of the FPGA board is polled, but only the interactive register of the CPU local memory needs to be queried, which reduces the CPU's occupation of the PCIE bandwidth. In order to further reduce the CPU resource usage of DMA interaction, after the PCIE transmission is completed, the FPGA board initiates an interrupt request, and the...

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 PCIE DMA interaction system and interaction method based on an FPGA, and belongs to the technical field of DMA. A new scheme is adopted, the existing CPU polling register (R2) mode is improved, PCIE multi-channel DMA interaction between an FPGA board card and a CPU is achieved, occupation of CPU resources and PCIE bandwidth is effectively reduced, and PCIE transmission efficiency is improved.

Description

technical field [0001] The invention belongs to the technical field of DMA, and in particular relates to an FPGA-based PCIE DMA interactive system and an interactive method. Background technique [0002] DMA reading and writing is a common method for data transmission between the FPGA board and the CPU. How the CPU starts DMA, and how the FPGA board ends the DMA after the PCIE transfer is completed affects the DMA transfer efficiency. key technologies. [0003] The commonly used DMA interaction method is that the CPU writes the DAM enable register (R1) of a certain BAR space address to start DMA, and the FPGA board controls PCIE to transmit data. After the transmission is completed, the FPGA updates another register (R2) of the BAR space address. , the CPU polls the register (R2) to end DMA and complete a DMA operation, such as figure 1 shown. During PCIE data transmission, the CPU has been polling the register R2 on the FPGA board, occupying CPU resources and PCIE bandwi...

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): G06F13/32
CPCG06F13/32G06F2213/0026
Inventor 龚清生王吕大赵明亮沈月峰王震李正坤孙大东杨帆王晓光胡建军陕振
Owner BEIJING INST OF COMP TECH & APPL
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