研究目的
提出一种专为高光谱图像设计的新DMA解决方案CubeDMA,以高效处理内存访问模式并克服现有DMA核心的局限性。
研究成果
CubeDMA核心能高效处理HSI数据访问模式,在吞吐量和资源效率方面优于现有AXI DMA核心,尤其适用于分块和BSQ排序方式。该设计消除了块描述符带来的开销并支持灵活配置。未来工作包括实现自动化验证、增加新访问模式以及进一步优化吞吐量。
研究不足
如果修改了通用参数(输入数据宽度、组件位宽、并行输出组件数量),则需要对CubeDMA核心进行重新综合。BSQ排序中的性能受限于DataMover的空闲周期,要实现更高吞吐量还需进一步改进。该核心专为FPGA实现设计,可能无法直接适用于其他硬件平台。
1:实验设计与方法选择:
本研究评估现有FPGA相关DMA解决方案,并为高光谱成像提出定制DMA核(CubeDMA)。采用VHDL设计核心,通过Xilinx Vivado工具进行综合与实现,在搭载Zynq-7020 FPGA的Zedboard开发板上测试。理论模型包含多种访问模式的地址计算与数据重构。
2:样本选择与数据来源:
使用HICO成像仪采集的真实512×2000×128尺寸HSI图像进行测试,调整[N_comp, BPC]等通用参数组合。
3:实验设备与材料清单:
Zedboard开发板、Zynq-7020 FPGA、Xilinx Vivado工具、DDR存储器、定制处理核(如FIFO???、CCSDS-123压缩核)。
4:实验流程与操作步骤:
合成并实现CubeDMA核。功能测试包括从存储器向处理核传输数据流,与参考软件(Emporda)比对结果,测量吞吐量、资源利用率等性能指标。
5:数据分析方法:
从吞吐量(MB/s)、资源占用(LUT、寄存器、块RAM、DSP)及与现有AXI DMA核对比分析性能,统计分析包含加速比计算与模式效率评估。
独家科研数据包,助您复现前沿成果,加速创新突破
获取完整内容-
Zedboard
Development Board
Xilinx
Used as the development platform for testing the CubeDMA core, combining ARM processor cores with a Zynq-7020 FPGA.
-
Vivado
Design Suite
Xilinx
Used for synthesis, implementation, power estimation, and verification of the CubeDMA architecture.
-
AXI DMA
v7.1
Xilinx
Evaluated as an existing DMA solution for comparison with CubeDMA in terms of performance and resource utilization.
-
AXI Video DMA
v6.2
Xilinx
Evaluated as an existing DMA solution, designed for video streaming but found insufficient for HSI applications.
-
AXI DataMover
v5.1
Xilinx
Used within the CubeDMA core to perform actual data movement from/to memory via AXI transactions.
-
DDR Memory
Used for storing HSI data and facilitating data transfers in the experimental setup.
-
HICO Imager
Naval Research Laboratory
Source of the real HSI image used for testing the CubeDMA core.
-
登录查看剩余5件设备及参数对照表
查看全部