时间同步的方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:39177555 阅读:9 留言:0更新日期:2023-10-27 08:25
本申请实施例公开了一种时间同步的方法、装置、电子设备及计算机可读存储介质,应用于系统级芯片中,系统级芯片包括主域和至少一个从域;该方法包括:主域切换至目标异常等级并获取主域当前时间戳;主域采用核间通信机制向至少一个从域广播主域当前时间戳;至少一个从域根据主域广播的当前时间戳调整自身的时间,以达到与主域时间同步。本申请通过主域向至少一个从域广播主域当前时间戳,至少一个从域便可以根据主域广播的当前时间戳来调整自身的时间,进行达到与主域时间同步,其不仅减少了SOC内部对常规时间同步的硬件依赖和板级硬件设备的需求,降低了整体成本,而且减少了异构场景下从域对外部环境的依赖,使产品可以适应更多应用场景。更多应用场景。更多应用场景。

【技术实现步骤摘要】
时间同步的方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及片上系统
,尤其涉及一种时间同步的方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]SOC(System on Chip,系统级芯片),又称片上系统,通常应用于嵌入式系统中,是一个将计算处理器和其它电子系统集成到单一芯片的集成电路,具体是将系统关键部件集成在一块芯片上,其可以处理数字信号、模拟信号、混合信号,甚至射频信号。
[0003]现有技术中,多域架构下的SOC在进行时间同步时,通常是基于网络通信和特殊的授时硬件来实现。比如,NTP/PTP等是基于网络的时间同步协议和方法来实现时间同步,其性能开销较大,需要网络基础设施和硬件支持,无法适用于片内多域硬件场景;又比如导航授时需要GNSS信号以及相关硬件来实现,其不仅导致使用成本的增加,而且对SOC外部设备也提出了较高的要求,灵活性较差。

技术实现思路

[0004]针对现有技术的不足,本申请提供了一种时间同步的方法、装置、电子设备及计算机可读存储介质,其不仅可以在不依赖网络的情况下实现SOC的各域之间的时间同步,而且还可以节约硬件设施,降低了成本。
[0005]为解决上述问题,第一方面,本申请实施例提供了一种时间同步的方法,其应用于系统级芯片中,所述系统级芯片包括主域和至少一个从域;所述方法包括:所述主域切换至目标异常等级以开启关中断和抢占,并获取所述主域当前时间戳;所述主域采用核间通信机制向所述至少一个从域广播所述主域当前时间戳;所述至少一个从域根据所述主域广播的当前时间戳调整自身的时间,以达到与所述主域时间同步。
[0006]第二方面,本申请实施例提供了一种时间同步的装置,其应用于系统级芯片中,所述系统级芯片包括主域和至少一个从域;所述装置包括:切换单元,用于所述主域切换至目标异常等级以开启关中断和抢占,并获取所述主域当前时间戳;第一广播单元,用于所述主域采用核间通信机制向所述至少一个从域广播所述主域当前时间戳;第一调整单元,用于所述至少一个从域根据所述主域广播的当前时间戳调整自身的时间,以达到与所述主域时间同步。
[0007]第三方面,本申请实施例又提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上述第一方面所述的时间同步的方法。
[0008]第四方面,本申请实施例还提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的时间同步的方法。
[0009]本申请实施例提供的时间同步的方法、装置、电子设备及计算机可读存储介质,应用于系统级芯片,该方法通过主域切换至目标异常等级以开启关中断和抢占,并获取主域当前时间戳,然后主域采用核间通信机制向至少一个从域广播主域当前时间戳,至少一个从域便可以根据主域广播的当前时间戳来调整自身的时间,进行达到与主域时间同步,其不仅减少了SOC内部对常规时间同步的硬件依赖和板级硬件设备的需求,降低了整体成本,而且减少了异构场景下从域对外部环境的依赖,使产品可以适应更多应用场景。在本申请进一步的实施例中,其还可以通过SOC内部IPC(Inter Processor Communication,核间通信)和硬件中断机制来实现时间同步,提高了时间同步过程中的稳定性。
附图说明
[0010]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1为本申请实施例提供的时间同步的方法的硬件架构图;图2为本申请实施例提供的时间同步的方法的流程示意图;图3为本申请实施例提供的时间同步的方法的一流程示意图;图4为本申请实施例提供的时间同步的方法的子流程示意图;图5为本申请实施例提供的时间同步的方法的一子流程示意图;图6为本申请实施例提供的时间同步的方法的另一子流程示意图;图7为本申请实施例提供的时间同步的装置的示意框图;图8为本申请实施例提供的电子设备的示意性框图。
具体实施方式
[0012]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0013]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和
ꢀ“
包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0014]还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0015]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/ 或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0016]请参阅图1,图1为本申请实施例提供的时间同步的方法的硬件架构图。如图1所
示,本申请所述的时间同步的方法应用于多域异构系统级芯片SOC中,SOC包括一个主域以及多个从域,各域同时独立运行,也就是说每个域的所有信息均互相隔离,SOC中各域至少可以为AP(Application Processor,应用程序处理器)域、CP(Cluster Processor,集群处理器)域、RP(R52 Processor)域、车机仪表域、DSP域等,主域与各从域之间采用Mail Box的核间通信。其中,AP域可以为Android域,CP域可以为机车仪表域,RP域可以为功能安全域。
[0017]其中,本申请提及的主域或从域,在本申请的应用场景中一般指同一个SOC片内划分的不同子系统,各个子系统有自己独立的Core、GIC、TCU等组件,每个域能独立的运行不同的操作系统,比如一个域可以独立的运行Android操作系统,另一个域可以独立的运行Ubuntu操作系统,操作系统包括但不限于Linux、Free RTOS、Auto SAR、Vx Works、QNX、Android等操作系统,也就是说,本申请实施例提供的时间同步的方法可适用于所有操作系统之间的时间同步。另外,本场景中的异构一般指不同域的CPU或核心的架构非对称,即称之为异构。
[0018]需要说明的是,图1中仅仅只是给出了一个主域与四个从域之间的时间同步,但实际场景中并不限定从域的数量。以上实施例以时间同步的方法应用在车载设备场景,电子设备为安装有多域系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间同步的方法,其特征在于,应用于系统级芯片中,所述系统级芯片包括主域和至少一个从域;所述方法包括:所述主域切换至目标异常等级以开启关中断和抢占,并获取所述主域当前时间戳;所述主域采用核间通信机制向所述至少一个从域广播所述主域当前时间戳;所述至少一个从域根据所述主域广播的当前时间戳调整自身的时间,以达到与所述主域时间同步。2.根据权利要求1所述的时间同步的方法,其特征在于,在所述至少一个从域根据所述主域广播的当前时间戳调整自身的时间,以达到与所述主域时间同步之后,还包括:所述至少一个从域向所述主域广播同步后的时间戳;所述主域根据所述至少一个从域广播同步后的时间戳确定所述主域与所述从域之间是否完成时间同步。3.根据权利要求2所述的时间同步的方法,其特征在于,所述主域根据所述至少一个从域广播同步后的时间戳确定所述主域与所述从域之间是否完成时间同步,包括:所述主域获取所述至少一个从域广播同步后的时间戳以及本地当前时间戳之间的同步误差;所述主域根据所述同步误差确定所述主域与所述至少一个从域之间是否完成时间同步。4.根据权利要求3所述的时间同步的方法,其特征在于,所述主域根据所述同步误差确定所述主域与所述至少一个从域之间是否完成时间同步,包括:若所述同步误差大于预设阈值,所述主域进行延时广播,以与同步出错的从域再次进行时间同步。5.根据权利要求3所述的时间同步的方法,其特征在于,在所述主域根据所述同步误差确定所述主域与所述至少一个从域之间是否完成时间同步之后,还包括:若所述主域与所述至少一个从域之间完成时间同步,所述主域根据与所述至少一个从域中每个从域之间的时间误差生成最小同步误差,并向...

【专利技术属性】
技术研发人员:袁尧靳慧杰周祥君于永庆龙云波
申请(专利权)人:湖北芯擎科技有限公司
类型:发明
国别省市:

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

1