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

Multi-core fine grit synchronous DMA transmission method used for GPDSP

A transmission method and synchronous transmission technology, which is applied in the field of general-purpose digital signal processors, can solve the problems of out-of-order arrival of data, reduce the hit rate of DDR SDRAM lines, limit the efficiency of DMA data transfer, etc., and achieve the goal of improving utilization rate and line hit rate Effect

Active Publication Date: 2015-05-13
NAT UNIV OF DEFENSE TECH
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the traditional DMA structure does not provide the function of multi-core synchronous data transfer. At this time, due to the different execution states of each processing core, when their respective DMAs transfer data to DDR SDRAM, the data may arrive out of order, reducing the The row hit rate of DDR SDRAM limits the data transfer efficiency of DMA

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
  • Multi-core fine grit synchronous DMA transmission method used for GPDSP
  • Multi-core fine grit synchronous DMA transmission method used for GPDSP
  • Multi-core fine grit synchronous DMA transmission method used for GPDSP

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0030]In a specific application example of the present invention, a DMA controller and a global synchronization register are included. The DMA controller exists in the core of a general purpose digital signal processor (General Purpose Digital Signal Processor, GPDSP), the DMA global register exists outside the core of the GPDSP, and all DMA controllers are directly connected to the global synchronization register. When the DMA controller of the present invention moves data, one end of the transmission is the storage resource in the GPDSP core, and the other end is the storage resource DDR SDRAM outside the core. Before starting the direct storage access component DMA each time, the peripheral configuration bus (PBUS) will write the transmission parameters into the DMA parameter RAM, and the parameters describe the data transmitted by...

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 a multi-core fine grit synchronous DMA transmission method used for a GPDSP. The method includes the steps that each DMA component participating in multi-core fine grit synchronous transmission will transmit a local frame transmission ending signal to a global synchronous register after transmitting one frame of data; the ending signals from multiple cores are integrated to be a global frame transmission ending signal; each DMA component checks whether core list parameters configured for the DMA component and participating in synchronous transmission are uniform with the corresponding received the global frame transmission ending signal; if yes, it shows that all the DMA components participating in synchronous transmission complete transmission of the previous frame of data, and can start to transmit a next frame of data; if not, it shows that the DMA components participating in synchronous transmission still do not complete transmission of the previous frame of data, and then the DMA components participating in synchronous transmission continue to wait unit matching is successful. The line hit rate of an SDRAM can be effectively increased, the utilization arte of memory access bandwidth is obviously increased, and the transmission efficiency of DMA is obviously improved.

Description

technical field [0001] The present invention mainly relates to the general purpose digital signal processor (General Purpose Digital Signal Processor, GPDSP) field, in particular a kind of multi-core fine-grained synchronous transmission method suitable for direct memory access component DMA (Direct Memory Access, DMA) in GPDSP, with Improve DDR write access efficiency. Background technique [0002] General purpose digital signal processor GPDSP (General Purpose Digital Signal Processor, GPDSP) is a new architecture that can not only maintain the basic characteristics of embedded DSP and the advantages of high performance and low power consumption, but also efficiently support general scientific computing. It can simultaneously Provide efficient support for 64-bit high-performance computers and embedded high-precision signal processing. The application fields of GPDSP include scientific computing, communication voice, graphics and images, and wearable devices, etc. These fi...

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
IPC IPC(8): G06F13/28
CPCG06F13/282G06F2213/2806
Inventor 万江华马胜杨柳陈书明郭阳刘胜雷元武陈胜刚彭元喜胡封林田玉恒李晨王占立胡月安丁一博
Owner NAT UNIV OF DEFENSE TECH
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