一种ARM平台Linux系统下的FPGA程序烧录方法  

An FPGA Program Burning Method Based on ARM Platform Linux System

在线阅读下载全文

作  者:林智武 党成斌 刘恩锋 庞观士 LIN Zhiwu;DANG Chengbin;LIU Enfeng;PANG Guanshi(EVOC Smart IoT Technology Co.,Ltd.,Shenzhen 518107,China;Guangdong Provincial Key Laboratory of Industrial Control System Information Security Technology,Shenzhen 518107,China)

机构地区:[1]研祥智慧物联科技有限公司,广东深圳518107 [2]广东省工业控制系统信息安全技术企业重点实验室,广东深圳518107

出  处:《现代信息科技》2025年第7期19-23,28,共6页Modern Information Technology

摘  要:针对FPGA程序需要采用程序烧录器、在机器机箱开盖情况下进行烧录且烧录速度慢的问题,提出一种ARM平台Linux系统下FPGA程序烧录方法。该方法基于PCIe设备驱动和SPI控制器驱动,将FPGA作为PCIe设备,注册进内核,并访问PCIe配置空间,从而操作FPGA上外挂SPI Flash的寄存器,实现在Linux系统对程序执行文件在SPI Flash指定区域的读写操作。实验结果表明,所提出的FPGA程序烧录方法无须额外的烧录器及机器机箱开盖,操作简便快捷,烧录速度快,降低售后程序烧录成本。Aiming at the problem that the FPGA program needs to use the program burner,and the burning speed is slow when the machine chassis is open,a method of burning the FPGA program under the Linux system of the ARM platform is proposed.This method is based on PCIe device driver and SPI controller driver.The FPGA is used as a PCIe device,registered into the kernel,and accesses the PCIe configuration space,so as to operate the registers of SPI Flash plugged on the FPGA,and realize the read and write operation of the program execution file in the specified area of SPI Flash in the Linux system.The experimental results show that the proposed FPGA program burning method does not require additional burners and machine chassis opening lids.It is simple and fast to operate,fast to burn,and reduces the cost of after-sales program burning.

关 键 词:FPGA程序烧录 ARM LINUX操作系统 PCIe总线 SPI Flash 

分 类 号:TP316.8[自动化与计算机技术—计算机软件与理论] TN401[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象