[发明专利]用于ZYNQ片上系统的软件更新及功能重构的系统在审
申请号: | 202211672966.0 | 申请日: | 2022-12-26 |
公开(公告)号: | CN116028093A | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 张腾;陈韬;毛鹏飞;王梓吉;任梦飞 | 申请(专利权)人: | 北京航天测控技术有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F9/445 |
代理公司: | 北京艾纬铂知识产权代理有限公司 16101 | 代理人: | 刘芳 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 zynq 系统 软件 更新 功能 | ||
本发明公开了一种用于ZYNQ片上系统的软件更新及功能重构的系统,所述系统包括:ZYNQ片上系统、应用组件集、数据存储装置以及监控模块;所述ZYNQ片上系统包括多个处理器内核以及重构控制器,所述重构控制器配置于所述ZYNQ片上系统的第一处理器内核;所述重构控制器用于接收独立于所述ZYNQ片上系统的外部系统发送的指令,从所述外部系统获取重构数据文件及配置文件;所述应用组件集包括多个应用组件;所述数据存储装置用于存储所述重构数据文件及配置文件;所述监控模块用于监控所述ZYNQ片上系统中应用组件加载之前或卸载之后的所述ZYNQ片上系统的系统状态。本发明的系统能够根据不同的应用场景或者任务需求,实现应用软件加载及卸载,完成系统资源的分时复用。
技术领域
本发明涉及自动化技术领域,具体涉及一种用于ZYNQ片上系统的软件更新及功能重构的系统。
背景技术
随着机载、弹载嵌入式信息处理系统的应用场景不断丰富,嵌入式信息处理系统的业务逻辑功能也随之增加。例如,使用ZYNQ片上系统进行控制计算,由ZYNQ片上系统的不同处理器分别处理不同控制和计算任务。而对于外部环境的变换与特定的任务需求,现有技术使用增加处理器,由增加的处理器处理不同环境与任务需求下的应用。但单纯增加同种处理器个数,不能有效平衡片上系统效率的提升与所增加的硬件资源开销。
针对上述问题,需要一种用于ZYNQ片上系统的软件更新及功能重构的系统,在ZYNQ片上系统的软件系统框架稳定不变的基础上,根据不同的任务,确定功能模块的结构,实时分配给ZYNQ片上系统的处理器内核,完成应用软件的加载、卸载,从而达到资源的最优化配置。
发明内容
有鉴于此,本发明提供了一种用于ZYNQ片上系统的软件更新及功能重构的系统,能够解决现有技术中软件多功能要求与硬件资源开销冲突的技术问题。
为了解决上述技术问题,本发明是这样实现的。
一种用于ZYNQ片上系统的软件更新及功能重构的系统,包括:ZYNQ片上系统、应用组件集、数据存储装置以及监控模块;
所述ZYNQ片上系统包括多个处理器内核以及重构控制器,所述处理器内核运行控制软件与计算处理软件,所述重构控制器配置于所述ZYNQ片上系统的第一处理器内核;所述重构控制器用于接收独立于所述ZYNQ片上系统的外部系统发送的指令,基于所述指令从所述外部系统获取重构数据文件及配置文件,基于所述重构数据文件更新所述控制软件和/或计算处理软件,基于所述配置文件对从所述应用组件集加载的应用组件进行Flash的读写配置、搬移地址配置及跳转地址配置;
所述应用组件集包括多个应用组件,所述应用组件是所述控制软件与计算处理软件的组成部件;
所述数据存储装置用于存储所述重构数据文件及配置文件,以及在所述ZYNQ片上系统掉电后保存所述应用组件集的组件及所述监控模块中的信息;
所述监控模块独立于所述ZYNQ片上系统,用于监控所述ZYNQ片上系统中应用组件加载之前或卸载之后的所述ZYNQ片上系统的系统状态。
优选地,所述数据存储装置包括非易失存储器Flash以及大容量存储介质DDR;所述非易失存储器Flash用于在所述ZYNQ片上系统掉电后保存所述应用组件集的组件及所述监控模块对应的监控程序;所述大容量存储介质DDR用于存储所述ZYNQ片上系统运行中产生的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天测控技术有限公司,未经北京航天测控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211672966.0/2.html,转载请声明来源钻瓜专利网。