任务同步方法及其装置制造方法及图纸

技术编号:36937433 阅读:12 留言:0更新日期:2023-03-22 18:59
本申请提出了一种任务同步方法及其装置,涉及集成电路领域。本申请通过获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差;响应于需要多个子系统同步执行目标任务,获取目标任务对应的目标时刻;针对每个子系统,基于目标时刻和子系统的时间偏差,确定子系统对应的目标任务的任务执行时刻;控制子系统在任务执行时刻执行目标任务。本申请中,可以得到各个子系统与公共时间锁存单元所对应的时间偏差,当需要子系统间进行任务同步时,可以得到各个子系统任务的任务执行时刻,有效的解决了SOC跨系统时间信息同步的问题,保障了芯片稳定运行,不需要额外的时间同步相关专用任务,降低CPU的运行负担。降低CPU的运行负担。降低CPU的运行负担。

【技术实现步骤摘要】
任务同步方法及其装置


[0001]本申请涉及集成电路领域,尤其涉及一种任务同步方法及其装置。

技术介绍

[0002]相关技术中,在系统级芯片(System on Chip,SOC)中各个子系统间的时间信息通过软件来进行同步,容易造成同步信息不精确,在子系统间需要通信或信息共享时,可能导致无法有效完成,并且需要额外消耗CPU的资源,影响芯片稳定运行。

技术实现思路

[0003]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0004]为此,本申请的一个目的在于提出一种任务同步方法,通过获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差;响应于需要多个子系统同步执行目标任务,获取目标任务对应的目标时刻;针对每个子系统,基于目标时刻和子系统的时间偏差,确定子系统对应的目标任务的任务执行时刻;控制子系统在任务执行时刻执行目标任务。
[0005]本申请的第二个目的在于提出一种任务同步装置。
[0006]本申请的第三个目的在于提出一种电子设备。
[0007]本申请的第四个目的在于提出一种计算机存储介质。
[0008]本申请的第五个目的在于提出一种计算机程序产品。
[0009]为达上述目的,本申请第一方面实施例提出了一种任务同步方法,包括:获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差;响应于需要多个子系统同步执行目标任务,获取目标任务对应的目标时刻;针对每个子系统,基于目标时刻和子系统的时间偏差,确定子系统对应的目标任务的任务执行时刻;控制子系统在任务执行时刻执行目标任务。
[0010]本申请中,可以得到各个子系统与公共时间锁存单元所对应的时间偏差,当需要子系统间进行任务同步时,可以得到各个子系统任务的任务执行时刻,有效的解决了SOC跨系统时间信息同步的问题,保障了芯片稳定运行,不需要额外的时间同步相关专用任务,降低CPU的运行负担。
[0011]根据本申请的一个实施例,基于目标时刻和子系统的时间偏差,确定子系统对应的目标任务的任务执行时刻,包括:针对任一子系统,获取目标时刻与子系统对应的时间偏差的和值;基于和值,确定子系统的任务执行时刻。
[0012]根据本申请的一个实施例,获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差,包括:接收SOC芯片中各个子系统在启动时所发送的时间锁存信号,并同步获取公共时间锁存单元接收时间锁存信号时的第一时刻;对时间锁存信号进行解析,获取子系统启动时的第二时刻;基于第一时刻和第二时刻,确定时间偏差。
[0013]根据本申请的一个实施例,接收SOC芯片中各个子系统在启动时所发送的时间锁存信号之后,还包括:对时间锁存信号进行缓存;对时间锁存信号进行解析,包括:从缓存中
获取时间锁存信号,对时间锁存信号进行解析。
[0014]根据本申请的一个实施例,对时间锁存信号进行缓存,包括:基于时间锁存信号的子系统标识,确定子系统对应的锁存寄存器;将时间锁存信号寄存至对应的锁存寄存器中。
[0015]根据本申请的一个实施例,该任务同步方法还包括:每间隔设定时间重新获取子系统与公共时间锁存单元之间的时间偏差。
[0016]为达上述目的,本申请第二方面实施例提出了一种任务同步装置,包括:第一获取模块,用于获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差;第二获取模块,用于响应于需要多个子系统同步执行目标任务,获取目标任务对应的目标时刻;确定模块,用于针对每个子系统,基于目标时刻和子系统的时间偏差,确定子系统对应的目标任务的任务执行时刻;控制模块,用于控制子系统在任务执行时刻执行目标任务。
[0017]根据本申请的一个实施例,确定模块,还用于:针对任一子系统,获取目标时刻与子系统对应的时间偏差的和值;基于和值,确定子系统的任务执行时刻。
[0018]根据本申请的一个实施例,第一获取模块,还用于:接收SOC芯片中各个子系统在启动时所发送的时间锁存信号,并同步获取公共时间锁存单元接收时间锁存信号时的第一时刻;对时间锁存信号进行解析,获取子系统启动时的第二时刻;基于第一时刻和第二时刻,确定时间偏差。
[0019]根据本申请的一个实施例,第一获取模块,还用于:对时间锁存信号进行缓存;对时间锁存信号进行解析,包括:从缓存中获取时间锁存信号,对时间锁存信号进行解析。
[0020]根据本申请的一个实施例,第一获取模块,还用于:基于时间锁存信号的子系统标识,确定子系统对应的锁存寄存器;将时间锁存信号寄存至对应的锁存寄存器中。
[0021]根据本申请的一个实施例,任务同步装置还包括:第三获取模块,用于每间隔设定时间重新获取子系统与公共时间锁存单元之间的时间偏差。
[0022]为达上述目的,本申请第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以实现如本申请第一方面实施例的任务同步方法。
[0023]为达上述目的,本申请第四方面实施例提出了一种计算机存储介质,存储有计算机指令,计算机指令用于指示计算机执行如本申请第一方面实施例的任务同步方法。
[0024]为达上述目的,本申请第五方面实施例提出了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如本申请第一方面实施例的任务同步方法。
附图说明
[0025]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0026]图1是本申请一个实施例示出的一种任务同步方法的示意图。
[0027]图2是本申请一个实施例示出的获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差的示意图。
[0028]图3是本申请一个实施例示出的SOC芯片中各个子系统与公共时间锁存单元的信号示意图。
[0029]图4是本申请一个实施例示出的一种任务同步方法的总体流程图。
[0030]图5是本申请一个实施例示出的一种任务同步装置的示意图。
[0031]图6是本申请一个实施例示出的一种电子设备的示意图。
具体实施方式
[0032]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0033]图1是本申请提出的一种任务同步方法的示例性实施方式,如图1所示,该任务同步方法,包括:
[0034]S101,获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差。
[0035]系统级芯片(System on Chip,SOC),也称作片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。在大型复杂SOC芯片中,存在着很多很多复杂且本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务同步方法,其特征在于,包括:获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差;响应于需要多个所述子系统同步执行目标任务,获取所述目标任务对应的目标时刻;针对每个所述子系统,基于所述目标时刻和所述子系统的时间偏差,确定所述子系统对应的所述目标任务的任务执行时刻;控制所述子系统在所述任务执行时刻执行所述目标任务。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标时刻和所述子系统的时间偏差,确定所述子系统对应的所述目标任务的任务执行时刻,包括:针对任一所述子系统,获取所述目标时刻与所述子系统对应的时间偏差的和值;基于所述和值,确定所述子系统的所述任务执行时刻。3.根据权利要求1所述的方法,其特征在于,所述获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差,包括:接收所述SOC芯片中各个所述子系统在启动时所发送的时间锁存信号,并同步获取所述公共时间锁存单元接收所述时间锁存信号时的第一时刻;对所述时间锁存信号进行解析,获取所述子系统启动时的第二时刻;基于所述第一时刻和所述第二时刻,确定所述时间偏差。4.根据权利要求3所述的方法,其特征在于,所述接收所述SOC芯片中各个所述子系统在启动时所发送的时间锁存信号之后,还包括:对所述时间锁存信号进行缓存;所述对所述时间锁存信号进行解析,包括:从所述缓存中获取时间锁存信号,对所述时间锁存信号进行解析。5.根据权利要求4所述的方法,其特征在于,所述对所述时间锁存信号进行缓存,包括:基于所述时间锁存信号的子系统标识,确定所述子系统对应的锁存寄存器;将所述时间锁存信号寄存至对应的所述锁存寄存器中。6.根据权利要求1所述的方法,其特征在于,还包括:每间隔设定时间重新获取所述子系统与所述公共时间锁存单元之间的时间偏差。7.一种任务同步装置,其特征在于,包括:第一获取模块,用于获取SOC芯片中多个子系统各自与公共时间锁存单元的时间偏差;第二获取模块,用于响应于需要多个所述子系统同步执行目标任务,获取所述目标任务对应的目标时刻;确定模块,用于针对每个所述子系统,...

【专利技术属性】
技术研发人员:唐平
申请(专利权)人:爱芯元智半导体上海有限公司
类型:发明
国别省市:

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

1