【技术实现步骤摘要】
一种基于网络分发的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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。