多核异构片上系统更新方法、装置、芯片及交通设备制造方法及图纸

技术编号:38907021 阅读:20 留言:0更新日期:2023-09-22 14:25
本申请提供了一种多核异构片上系统更新方法、装置、芯片及交通设备,涉及数据处理技术领域,方法包括:在第一硬件域中配置全局控制器;在所述第一硬件域中配置所述第一硬件域对应的第一更新服务;响应于第一操作系统发生更新,第一更新服务基于全局控制器对第一硬件域对应的第一存储器进行更新;第一存储器包括至少两个存储区域,每个存储区域用于存储一个硬件域对应的数据,任意两个所述存储区域对应的硬件域不相同;其中,第一操作系统为多核异构片上系统中的一个硬件域对应的操作系统。解决了多核异构片上系统无法通过一个特定的操作系统获取升级包的问题,实现了通过一个操作系统对整个多核异构片上系统升级。统对整个多核异构片上系统升级。统对整个多核异构片上系统升级。

【技术实现步骤摘要】
多核异构片上系统更新方法、装置、芯片及交通设备


[0001]本申请涉及数据处理技术,尤其涉及多核异构片上系统更新方法、装置、芯片及交通设备。

技术介绍

[0002]多核异构片上系统被广泛应用于车辆等产品,多核异构片上系统中通常存在多个非同构处理器,多核异构片上系统可以同时运行多个不同类型的操作系统;各操作系统被划分至多核异构片上系统中的不同硬件域,各硬件域之间相互硬隔离,即一个操作系统无法直接访问其他操作系统所属的硬件域的硬件资源。由于各硬件域之间相互硬隔离,因此,多核异构片上系统无法通过一个特定的操作系统获取基于空中下载技术(Over

The

Air technology,OTA)的远程升级包,以实现对多核异构片上系统的升级。

技术实现思路

[0003]本申请实施例提供一种多核异构片上系统更新方法、装置、芯片及交通设备,能够通过一个特定的操作系统获取基于OTA的远程升级包实现对多核异构片上系统的升级。
[0004]本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种多核异构片上系统更新方法,所述方法包括:在第一硬件域中配置全局控制器;在所述第一硬件域中配置所述第一硬件域对应的第一更新服务;响应于第一操作系统发生更新,所述第一更新服务基于所述全局控制器对所述第一硬件域对应的第一存储器进行更新;所述第一存储器包括至少两个存储区域,每个所述存储区域用于存储一个硬件域对应的数据,任意两个所述存储区域对应的硬件域不相同;其中,所述第一操作系统为所述多核异构片上系统中的一个硬件域对应的操作系统。
[0005]在一些实施例中,所述方法还包括:配置第二硬件域对应的第二更新服务;响应于第二硬件域对应的第二操作系统发生更新,所述第二更新服务对所述第二硬件域对应的第二存储器进行更新;所述第二存储器仅用于存储所述第二硬件域对应的数据;其中,所述第二硬件域和所述第一硬件域属于同一多核异构片上系统。
[0006]在一些实施例中,所述第一更新服务基于所述全局控制器对所述第一硬件域对应的第一存储器进行更新,包括:所述第一更新服务与所述第一操作系统对应的远程升级接口建立通信连接;所述第一更新服务基于所述远程升级接口获取更新数据;所述第一更新服务触发所述全局控制器基于所述更新数据,更新所述第一存储器的部分存储区域,所述部分存储区域包括除所述第一硬件域以外的硬件域对应的存储区
域。
[0007]在一些实施例中,所述第一更新服务与所述第一操作系统对应的远程升级接口建立通信连接之前,所述方法还包括:所述远程升级接口检测所述第一硬件域对应的所述第一更新服务是否存在;在所述第一更新服务存在的情况下,所述远程升级接口向所述第一更新服务发送建立通信连接的请求。
[0008]在一些实施例中,所述第一存储器包括第一存储区域,所述第一存储区域至少包括第一子存储区域、第二子存储区域和第三子存储区域;所述第一子存储区域,用于存储所述第一存储器的分区信息,以及所述全局控制器的启动信息;所述第二子存储区域和所述第三子存储区域均用于存储所述全局控制器的配置信息,所述第二子存储区域和所述第三子存储区域仅用于所述全局控制器访问。
[0009]在一些实施例中,所述第一存储器包括N个第二存储区域,每个所述第二存储区域分别用于存储用于启动一个硬件域的数据,每个所述第二存储区域仅用于自身对应的硬件域访问,任意两个所述第二存储区域对应的硬件域不相同;N为正整数;所述第二存储区域至少包括第四子存储区域、第五子存储区域和第六子存储区域,所述第四子存储区域用于存储启动所述第一硬件域的存储区域信息;所述第五子存储区域和所述第六子存储区域均存储用于启动所述第二存储区域对应的硬件域对应的操作系统的数据。
[0010]在一些实施例中,所述第一更新服务基于所述全局控制器对所述第一硬件域对应的第一存储器进行更新,包括:若用于启动所述第一硬件域的存储区域为所述第五子存储区域,则所述第一更新服务触发所述全局控制器对所述第六子存储区域进行更新;若用于启动所述第一硬件域的存储区域为所述第六子存储区域,则所述第一更新服务触发所述全局控制器对所述第五子存储区域进行更新。
[0011]在一些实施例中,所述第二更新服务对所述第二硬件域对应的第二存储器进行更新,包括:所述第二更新服务与所述第一操作系统对应的远程升级接口建立通信连接;所述第二更新服务基于所述远程升级接口获取更新数据;所述第二更新服务触发所述第二存储器对应的存储控制器基于所述更新数据,更新所述第二存储器。
[0012]在一些实施例中,所述第二存储器至少包括第三存储区域、第四存储区域和第五存储区域;其中,所述第三存储区域用于存储当前用于启动所述第二硬件域的存储区域信息;所述第四存储区域和所述第五存储区域均存储用于启动所述第二硬件域对应的操作系统的数据。
[0013]在一些实施例中,所述第二更新服务触发所述第二存储器对应的存储控制器基于所述更新数据,更新所述第二存储器包括:若用于启动所述第二硬件域的存储区域为所述第五存储区域,则所述第二更新服
务触发所述第二存储器对应的存储控制器对所述第四存储区域进行更新;若用于启动所述第二硬件域的存储区域为所述第四存储区域,则所述第二更新服务触发所述第二存储器对应的存储控制器对所述第三存储区域进行更新。
[0014]第二方面,本申请实施例提供一种多核异构片上系统更新装置,所述装置包括:第一配置模块和第一更新模块;所述第一配置模块,用于在第一硬件域中配置全局控制器,并配置所述第一硬件域对应的第一更新服务;所述第一更新模块,用于响应于第一操作系统发生更新,所述第一更新服务用于基于所述全局控制器对所述第一硬件域对应的第一存储器进行更新;其中,所述第一存储器包括至少两个存储区域,每个所述存储区域用于存储一个硬件域对应的数据,任意两个所述存储区域对应的硬件域不相同;所述第一操作系统为所述多核异构片上系统中的一个硬件域对应的操作系统。
[0015]在一些实施例中,所述装置还包括第二配置模块和第二更新模块;所述第二配置模块,用于配置第二硬件域对应的第二更新服务;所述第二更新模块,用于响应于第二硬件域对应的第二操作系统发生更新,所述第二更新服务对所述第二硬件域对应的第二存储器进行更新;所述第二存储器仅用于存储所述第二硬件域对应的数据;其中,所述第二硬件域和所述第一硬件域属于同一多核异构片上系统。
[0016]在一些实施例中,所述第一更新模块,用于与所述第一操作系统对应的远程升级接口建立通信连接;基于所述远程升级接口获取更新数据;触发所述全局控制器基于所述更新数据,更新所述第一存储器的部分存储区域,所述部分存储区域包括除所述第一硬件域以外的硬件域对应的存储区域。
[0017]在一些实施例中,所述远程升级接口,用于检测所述第一硬件域对应的所述第一更新服务是否存在;在所述第一更新服务存在的情况下,所述远程升级接口用于向所述第一更新服务发送建立通信连接的请求。
[0018]在一些实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多核异构片上系统更新方法,其特征在于,所述方法包括:在第一硬件域中配置全局控制器;在所述第一硬件域中配置所述第一硬件域对应的第一更新服务;响应于第一操作系统发生更新,所述第一更新服务基于所述全局控制器对所述第一硬件域对应的第一存储器进行更新;所述第一存储器包括至少两个存储区域,每个所述存储区域用于存储一个硬件域对应的数据,任意两个所述存储区域对应的硬件域不相同;其中,所述第一操作系统为所述多核异构片上系统中的一个硬件域对应的操作系统。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:配置第二硬件域对应的第二更新服务;响应于第二硬件域对应的第二操作系统发生更新,所述第二更新服务对所述第二硬件域对应的第二存储器进行更新;所述第二存储器仅用于存储所述第二硬件域对应的数据;其中,所述第二硬件域和所述第一硬件域属于同一多核异构片上系统。3.根据权利要求1所述的方法,其特征在于,所述第一更新服务基于所述全局控制器对所述第一硬件域对应的第一存储器进行更新,包括:所述第一更新服务与所述第一操作系统对应的远程升级接口建立通信连接;所述第一更新服务基于所述远程升级接口获取更新数据;所述第一更新服务触发所述全局控制器基于所述更新数据,更新所述第一存储器的部分存储区域,所述部分存储区域包括除所述第一硬件域以外的硬件域对应的存储区域。4.根据权利要求3所述的方法,其特征在于,所述第一更新服务与所述第一操作系统对应的远程升级接口建立通信连接之前,所述方法还包括:所述远程升级接口检测所述第一硬件域对应的所述第一更新服务是否存在;在所述第一更新服务存在的情况下,所述远程升级接口向所述第一更新服务发送建立通信连接的请求。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一存储器包括第一存储区域,所述第一存储区域至少包括第一子存储区域、第二子存储区域和第三子存储区域;所述第一子存储区域,用于存储所述第一存储器的分区信息,以及所述全局控制器的启动信息;所述第二子存储区域和所述第三子存储区域均用于存储所述全局控制器的配置信息,所述第二子存储区域和所述第三子存储区域仅用于所述全局控制器访问。6.根据权利要求5所述的方法,其特征在于,所述第一存储器包括N个第二存储区域,每个所述第二存储区域分别用于存储用于启动一个硬件域的数据,每个所述第二存储区域仅用于自身对应的硬件域访问,任意两个所述第二存储区域对应的硬件域不相同;N为正整数;所述第二存储区域至少包括第四子存储区域、第五子存储区域和第六子存储区域,所述第四子存储区域用于存储启动所述第一硬件域的存储区域信息;所述第五子存储区域和所述第六子存储区域均存储用于启动所述第二存储区域对应的硬件域对应的操作系统的数据。7.根据权利要求6所述的方法,其特征在于,所述第一更新服务基于所述全局控制器对
所述第...

【专利技术属性】
技术研发人员:景飞
申请(专利权)人:北京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1