检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:刘沂军 张鹤龄 梅海霞[1] 王丽杰[1] LIU Yijun;ZHANG Heling;MEI Haixia;WANG Lijie(College of Electronic Science and Engineering,Jilin University,Changchun 130012,China)
机构地区:[1]吉林大学电子科学与工程学院,长春130012
出 处:《吉林大学学报(信息科学版)》2025年第1期26-33,共8页Journal of Jilin University(Information Science Edition)
基 金:吉林省自然科学基金资助项目(20230101038JC);2023年度吉林省职业教育与成人教育教学改革研究课题基金资助项目(2023ZCY353)。
摘 要:针对单一的嵌入式处理器很难高效地完成图像处理等巨量计算任务的问题,基于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平台设计该系统的高度灵活性与高效性,提供了单一嵌入式处理器很难高效完成图像处理等巨量计算任务弊端的一种解决方案。该系统基于可重构平台设计,可实现外设功能根据需求的定制化,具有灵活度更高的优势。A single embedded processor is difficult to efficiently complete the massive computing tasks such as image processing.Therefore,a set of SoC(System on Chip) with image processing function is designed based on FPGA(Field-Programmable Gate Array) and Coretx-M3 processor kernel.Based on Xilinx's Kintex-7 FPGA and Arm's Cortex-M3 kernel,the processor architecture is implemented on FPGA.The memory,bus system and basic peripherals are designed using IP(Internet Protocol) core and Verilog,and are connected to the processor through the bus.The image processing unit is designed,and the commonly used digital image processing algorithm is mapped to the hardware description language.And the bus interface is designed to connect to the processor,providing the image processing capability for SoC.Based on Keil MDK tool and C language,the drivers for the peripheral and image processing unit of SoC are written,and the system function is simulated.And the digital image processing based on Matlab and the image processing unit in SoC are fully compared and tested by taking the binarization algorithm as an example.This image processing SoC has excellent performance and all the advantages of FPGA and SoC.The author has successfully developed a SoC with image processing function based on FPGA platform.The system is board-validated on Xilinx's Kintex-7 family,model XC7K325TFFG676-2 FPGAs.This design reflects the high flexibility and efficiency of the system designed on FPGA platform,and provides a solution to solve the disadvantages of a single embedded processor that is difficult to efficiently complete the massive computing tasks such as image processing.The system is designed based on a reconfigurable platform,which can realize the customization of peripheral functions according to requirements,and has the advantage of higher flexibility.
关 键 词:现场可编程门阵列 CORTEX-M3处理器 片上系统 硬件加速
分 类 号:TN914[电子电信—通信与信息系统]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.144.46.149