Data transmission method and device for direct memory access controller

A DMA controller and memory technology, applied in electrical digital data processing, instruments, etc., can solve the problem of low transmission efficiency of a single DMA engine, and achieve the effect of high technical value and broad development prospects

Active Publication Date: 2014-04-09
INSPUR BEIJING ELECTRONICS INFORMATION IND
View PDF4 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The technical problem to be solved by the present invention is to overcome the problem of low transmission efficiency of a single DMA engine, and use multiple groups of parallel DMA engines to work at the same time, which can significantly improve the efficiency of DMA equipment receiving and sending data, and improve system performance

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
  • Data transmission method and device for direct memory access controller
  • Data transmission method and device for direct memory access controller
  • Data transmission method and device for direct memory access controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0046] to combine figure 1 and image 3 Explain the operation process when the system to device DMA engine module receives data.

[0047] A data transmission method of a direct memory access DMA controller, applied to a DMA controller comprising a plurality of DMA engines, the DMA engines comprising a system-to-device DMA engine and a device-to-system DMA engine, the method comprising:

[0048] When multiple system-to-device DMA engines send request read commands to the system through the arbitration mechanism, the system sends the first message or read operation command to be sent to the device to the receiving message distribution module, and the receiving message distribution module The module parses the request identifier of the first message or the read operation command, and distributes the first message or the read operation command to the corresponding system-to-device DMA engine according to the request identifier; the system-to-device DMA engine acquires The first ...

Embodiment 2

[0061] to combine figure 2 and image 3 Explain the operation process when the device sends data to the system DMA engine module.

[0062] A data transmission method of a direct memory access DMA controller, applied to a DMA controller comprising a plurality of DMA engines, the DMA engines comprising a system-to-device DMA engine and a device-to-system DMA engine, the method comprising:

[0063] When multiple described device-to-system DMA engines work at the same time, the device sends the second message to be sent to the system to each device-to-system DMA engine, and multiple device-to-system DMA engines send requests to the system through an arbitration mechanism. command, after the system receives the request write command, it sends the write operation command to the receiving message distribution module, and the receiving message distribution module analyzes the request identifier of the write operation command, and sends the write operation command according to the id...

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

Provided is a data transmission method and device for a direct memory access controller. When multiple system-to-equipment DMA engines send reading request commands to a system through an arbitration mechanism, the system sends first messages or reading operation commands to be sent to equipment to a receiving massage distribution module, and the receiving massage distribution module analyzes the request identifiers of the first messages or the request identifiers of the reading operation commands, and sends the first messages or the reading operation commands to the corresponding system-to-equipment DMA engines according to the request identifiers; multiple equipment-to-system DMA engines send writing request commands to the system through the arbitration mechanism, the system sends writing operation commands to the receiving massage distribution module, and then transmits the writing operation commands to the equipment-to-system DMA engines, and then the equipment-to-system DMA engines send second messages to the system through the arbitration mechanism. Multiple sets of parallel DMA engines are adopted to work simultaneously, the efficiency of DMA equipment for receiving and sending data can be improved remarkably, and system performance can be improved.

Description

technical field [0001] The invention relates to the field of computer system design and integrated circuit design, and in particular to a data transmission method and device of a direct memory access controller. Background technique [0002] With the rapid development of computer technology and integrated circuit technology, high-performance computer systems have increasingly become the needs of economic and social development. The data transmission bandwidth of the computer system reaches tens of GB / s, and at the same time, the data processing and analysis capabilities of the computer system accessories are getting higher and higher, which brings challenges to the data transmission capability. On the one hand, it is necessary to increase the amount of data transmitted from the system to the device, that is, to increase the utilization rate of the system data transmission bandwidth as much as possible; on the other hand, it is necessary to avoid CPU computing resources consu...

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/30
Inventor 王恩东胡雷钧李仁刚
Owner INSPUR BEIJING ELECTRONICS INFORMATION IND
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