一种多系统的升级装置及方法

文档序号:9787212阅读:258来源:国知局
一种多系统的升级装置及方法
【技术领域】
[0001]本发明涉及系统软件升级领域的信令与响应式的升级方法,具体为一种多系统的升级装置及方法。
【背景技术】
[0002]在目前的信号处理系统中(包含数字信号和模拟信号),一般在一个系统中包含了多个子系统。比如在ATM机中,一个ARM主系统控制着整个系统的启动与升级中枢,一个FPGA子系统负责接受和采集传感器的数据,多个DSP子系统用于处理不同的传感器数据。整个系统的升级需要可选择性、可控制性;而且整个系统的启动也需要快速加载。
[0003]现有的升级技术通常是给每个模块配置相应的存储器存储代码,给每个模块一个升级接口用于后续的子系统的软件升级。这种设计一方面增加了硬件成本以及接口开发的软件成本,另一方面在系统的管理、选择性升级、可控制性升级等方面有很大缺陷,因此有必要进行改进。

【发明内容】

[0004]为了解决上述技术问题,本发明的目的是提供一种多系统的升级装置及方法。
[0005]本发明所采用的技术方案是:一种多系统的升级装置,包括PC,ARM主系统,FPGA子系统和DSP子系统,所述PC通过USB与ARM主系统连接;所述ARM主系统的UPP接口与所述FPGA子系统的配置端口并行连接;所述ARM主系统采用SPI总线与DSP子系统并行连接。
[0006]作为该技术方案的改进,所述DSP子系统至少有一个。
[0007]另一方面,本发明还提供一种多系统的升级方法,用于所述的升级装置,包括步骤:
所述升级装置上电;
经由PC界面选定需要升级的系统,PC端经由USB下发升级准备信令至所述ARM主系统; 所述ARM主系统接收到所述信令并解析;
PC将升级文件通过USB下发至所述ARM主系统;
所述ARM主系统将升级文件转至需要升级的系统;
所述需要升级的系统接收该升级文件并完成升级任务;
所述ARM主系统上报升级响应结果至PC。
[0008]作为该技术方案的改进,在所述ARM主系统接收到所述信令并解析的步骤,若是对子系统进行升级,则将所述信令下发至需要升级的子系统,所述子系统接收到该升级信令,并返回升级响应;所述ARM主系统解析所述升级响应并返回PC;若是需要对ARM主系统升级,则直接返回升级准备信令的响应至PC。
[0009]作为该技术方案的改进,在所述ARM主系统将升级文件转至需要升级的系统的步骤中,若是升级所述ARM主系统,则直接进行升级并返回升级结果至PC。
[0010]作为该技术方案的进一步改进,若是升级子系统,所述DSP子系统、FPGA子系统接收到ARM主系统下发的升级信令,并将ARM主系统下发的升级文件升级至指定的地址空间。
[0011]本发明的有益效果是:本发明通过提供一种多系统的升级装置及方法,利用USB来实现多系统的升级,其在不增加额外器件的基础上,解决了需要为每个系统独立设计一个升级接口,以及升级所需要的控制器件的问题,使得软件实现以及数据通信流程简单明了,节约了需要对每个子系统单独升级的实现成本。
【附图说明】
[0012]下面结合附图对本发明的【具体实施方式】作进一步说明:
图1是本发明系统结构的一实施例的示意图;
图2是本发明另一实施例的示意图。
【具体实施方式】
[0013]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0014]参照图1,为本发明系统结构的一实施例的示意图。一种多系统的升级装置,包括PC,ARM主系统,FPGA子系统和DSP子系统,所述PC通过USB与ARM主系统连接;所述ARM主系统的UPP接口与所述FPGA子系统的配置端口并行连接;所述ARM主系统采用SPI总线与D SP子系统并行连接。进一步,所述DSP子系统至少有一个。PC端链接这ARM主系统,ARM主系统上并行链接多个DSP子系统和FPGA子系统。ARM主系统通过USB连接PC端。
[0015]图2是本发明另一实施例的示意图。一种多系统的升级方法,用于所述的升级装置,包括步骤:
所述升级装置上电;
打开PC界面,点击需要升级的系统,PC端由USB下发升级准备信令至所述ARM主系统; 所述ARM主系统接收到所述信令并解析;
PC将升级文件通过USB下发至所述ARM主系统;
所述ARM主系统将升级文件转至需要升级的系统;
所述需要升级的系统接收该升级文件并完成升级任务;
所述ARM主系统上报升级响应结果至PC。
[0016]优选地,步骤所述ARM主系统接收到所述信令并解析,其中,若是对子系统进行升级,则将所述信令下发至需要升级的子系统,所述子系统接收到该升级信令,并返回响应;所述ARM主系统解析所述响应并返回PC;若是需要对ARM主系统升级,则直接返回升级准备信令的响应至PC。
[0017]优选地,步骤所述ARM主系统将升级文件转至需要升级的系统,其中:若是升级所述ARM主系统,则直接进行升级并返回升级结果至PC。
[0018]优选地,若是升级子系统,所述DSP子系统、FPGA子系统接收到ARM主系统下发的升级信令,并将ARM主系统下发的升级文件升级至指定的地址空间。
[0019]具体地,首先进入步骤I,整个装置开始上电;
接着进入步骤2,点击PC界面工具中的ARM主系统、DSP子系统、FPGA子系统中的任何一个。点击后,PC将通过USB下发升级准备信令到所述ARM主系统; 接着进入步骤3,所述ARM主系统收到并解析升级准备信令,如果升级准备信令是需要对ARM主系统升级,则ARM主系统完成升级准备的响应操作;如果是需要对子系统升级,则ARM主系统将解析后的升级准备信令下发到相应的子系统;
接着进入步骤4,所述ARM主系统或者子系统收到升级准备信令,完成升级准备的相应操作;如果是对所述ARM主系统升级,则ARM主系统直接返回响应到PC;如果是对子系统升级,则相应的子系统将升级响应返回到ARM主系统,ARM主系统根据响应内容解析子系统的升级准备完成情况,并上报PC;
接着进入步骤5,PC解析响应,如果响应成功,PC则通过USB下发准备好的升级文件到ARM主系统,ARM主系统则根据需要升级的对象,对自己升级或者下发升级文件到相应的子系统;
接着进入步骤6,ARM主系统或者子系统接收完需要升级的文件,进行升级;如果对ARM主系统升级,则ARM主系统直接返回升级结果到PC;如果是对子系统升级,则子系统进行升级并返回升级成功与否的响应到ARM主系统,所述ARM主系统将升级结果上报PC。升级人员通过PC界面的显示判断此次升级的结果成功还是失败。
[0020]本发明可完成主控CPU系统、多个不同类型的子系统的升级操作等;多个DSP子系统的个数取决于SPI所能挂载的从设备的最大个数。
[0021]以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
【主权项】
1.一种多系统的升级装置,其特征在于:包括PC,ARM主系统,FPGA子系统和DSP子系统,所述PC通过USB与ARM主系统连接;所述ARM主系统的UPP接口与所述FPGA子系统的配置端口并行连接;所述ARM主系统采用SPI总线与DSP子系统并行连接。2.根据权利要求1所述的多系统的升级装置,其特征在于:所述DSP子系统至少有一个。3.—种多系统的升级方法,用于权利要求1至2任一项所述的升级装置,其特征在于,包括步骤: 所述升级装置上电; 经由PC界面选定需要升级的系统,PC端经由USB下发升级准备信令至所述ARM主系统; 所述ARM主系统接收到所述信令并解析; PC将升级文件通过USB下发至所述ARM主系统; 所述ARM主系统将升级文件转至需要升级的系统; 所述需要升级的系统接收该升级文件并完成升级任务; 所述ARM主系统上报升级响应结果至PC。4.根据权利要求3所述的多系统的升级方法,其特征在于:在所述ARM主系统接收到所述信令并解析的步骤中,若是对子系统进行升级,则将所述信令下发至需要升级的子系统,所述子系统接收到该升级信令,并返回升级响应;所述ARM主系统解析所述升级响应并返回PC;若是需要对ARM主系统升级,则直接返回升级准备信令的响应至PC。5.根据权利要求4所述的多系统的升级方法,其特征在于:在所述ARM主系统将升级文件转至需要升级的系统的步骤中,若是升级所述ARM主系统,则直接进行升级并返回升级结果至PC。6.根据权利要求5所述的多系统的升级方法,其特征在于:若是升级子系统,所述DSP子系统、FPGA子系统接收到ARM主系统下发的升级信令,并将ARM主系统下发的升级文件升级至指定的地址空间。
【专利摘要】本发明公开了一种多系统的升级装置,包括PC,ARM主系统,FPGA子系统和DSP子系统,所述PC通过USB与ARM连接;ARM的UPP接口与FPGA子系统的配置端口并行连接;所述ARM采用SPI总线与DSP子系统并行连接。一种多系统的升级方法,用于所述的升级装置:升级装置上电;打开PC界面,点击需升级的系统,PC端由USB下发升级准备信令至所述ARM主系统;所述ARM主系统接收到所述信令并解析;PC将升级文件通过USB下发至所述ARM主系统;所述ARM主系统将升级文件转至需要升级的系统;所述升级系统接收该升级文件并完成升级;ARM主系统上报升级响应结果至PC。本发明在不增加额外器件的基础上,节约了需要对每个子系统单独升级的实现成本,可应用于系统升级领域。
【IPC分类】G06F9/445
【公开号】CN105550004
【申请号】CN201610006484
【发明人】吴明宇, 杨琼柱, 周敏
【申请人】新达通科技股份有限公司
【公开日】2016年5月4日
【申请日】2016年1月5日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1