支持并行传输的多端口DMA控制器设计
发布时间:2018-07-02 22:24
本文选题:DMA控制器 + 实时成像 ; 参考:《南京大学》2014年硕士论文
【摘要】:Backprojection雷达成像算法是合成孔径雷达成像算法中的一种,该算法能在高分辨率、大前斜视角、低频以及大孔径积分角的情况下成像。算法主要包括脉冲预处理和脉冲反投影两个部分,其中脉冲反投影部分的运算量极大,需要通过使用并行计算的方法来解决这个瓶颈。本文介绍了一款面向实时成像算法的多核异构处理平台,并在该平台上实现了Backproiection成像多核并行计算系统。在该计算系统的反投影子系统中集成了8个反投影加速核,这些反投影加速核通过脉冲并行的方式实现了流水并行。为了满足流水并行对数据传输需求,本文设计一款支持并行传输的多端口DMA控制器。该DMA控制器包含1个配置端口,2个数据通道和5个设备端口。DMA控制器只在配置过程中使用AHB总线,数据的传输采用专用的数据通道,源设备和目的设备经由数据通道中FIFO的缓存通过传输协议相连接而实现数据的传输,各个数据通道之间相互独立。在Backproiection成像多核并行计算系统中,该DMA控制器实现了双数据通道并行传输,单个数据通道传输效率超过97%,整体传输效率达到195%,满足了计算系统的需求。本文介绍了支持并行传输的多端口DMA控制器的设计方法。阐述该DMA控制器的总体结构、工作特点、工作原理以及工作流程,并详细介绍了该DMA控制器各个子模块的设计方法。在设计完成后,对DMA控制器进行了系统级功能验证,验证该DMA控制器功能是否正确。经验证,本文设计的DMA控制器数据传输正确,符合设计的要求。目前,该DMA控制器已经作为Backproiection成像多核并行计算系统的一部分集成到本文介绍的多核异构处理平台中,并实现了基于Xillinx V6550T FPGA芯片的实时成像原型演示系统。
[Abstract]:Backprojection radar imaging algorithm is one of synthetic Aperture Radar (SAR) imaging algorithms. This algorithm can be used to image high resolution, large front angle, low frequency and large aperture integral angle. The algorithm mainly consists of two parts: pulse preprocessing and pulse backprojection, in which the computation of pulse backprojection is very heavy, so it is necessary to solve this bottleneck by using parallel computing method. In this paper, a multi-core heterogeneous processing platform for real-time imaging algorithm is introduced, and a multi-core parallel computing system for Backproiection imaging is implemented on the platform. Eight backprojection accelerating kernels are integrated into the backcast shadow system of the computing system. These backprojection accelerating kernels realize pipeline parallelism by pulse parallelism. In order to meet the requirement of pipelined parallel data transmission, a multi-port DMA controller supporting parallel transmission is designed in this paper. The DMA controller consists of one configuration port, two data channels and five device ports. The source device and the destination device transmit data through the buffer of FIFO in the data channel through the transmission protocol, and each data channel is independent of each other. In the multi-core parallel computing system of Backproection imaging, the DMA controller realizes the dual data channel parallel transmission. The transmission efficiency of a single data channel exceeds 97 and the overall transmission efficiency reaches 195, which meets the needs of the computing system. This paper introduces the design method of multi-port DMA controller which supports parallel transmission. The general structure, working characteristics, working principle and working flow of the DMA controller are described, and the design method of each sub-module of the DMA controller is introduced in detail. After the design is finished, the system-level function of DMA controller is verified to verify whether the DMA controller is correct or not. It is verified that the data transmission of DMA controller designed in this paper is correct and meets the requirements of the design. At present, the DMA controller has been integrated into the multi-core heterogeneous processing platform introduced in this paper as a part of the parallel computing system for backtracking imaging, and a real-time imaging prototype demonstration system based on Xillinx V6550T FPGA chip has been implemented.
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN958;TP273
【相似文献】
相关期刊论文 前10条
1 Bill Hutchings;飞思卡尔56F8300合成控制器系列在工业领域的应用[J];世界电子元器件;2004年06期
2 朱丹;王家宁;朱s欐,
本文编号:2091117
本文链接:https://www.wllwen.com/kejilunwen/wltx/2091117.html