Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Efficient downlink data transmission method for upper computer

A technology of downlink data and bit computer, which is applied to the field of efficient data transmission from the host computer to the lower-level equipment, which can solve the problems of low efficiency of writing registers, inability to meet high-speed data transmission, etc., to avoid the use of different processes and methods, and to facilitate cross-system migration. performance, improve efficiency

Active Publication Date: 2020-06-02
北京中航通用科技有限公司
View PDF10 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] When the upper computer transmits data to the lower device, the common method is to write registers or DMA transfer. The efficiency of writing registers is low and cannot meet the needs of high-speed data transmission. There are two ways for DMA transfer. One is that the upper computer calls the system interface function actively Initiate DMA operation, the other is that the upper computer informs the lower device of the physical address and length of the data transferred by DMA, and the lower device initiates the DMA operation

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
  • Efficient downlink data transmission method for upper computer
  • Efficient downlink data transmission method for upper computer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0011] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.

[0012] The present invention is applied to the host device to send data to the lower layer I / O device through the control of the upper computer, and the initialization work needs to be carried out firstly during the specific implementation.

[0013] When initializing, the upper computer first reads the value of the writable DMA information number register of the lower device. When the device is not in use, this value is the depth N of the data transmission DMA information buffe...

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 discloses an efficient downlink data transmission method for an upper computer. The method comprises the following steps that: an upper computer initializes a memory allocation structureand writes initialized related information into lower-layer equipment; the upper computer and the lower-layer equipment establish circular queues with depths of M and N for storing corresponding information respectively; during data transmission, upper computer software copies to-be-transmitted data into the c-th sub-block of the large memory block with the serial number a, then the serial numbera, the serial number c and the data length L are integrated into a numerical value R, and the numerical value R is written to lower-layer equipment in a register writing mode; and the lower-layer equipment obtains a physical address ADDR of data storage through calculation, and then initiates DMA operation to obtain data according to the data length L analyzed from the integrated value R. The method provided by the invention has a relatively simple processing flow, relatively sound cross-system portability and relatively high transmission efficiency.

Description

technical field [0001] The invention describes a method for efficiently transmitting data from an upper computer to a lower-layer device. The method has relatively simple processing flow, better cross-system portability and higher transmission efficiency. Background technique [0002] When the upper computer transmits data to the lower device, the common method is to write registers or DMA transfer. The efficiency of writing registers is low and cannot meet the needs of high-speed data transmission. There are two ways for DMA transfer. One is that the upper computer calls the system interface function actively To initiate a DMA operation, the other is that the upper computer informs the lower-layer device of the data physical address and length information transmitted by DMA, and the lower-layer device initiates the DMA operation. Regardless of the DMA method, it is necessary to consider the confirmation of the completion of the DMA data transfer and the multiplexing of 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/28G06F12/0831G06F12/0866
CPCG06F13/28G06F12/0835G06F12/0866Y02D10/00
Inventor 柳卯郑云龙刘胜杰
Owner 北京中航通用科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products