【技术实现步骤摘要】
一种FPGA远程更新装置及方法
本专利技术主要涉及可编程逻辑器件
,特指一种FPGA远程更新装置及方法。
技术介绍
目前,可编程逻辑器件FPGA大量运用于工业中,用于数据采集,通信以及控制等方面。在研发和批量生产以及测试过程中,都会涉及FPGA逻辑程序的更新问题。现有的远程更新大多采用第三方的控制器:例如一片DSP或者一片CPLD或者FPGA来对需要升级的FPGA进行更新。目前与此相关的论文或专利有:论文一《基于NiosII多片FPGA远程更新设计与实现》:本文突出了一种基于NiosII多片FPGA远程更新设计方法,通过以太网口和串口实现对FPGA配置文件的更新。重点介绍了设计与实现方案、硬件设计、软件设计。该方案解决了传统程序在线升级操作复杂、距离短等难以满足相关工程需求的问题,使得FPGA程序升级方便,提升了工作效率。但此设计主要在每个FPFA上构建NiosII软核,FPGA接通过以太网口连接PC机,多片FPGA通过串口传递程序文件。主要缺点是需要特殊厂家的特殊芯片,应用局限。多片FPGA采用串口相连,使得没有和以太网口相连的FPGA在更新速度上很慢。专 ...
【技术保护点】
一种FPGA远程更新装置,其特征在于,包括FPGA模块,所述FPGA模块内部设有嵌入式处理器远程更新系统,所述嵌入式处理器远程更新系统包括通讯模块和远程更新模块,所述通讯模块分别与上位机和远程更新模块相连,所述远程更新模块与FPGA模块的配置FLASH相连。
【技术特征摘要】
1.一种FPGA远程更新装置,其特征在于,包括FPGA模块,所述FPGA模块内部设有嵌入式处理器远程更新系统,所述嵌入式处理器远程更新系统包括通讯模块和远程更新模块,所述通讯模块分别与上位机和远程更新模块相连,所述远程更新模块与FPGA模块的配置FLASH相连。2.根据权利要求1所述的FPGA远程更新装置,其特征在于,所述通讯模块接收上位机的命令和程序数据并发送至远程更新模块,同时将嵌入式处理器远程更新系统是否允许更新、更新进度以及回读的程序数据回传至上位机,所述远程更新模块将接收的命令进行解析,并对程序数据转换成适合配置FLASH的数据流和时钟流,进行配置FLASH数据的读写以及擦除。3.根据权利要求1所述的FPGA远程更新装置,其特征在于,所述通讯模块采用网口或串口或光纤。4.根据权利要求1所述的FPGA远程更新装置,其特征在于,所述通讯模块通过无线或网线或串口或USB口与所述上位机相连。5.根据权利要求1所述的FPGA远程更新装置,其特征在于,所述配置FLASH为FPGA内置或FPGA外置。6.一种基于权利要求1至5中任意一项所述的FPGA远程更新装置的更新方法,其特征在于,步骤为:S01、所述上位机向嵌入式处理器远程更新系统发送约定的程序更新指令,所述远程更新模块采集嵌入式处理器远程更新系统的状态,决定是否接收更新指...
【专利技术属性】
技术研发人员:曹洋,陈孟君,刘浩平,梁文超,彭勃,李嘉,张志,秦灿华,徐振,
申请(专利权)人:株洲变流技术国家工程研究中心有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。