Unlock instant, AI-driven research and patent intelligence for your innovation.

A method and device for controlling data transmission based on pcie bus

A technology for data transmission and data control, applied in the computer field, can solve problems such as increasing CPU load, CPU being unable to perform other tasks, reducing computer system work efficiency, etc., to achieve the effect of improving work efficiency and saving CPU resources

Active Publication Date: 2021-11-23
HANGZHOU DPTECH TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the prior art, after the PCIe bus is connected to the CPU and the FPGA, when the CPU implements data transmission between the memory and the external device through the FPGA, the data transmission process between the memory and the FPGA usually needs to be controlled by the CPU, and the CPU cannot perform other tasks before the transmission is completed. Work
Therefore, if a large amount of data needs to be transmitted between the CPU and the external device, this data transmission method will increase the load on the CPU and reduce the working efficiency of the computer system.

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 method and device for controlling data transmission based on pcie bus
  • A method and device for controlling data transmission based on pcie bus
  • A method and device for controlling data transmission based on pcie bus

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with aspects of the present application as recited in the appended claims.

[0024] The terminology used in this application is for the purpose of describing particular embodiments only, and is not intended to limit the application. As used in this application and the appended claims, the singular forms "a", "the", and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise. It should also be understood that the term...

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 application provides a method for controlling data transmission based on the PCIe bus, wherein the method is applied to an FPGA with a direct memory access controller DMAC module, and the FPGA is connected to the CPU of a computer through the PCIe bus, the method Including: the DMAC module receives the direct memory access DMA command sent by the CPU; obtains the information of the external device specified in the DMA command, and sends the obtained information to the conversion module of FPGA, so that the conversion module obtains according to the information, determine the state of the external device, and the state of the target bus connecting the external device and the FPGA; after receiving the response sent by the conversion module according to the determined state, obtain the PCIe bus control right, and use the PCIe bus control right , according to the DMA instruction, control the FPGA and the memory of the computer to perform data transmission. Applying the solution of this application, a DMAC module is added to the FPGA to control the data transmission process of the PCIe bus to reduce the load on the CPU.

Description

technical field [0001] The present application relates to the field of computer technology, in particular to a method and device for controlling data transmission based on a PCIe bus. Background technique [0002] As a high-performance local bus, the PCIe (Peripheral Component Interconnect Express) bus is widely used in computer systems to connect CPUs and external devices. With the improvement and growth of computer system performance, functions and bandwidth, the CPU needs to be able to connect more external devices based on different protocols at the same time. Therefore, the PCIe protocol and other protocols can be realized through the rich external interfaces and internal resources of the FPGA. While converting, expand the number of PCIe ports. [0003] In the prior art, after the PCIe bus is connected to the CPU and the FPGA, when the CPU implements data transmission between the memory and the external device through the FPGA, the data transmission process between the...

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/28
CPCG06F13/28G06F2213/0026
Inventor 刘彦静唐世光张代生
Owner HANGZHOU DPTECH TECH