论文部分内容阅读
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芯片的实时成像原型演示系统。