吉林大学学报(信息科学版) ›› 2025, Vol. 43 ›› Issue (1): 26-33.
刘沂军, 张鹤龄, 梅海霞, 王丽杰
LIU Yijun, ZHANG Heling, MEI Haixia, WANG Lijie
摘要: 针对单一的嵌入式处理器很难高效地完成图像处理等巨量计算任务的问题, 基于 FPGA ( Field-Programmable Gate Array)和 Coretx-M3 处理器内核设计了一套具有图像处理功能的 SoC( System on Chip)。 硬件设计基于 Xilinx 公司的 Kintex-7 FPGA 和 Arm 公司提供的 Cortex-M3 内核, 在 FPGA 上实现处理器架构, 利用 IP(Internet Protocol)核与 Verilog 设计存储器、 总线系统和基本的外设, 并通过总线与处理器相连, 设计图像处理单元, 将常用的数字图像处理算法映射为硬件描述语言, 并设计总线接口与处理器相连, 为 SoC 提供图像处理能力。 软件设计基于 Keil MDK 工具和 C 语言, 为 SoC 的外设和图像处理单元编写驱动程序, 仿真了系统功能,同时以二值化算法为例将基于 Matlab 的数字图像处理与 SoC 中的图像处理单元进行充分的对比测试, 结果表明该图像处理 SoC 不但性能优良, 同时拥有FPGA 与 SoC 的全部优势。 笔者成功开发出了基于 FPGA 平台的具有图像处理功能的 SoC, 该系统在 Xilinx 公司的 Kintex-7 系列, 型号为 XC7K325TFFG676-2 的 FPGA 上进行了板级验证。 该设计体现出 FPGA 平台设计该系统的高度灵活性与高效性, 提供了单一嵌入式处理器很难高效完成图像处理等巨量计算任务弊端的一种解决方案。 该系统基于可重构平台设计, 可实现外设功能根据需求的定制化, 具有灵活度更高的优势。
中图分类号: