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

Point to multiple point data allocation DMA controller realization method

A DMA controller and data distribution technology, applied in the direction of electrical digital data processing, instruments, etc., can solve the problems of increasing system cost, low efficiency, and only serial processing, etc., achieve large data throughput, simplify design logic, and design simple effect

Active Publication Date: 2010-03-03
NANJING PANENG TECHNOLOGY DEVELOPMENT CO LTD
View PDF6 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] 1. MCU has to perform a large number of loop operations, table lookup and comparison operations when processing data movement, so the efficiency is relatively low, and when using MCU to process data distribution tasks, multiple application interfaces cannot be guaranteed to be processed concurrently, and can only be processed serially
In order to meet the real-time performance, the MCU needs to have a high main frequency and bandwidth, and increasing the main frequency and bandwidth means increasing the system cost
[0006] 2. SGDMA or linked list DMA can realize simple data allocation from one source to multiple targets, but cannot mask and filter specific data elements, and its data allocation strategy is serially performed from one port to another , there is no guarantee that data will be written synchronously to multiple applications

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
  • Point to multiple point data allocation DMA controller realization method
  • Point to multiple point data allocation DMA controller realization method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] 3.1. Point-to-multipoint data distribution DMA controller composition

[0029] point-to-multipoint data distribution to DMA controllers such as figure 1 As shown, the DMA controller consists of a read port and multiple write ports, and each control port is associated with a DMA descriptor table. The entire controller is controlled by a state machine, and the process of descriptor reading and data transmission is controlled by the start signal DMA_START. The read port sequentially reads data elements from the external interface to the internal DMA buffer according to the descriptor configuration, the write port bus cycle is started synchronously by the read port, and each write port writes data elements into the corresponding interface according to the descriptor.

[0030] 3.2. Read port and descriptor table implementation

[0031] Point-to-multipoint data distribution The read port of the DMA controller is controlled by the read port state machine according to the rea...

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 point-to-multipoint data distribution DMA controller realizing method which includes the following steps: (1) a DMA reading port is established, date is read into a DMA internal buffer from the external data space, and multiple DMA reading-transmission processes can be realized by allocating the descriptors of the DMA reading port; (2) a plurality of DMA writing ports areestablished and each writing port is corresponding to an application interface thereof; (3) different descriptors are allocated for the DMA writing ports, and data customizing is realized by controlling the destination address adding means of the writing ports and shielding the writing operation to special addresses; (4) a state machine is established to realize unified control to the reading port descriptors of the DMA controller, the descriptor loading of each writing port and the start and stop of the DMA; after the reading cycle of the reading port ends, the bus writing cycles of all thewriting ports are started instantly and then an external writing sequence is generated correspondingly according to the descriptors of the writing ports so as to realize the point-to-multipoint data synchronous forwarding.

Description

1. Technical field [0001] The invention relates to a realization method of synchronously forwarding and customizing data from one source port to multiple target ports. The data source has strict requirements on the response speed of point-to-multipoint data distribution, such as realizing data multipoint forwarding and customized applications in Gigabit Ethernet data switching equipment. Specifically, the present invention relates to a realization method of a point-to-multipoint data distribution DMA (direct memory access mode) controller. 2. Background technology [0002] In the design of real-time data distribution system, in order to effectively share data and improve the response speed of the system, it is necessary to synchronously forward the same data source to different application interfaces according to different application requirements and complete data customization at the same time. [0003] At present, the existing point-to-multipoint data distribution method...

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/28
Inventor 庞吉耀
Owner NANJING PANENG TECHNOLOGY DEVELOPMENT CO LTD
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