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

DMA controller and DMA data transmission method based on pcie protocol

A technology of DMA controller and data transmission method, which is applied in the field of computers, can solve problems such as the reduction of overall transmission efficiency, and achieve the effect of reducing CPU overhead and improving transmission efficiency

Active Publication Date: 2020-08-14
SHANGHAI THINK FORCE ELECTRONICS TECH CO LTD
View PDF14 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This will bring a lot of scheduling overhead to the CPUs of both parties in the case of a single data transmission scenario with a small amount of data but a high frequency, thereby reducing the overall transmission efficiency.

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
  • DMA controller and DMA data transmission method based on pcie protocol
  • DMA controller and DMA data transmission method based on pcie protocol
  • DMA controller and DMA data transmission method based on pcie protocol

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] In the following description, the present invention is described with reference to various examples. One skilled in the art will recognize, however, that the various embodiments may be practiced without one or more of the specific details, or with other alternative and / or additional methods, materials, or components. In other instances, well-known structures, materials, or operations are not shown or described in detail so as not to obscure aspects of the various embodiments of the invention. Similarly, for purposes of explanation, specific quantities, materials and configurations are set forth in order to provide a thorough understanding of embodiments of the invention. However, the invention may be practiced without these specific details. Furthermore, it should be understood that the various embodiments shown in the drawings are illustrative representations and are not necessarily drawn to scale.

[0041] In this specification, reference to "one embodiment" or "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

Disclosed is a PCIe protocol-based DMA controller, comprising: a scheduling control unit used to determine buffer spaces of a PCIe card apparatus and a PCIe host machine during an initialization stage; a buffer configuration unit used to store information of the buffer spaces; a data migration unit used to store a position of a last data block in the buffer space of the PCIe host machine, to automatically generate a PCIe read request according to a data block position when a previous migration operation ends and a current data block position, and to migrate a newly generated data block on the PCIe host machine to the buffer space on the PCIe card apparatus; an interrupt generator used to determine, according to a configured minimum time interval and minimum amount interval, whether to trigger an interrupt after data block migration is completed; and a data block completion feedback unit used to store, after a CPU on the PCIe card apparatus has processed input data blocks, a position of the last processed data block. The present invention reduces CPU overheads of a PCIe host machine and a PCIe card during data block migration, and improves command transmission efficiency and a CPU utilization rate for both sides.

Description

technical field [0001] The invention relates to the field of computers, in particular to a PCIE protocol-based DMA controller and a DMA data transmission method. Background technique [0002] Peripheral Component Interconnect Express (PCIE) is a high-performance system bus used on computing and communication platforms. [0003] As the third-generation high-performance I / O bus, PCIE has undergone fundamental changes in the bus structure compared with the previous generation PCI bus, mainly reflected in changing the parallel bus of PCI to serial bus of PCIE, using high-speed differential signals, and The end-to-end data transmission method is adopted; PCIE adopts the bidirectional transmission mode, and the receiving and sending respectively occupy a pair of differential pairs. This transmission method greatly improves the transmission rate. [0004] For PCIE board equipment in the field of image recognition, the PCIE host needs to frequently transmit image processing command...

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/28G06F13/42
CPCG06F13/28G06F13/4221G06F2213/0026
Inventor 刘明润
Owner SHANGHAI THINK FORCE ELECTRONICS TECH CO LTD
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