一种FPGA配置文件远程升级的方法技术

技术编号:20865399 阅读:45 留言:0更新日期:2019-04-17 09:09
本发明专利技术提供了一种FPGA配置文件远程升级的方法,FPGA与Flash连接进行交互数据,将启动头和默认启动程序分别写入分区A和分区B,在分区A内的程序执行跳转地址设置为START_addr,执行默认启动程序支持通过网口对Flash进行读写操作,下电重启后,FPGA从Flash0地址执行完分区A的启动头后加载分区B中的程序,升级时,PC机通过网口将配置文件写入到分区C中,数据写入完成后,更改分区A的程序执行跳转地址,下电重新启动后,程序自动加载分区C配置文件的内容,支持远程升级。本发明专利技术升级方式更灵活,且不受限于JTAG的长度。

【技术实现步骤摘要】
一种FPGA配置文件远程升级的方法
本专利技术涉及电路设计领域,尤其是一种配置文件远程升级的解决方法。
技术介绍
在含有FPGA的硬件电路的设计中,采用将FPGA的JTAG引到外部,通过FPGA对配置Flash进行烧写。该方法受限于JTAG的长度,导致或需要破坏硬件的密闭环境,将JATG接口暴露出来,或需要升级设备就近放置,或需要电脑上安装相关的软件,方能实现升级功能。专利CN106547596中,描述了配置的软件流程方法,需要合并升级文件和配置文件,计算升级时间等,专利CN105159731A中列出了远程升级的硬件方案,但需要CPU、SRAM等的外部设备,增加硬件设计的复杂度,需依靠外部环境。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种FPGA配置文件远程升级的方法。设计FPGA和有配置Flash的硬件电路通过网络或者其它接口与电脑相连接,实现配置文件的远程升级。本专利技术解决其技术问题所采用的技术方案的步骤是:步骤1:FPGA与配置Flash通过Flash的可读写的接口连接,进行交互数据,接口为Flash的JTAG或者地址数据接口,PC机与FPGA通过网口进行数据交互,本文档来自技高网...

【技术保护点】
1.一种FPGA配置文件远程升级的方法,其特征在于包括下述步骤:步骤1:FPGA与配置Flash通过Flash的可读写的接口连接,进行交互数据,接口为Flash的JTAG或者地址数据接口,PC机与FPGA通过网口进行数据交互,实现配置文件的传输;步骤2:针对所选Flash或者FPGA生成默认启动程序,支持通过网口对配置Flash的读写访问功能,并对Flash的地址空间进行分区,如图2,分为启动头分区A,启动程序分区B和升级程序分区C,其中分区A的大小等于所选Flash或者FPGA跳转指令及启动指令的大小,分区B和分区C的大小应大于FPGA的配置文件大小,其中分区B中存储默认启动程序,分区C中存...

【技术特征摘要】
1.一种FPGA配置文件远程升级的方法,其特征在于包括下述步骤:步骤1:FPGA与配置Flash通过Flash的可读写的接口连接,进行交互数据,接口为Flash的JTAG或者地址数据接口,PC机与FPGA通过网口进行数据交互,实现配置文件的传输;步骤2:针对所选Flash或者FPGA生成默认启动程序,支持通过网口对配置Flash的读写访问功能,并对Flash的地址空间进行分区,如图2,分为启动头分区A,启动程序分区B和升级程序分区C,其中分区A的大小等于所选Flash或者FPGA跳转指令及启动指令的大小,分区B和分区C的大小应大于FPGA的配置文件大小,其中分区B中存储默认启动程序,分区C中存储升级后的程序;步骤3:上电后,将启动头和默认启动程序分别写入到分区A和分区B,在分区A内的程序执行跳转地址设置为START_ad...

【专利技术属性】
技术研发人员:董欢姬生毅
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1