This paper proposes a data transmission mechanism based on multi-channel DMA to improve the efficiency and accuracy of data transmission among PC machine,motion controller and servo driver.This paper gives a motion controller design method based on"FPGA+DSP"architecture.This design method realizes high-speed data transmission between the motion controller and the servo driver by building multiple groups of DMA channels inside the DSP.At the same time,the DMA channel between PC machine and the motion controller is built by using FPGA.Then,the cooperative working strategy between DSP and FPGA realizes the high-speed data transmission among PC machine,motion controller and servo driver.Compared with the traditional method of using I/O channel for data interaction,the data transmission mechanism of multi-channel DMA proposed in this paper has the advantages of high transmission efficiency,low volatility rate,and strong real-time performance.
motion control systemDSPFPGADMA multi-channel data transmissionreal-time performance