一种基于网络分发的FPGA固件批量升级系统及方法技术方案

技术编号:26346586 阅读:38 留言:0更新日期:2020-11-13 21:24
本发明专利技术提供了一种基于网络分发的FPGA固件批量升级系统,该系统包括用户计算机、网络路由器、服务器、以太网转串口模块和FPGA产品,服务器用于管理接入网络的FPGA产品、文件和用户,网络路由器用于组网与接入网络,FPGA产品通过以太网转串口模块接入网络,服务器通过网络面向连接批量向FPGA产品传输FPGA固件文件。本发明专利技术还提供了一种基于网络分发的FPGA固件批量升级方法,用户计算机发送升级指令后,服务器开始升级,并根据网络连接向FPGA产品分发固件,依次发送对码、擦除、传输文件、校验指令,并向用户计算机提供升级进度信息。本发明专利技术兼具批量、远程、低成本以及快速部署的优点。

A FPGA firmware batch upgrade system and method based on network distribution

【技术实现步骤摘要】
一种基于网络分发的FPGA固件批量升级系统及方法
本专利技术属于网络通信
,尤其涉及一种基于网络分发的FPGA固件批量升级系统及方法。
技术介绍
FPGA芯片已被广泛应用于各类电子产品于嵌入式系统中,在通讯、车辆、音视频、航天、军工等领域随处可见FPGA产品的应用,FPGA产品通常采用FPGA外接外部存储芯片的方式,在产品生产时,提前将FPGA固件烧写至存储芯片中,在产品上电时,对有FPGA芯片主动发起,从外部存储芯片中引导固件文件进行配置。对于带有测试串口的FPGA产品,可以用过串口进行在线升级,将新版固件通过测试计算机与产品点对点的传送固件。然而,这样的升级方法单次只能升级一台产品、升级速度慢,且不可远程部署升级,无法大批量并行对FPGA固件进行升级操作,效率低下。目前网络技术不断发展,网络的分布范围也在逐渐扩大,不管是在闹市区还是在无人区域都有网络的分布,网络可通过无线或者有线的方式接入,具有环境适应性,因此可将网络引入到产品固件升级的过程中,这样无论在何种环境何种距离下。均可实现接入网络升级产品的能力,并且本文档来自技高网...

【技术保护点】
1.一种基于网络分发的FPGA固件批量升级系统,其特征在于,包括服务器(100)、网络路由器(110)、以太网转串口模块(120)、FPGA产品(130)、用户计算机(140);/n服务器(100),用于管理需要升级的FPGA产品(130),管理需要升级的FPGA产品(130)的网络访问,管理用户计算机(140)的网络访问和指令,管理用于FPGA产品(130)的固件文件,并在升级时发送对应固件至网络路由器(110),控制FPGA固件的批量升级流程,发送指令并接收回令;/n网络路由器(110),用于完成服务器(100)与以太网转串口模块(120)、用户计算机(140)之间的组网与数据传输,接收服...

【技术特征摘要】
1.一种基于网络分发的FPGA固件批量升级系统,其特征在于,包括服务器(100)、网络路由器(110)、以太网转串口模块(120)、FPGA产品(130)、用户计算机(140);
服务器(100),用于管理需要升级的FPGA产品(130),管理需要升级的FPGA产品(130)的网络访问,管理用户计算机(140)的网络访问和指令,管理用于FPGA产品(130)的固件文件,并在升级时发送对应固件至网络路由器(110),控制FPGA固件的批量升级流程,发送指令并接收回令;
网络路由器(110),用于完成服务器(100)与以太网转串口模块(120)、用户计算机(140)之间的组网与数据传输,接收服务器(100)发送的数据,并转发至对应地址的以太网转串口模块(120);
以太网转串口模块(120),用于网络路由器(110)与FPGA产品(130)的接口转换,作为Client端维持与服务器(100)的连接,接收网络路由器(110)发送的FPGA固件,并将FPGA固件通过串口发送至FPGA产品中(130);
FPGA产品(130),用于实现产品功能,接收并使用以太网转串口模块(120)发送的FPGA固件,接收升级流程中的指令、执行相应操作并回令;
用户计算机(140),用于访问服务器(100),发送升级指令,显示FPGA产品(130)升级进度,上传、显示服务器(100)中的固件文件。


2.根据权利要求1所述的一种基于网络分发的FPGA固件批量升级系统,其特征在于,服务器(100)包括设备服务(101)、文件服务(102)和用户服务(103);
设备服务(101),用于管理需要升级的FPGA产品(130),管理需要升级的FPGA产品(130)的网络访问,在升级时发送对应固件至网络路由器(110),控制FPGA固件的批量升级流程,发送指令并接收回令;
文件服务(102),管理用于FPGA产品(130)的固件文件;
用户服务(103),管理用户计算机(140)的网络访问和指令。


3.根据权利要求1所述的一种基于网络分发的FPGA固件批量升级系统,其特征在于,FPGA产品(130)包括FPGA(131)、FLAS...

【专利技术属性】
技术研发人员:薛光皓洪诗聘孙艺宁王弈新
申请(专利权)人:北京自动化控制设备研究所
类型:发明
国别省市:北京;11

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

1