二次雷达设备FPGA程序远程升级系统管理方法及系统与流程

文档序号:23705436发布日期:2021-01-23 12:59阅读:80来源:国知局
二次雷达设备FPGA程序远程升级系统管理方法及系统与流程
二次雷达设备fpga程序远程升级系统管理方法及系统
技术领域
[0001]
本发明涉及二次雷达设备fpga程序升级领域,更为具体的,涉及一种二次雷达设备fpga程序远程升级系统管理方法及系统。


背景技术:

[0002]
二次雷达系统可能存在多个数字信号处理节点,硬件工程师可能相应设计不同性能的fpga以满足系统需求,而基于安装或使用需求,系统内不同分机可能安装在不同的位置,有的位置维护起来较为方便,有的位置则不适于人员停留,甚至于存在一定的安全风险。
[0003]
目前,常规的手段是维护人员通过一台安装fpga开发环境的维护计算机以及仿真器来连接设备的维护接口实现fpga程序一一升级,在某些电磁环境复杂的情况下,存在连续多次升级一个程序均失败的可能性,工作效率极为低下。
[0004]
那么就需要一个针对二次雷达复杂工作环境下fpga程序的系统护管理手段来解决这些问题。
[0005]
现有技术存在如下缺点:
[0006]
1、升级维护工作严重依赖于厂商的仿真器;
[0007]
2、电磁环境复杂的情况下,存在一定概率程序升级失败的可能;
[0008]
3、设备不同分机安装环境不同,维护人员需要在不同的装机环境下依次完成程序升级工作,个别场所不适于人员停留,存在安全隐患;
[0009]
4、工作效率低下。
[0010]
5、不同位置的fpga需要连接不同的硬件接口,操作繁琐。


技术实现要素:

[0011]
本发明的目的在于克服现有技术的不足,提供一种二次雷达设备fpga程序远程升级系统管理方法及系统,简化了维护流程,使得设备的状态更加可控,维护人员不再需要在设备工作的各类恶劣环境下开展升级工作,人身安全得到保障,同时极大的提升工作效率,让fpga的维护工作变得更加简单。
[0012]
本发明的目的是通过以下方案实现的:
[0013]
一种二次雷达设备fpga程序远程升级系统管理方法,包括步骤:
[0014]
s1,建立二次雷达设备fpga程序远程升级系统管理系统,该系统包括维护计算机、二次雷达系统;维护计算机与二次雷达系统连接,在二次雷达系统中设有多个信号处理分机,多个信号处理分机互相连接通信组成fpga通信网络,在所述fpga通信网络信号处理分机中设有一个具有调试网口的powerpc模块,所述powerpc模块与fpga通信网络中任一个信号处理分机的fpga模块连接通信;
[0015]
s2,基于步骤s1中系统对二次雷达设备fpga程序远程升级系统管理进行fpga程序远程升级管理。
[0016]
进一步地,所维护计算机执行如下流程:
[0017]
s21,提供人机交互界面,拾取维护人员操作意图;
[0018]
s22,将操作状态及进度进行实时显示,便于维护人员进行后续控制;
[0019]
s23,按照协议将设备中所有fpga进行编码,编码与fpga一一对应维护人员选择其中任意一个fpga开始程序升级操作;
[0020]
s24,从fpga开发工具生成的目标文件中提取有效数据;
[0021]
s25,将程序版本信息添加到配置数据尾部,升级时写入flash器件,用于技术状态管理;
[0022]
s26,根据维护人员意图将有效数据及各类控制指令传输至任一信号处理分机的powerpc模块中,并将powerpc模块回传信息进行显示。
[0023]
进一步地,在所述维护计算机中,根据维护人员意图将有效数据及各类控制指令传输至一个信号处理分机的powerpc模块中,并将powerpc模块回传信息进行显示。
[0024]
进一步地,在所述维护计算机中按照协议将设备中所有fpga进行编码,编码与fpga一一对应,维护人员能够选择其中任意一个fpga开始程序升级操作。
[0025]
进一步地,所述powerpc模块在系统功能代码之外设有fpga程序升级代码模块,用于执行维护计算机与目标fpga模块之间所有数据转发流程,不对数据及指令进行任何处理。
[0026]
一种二次雷达设备fpga程序远程升级系统管理系统,包括维护计算机、二次雷达系统,维护计算机与二次雷达系统连接,在二次雷达系统中设有多个信号处理分机,多个信号处理分机均设有fpga模块,由多个信号处理分机互相连接通信组成fpga通信网络;在所述fpga通信网络信号处理分机中设有一个具有调试网口的powerpc模块,所述powerpc模块与fpga通信网络中任一个信号处理分机的fpga模块连接通信。
[0027]
进一步地,在二次雷达系统中除具有调试网口的powerpc模块的信号处理分机以外的信号处理分机设有flash模块,flash模块与fpga模块连接。
[0028]
进一步地,所述fpga通信网络中的fpga模块设有唯一身份标识,且设有程序升级专用逻辑单元模块,第一用于产生flash接口时序,实现对配置flash的编程、擦除、读取操作;程序升级专用逻辑单元模块第二用于从通信网络中获取属于自己的程序升级包以及控制指令,并根据指令完成相应操作。
[0029]
进一步地,在所述维护计算机中设有人机交互模块;所述人机交互模块包括通信链路检测模块、程序状态管理模块和程序升级管理模块,所述通信链路检测模块用于查看链路检测结果;所述程序状态管理模块用于读取并查看阵面程序版本信息;所述程序升级管理模块用于选择目标文件和查看升级结果。
[0030]
进一步地,powerpc模块在系统功能代码之外设有fpga程序升级代码模块,仅用于维护计算机与目标fpga模块之间所有数据转发,不对数据及指令进行任何处理。
[0031]
本发明的有益效果是:
[0032]
本发明提供了一个二次雷达设备fpga程序系统化的维护管理方案,摒弃了常规的调试升级接口,实施例中通过一根网线+一台维护计算机即可完成设备内部所有fpga程序的维护管理,简化了维护流程,使得设备的状态更加可控,维护人员不再需要在设备工作的各类恶劣环境下开展升级工作,人身安全得到保障,同时极大的提升工作效率,让fpga的维
护工作变得更加简单。
附图说明
[0033]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]
图1为本发明二次雷达设备fpga程序远程升级系统组成框图;
[0035]
图2为本发明二次雷达设备fpga程序维护管理软件界面图。
具体实施方式
[0036]
本说明书中所有实施例公开的所有特征(包括任何附加权利要求、摘要和附图),或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合和/或扩展、替换。
[0037]
如图1,2所示,一种二次雷达设备fpga程序远程升级系统管理方法,包括步骤:
[0038]
s1,建立二次雷达设备fpga程序远程升级系统管理系统,该系统包括维护计算机、二次雷达系统;维护计算机与二次雷达系统连接,在二次雷达系统中设有多个信号处理分机,多个信号处理分机互相连接通信组成fpga通信网络;在所述fpga通信网络信号处理分机中设有一个具有调试网口的powerpc模块,所述powerpc模块与fpga通信网络中任一个信号处理分机的fpga模块连接通信;
[0039]
s2,基于步骤s1中系统对二次雷达设备fpga程序远程升级系统管理进行fpga程序远程升级管理。
[0040]
进一步地,所述维护计算机执行如下流程:
[0041]
s21,提供人机交互界面,拾取维护人员操作意图;
[0042]
s22,将操作状态及进度进行实时显示,便于维护人员进行后续控制;
[0043]
s23,按照协议将设备中所有fpga进行编码,编码与fpga一一对应维护人员选择其中任意一个fpga开始程序升级操作;
[0044]
s24,从fpga开发工具生成的目标文件中提取有效数据;
[0045]
s25,将程序版本信息添加到配置数据尾部,升级时写入flash器件,用于技术状态管理;
[0046]
s26,根据维护人员意图将有效数据及各类控制指令传输至任一信号处理分机的powerpc模块中,并将powerpc模块回传信息进行显示。
[0047]
进一步地,在所述维护计算机中,根据维护人员意图将有效数据及各类控制指令传输至一个信号处理分机的powerpc模块中,并将powerpc模块回传信息进行显示。
[0048]
进一步地,在所述维护计算机中按照协议将设备中所有fpga进行编码,编码与fpga一一对应,维护人员能够选择其中任意一个fpga开始程序升级操作。
[0049]
进一步地,powerpc模块在系统功能代码之外设有fpga程序升级代码模块,用于执行维护计算机与目标fpga模块之间所有数据转发流程,不对数据及指令进行任何处理。
[0050]
一种二次雷达设备fpga程序远程升级系统管理系统,包括维护计算机、二次雷达
系统,维护计算机与二次雷达系统连接,在二次雷达系统中设有多个信号处理分机,多个信号处理分机均设有fpga模块,由多个信号处理分机互相连接通信组成fpga通信网络;在所述fpga通信网络信号处理分机中设有一个具有调试网口的powerpc模块,所述powerpc模块与fpga通信网络中任一个信号处理分机的fpga模块连接通信。
[0051]
进一步地,在二次雷达系统中除具有调试网口的powerpc模块的信号处理分机以外的信号处理分机设有flash模块,flash模块与fpga模块连接。
[0052]
进一步地,所述fpga通信网络中的fpga模块设有唯一身份标识,且设有程序升级专用逻辑单元模块,第一用于产生flash接口时序,实现对配置flash的编程、擦除、读取操作;程序升级专用逻辑单元模块第二用于从通信网络中获取属于自己的程序升级包以及控制指令,并根据指令完成相应操作。
[0053]
进一步地,在所述维护计算机中设有人机交互模块;所述人机交互模块包括通信链路检测模块、程序状态管理模块和程序升级管理模块,所述通信链路检测模块用于查看链路检测结果;所述程序状态管理模块用于读取并查看阵面的程序版本信息;所述程序升级管理模块用于选择目标文件和查看升级结果。
[0054]
进一步地,powerpc模块在系统功能代码之外设有fpga程序升级代码模块,仅用于维护计算机与目标fpga模块之间所有数据转发,不对数据及指令进行任何处理。
[0055]
在本发明的实施例中,提供一个二次雷达设备fpga程序系统化的维护管理方案,摒弃常规的调试升级接口,一根网线+一台维护计算机即可完成设备内部所有fpga程序的维护管理,简化了维护流程,使得设备的状态更加可控,维护人员不再需要在设备工作的各类恶劣环境下开展升级工作,人身安全得到保障,同时极大的提升工作效率,让fpga的维护工作变得更加简单。
[0056]
本发明实施例中设有系统维护管理软件、维护计算机、二次雷达设备内部各通信接口组成的fpga通信网络(各fpga之间直接或间接与维护计算机通信)、设备某个分机内一块具有调试网口的powerpc模块(同时能够与设备其中一个fpga通信),系统升级管理组成框图如1所示。
[0057]
本发明实施例的详细设计方案如下:
[0058]
1)维护计算机提供人机交互界面,拾取维护人员操作意图;
[0059]
2)将操作状态及进度进行实时显示,便于维护人员进行后续控制;
[0060]
3)按照协议将设备中所有fpga进行编码,编码与fpga一一对应,维护人员可以选择其中任意一个fpga开始程序升级操作;
[0061]
4)从fpga开发工具生成的目标文件中提取有效数据;
[0062]
5)将程序版本信息添加到配置数据尾部,升级时写入flash器件,用于技术状态管理;
[0063]
6)根据维护人员意图将有效数据及各类控制指令传输至信号处理分机的powerpc模块中,并将powerpc模块回传信息进行显示。powerpc模块在系统功能代码之外增加fpga程序升级代码,其主要完成计算机与目标fpga之间所有数据转发,不对数据及指令进行任何处理;fpga通信网络由设备分机之间、模块之间以及fpga之间各通信接口组成,接口类型无特别限制,只要能够将数据按照协议进行传输即可。设备内每个fpga都分配唯一身份标识,是远程升级系统主要实现单元,在系统功能代码之外增加程序升级专用逻辑单元,其作
用包括:1)产生flash接口时序,实现对配置flash的编程、擦除、读取等操作;2)从通信网络中获取属于自己的程序升级包以及控制指令,并根据指令完成相应操作。
[0064]
本发明功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0065]
除以上实例以外,本领域技术人员根据上述公开内容获得启示或利用相关领域的知识或技术进行改动获得其他实施例,各个实施例的特征可以互换或替换,本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1