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

PCIe (Peripheral Component Interconnect Express) bus-based method and device of controlling data transmission

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: 2018-09-28
HANGZHOU DPTECH TECH
View PDF4 Cites 22 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
  • PCIe (Peripheral Component Interconnect Express) bus-based method and device of controlling data transmission
  • PCIe (Peripheral Component Interconnect Express) bus-based method and device of controlling data transmission
  • PCIe (Peripheral Component Interconnect Express) bus-based method and device of controlling data transmission

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 PCIe (Peripheral Component Interconnect Express) bus-based method of controlling data transmission. The method is characterized in that the method is applied to an FPGA witha direct-memory-access-controller (DMAC) module. The FPGA is connected with a CPU of a computer through a PCIe bus. The method includes: receiving a direct-memory-access (DMA) instruction, which is sent by the CPU, by the DMAC module; obtaining information of external equipment specified in the DMA instruction, sending the obtained information to a conversion module of the FPGA to enable the conversion module to determine status of the external equipment and status of a target bus, which connects the external equipment and the FPGA, according to the obtained information; and when response sent by the conversion module according to the determined status is received, obtaining PCIe bus control authority, and using the PCIe bus control authority to control the FPGA according to the DMA instruction for data transmission with memory of the computer. By applying the scheme of the application, the DMAC module is added in the FPGA to control a data transmission process of the PCIe bus, and loads of the CPU are alleviated.

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 Applications(China)
IPC IPC(8): G06F13/28
CPCG06F13/28G06F2213/0026
Inventor 刘彦静唐世光张代生
Owner HANGZHOU DPTECH TECH