首页  专利技术  电子电路装置的制造及其应用技术

片上系统的时间同步方法、装置、设备及存储介质与流程

2025-07-09 11:40:01 473次浏览
片上系统的时间同步方法、装置、设备及存储介质与流程

本公开涉及片上系统的时间同步领域,尤其涉及一种片上系统的时间同步方法、装置、设备及存储介质。


背景技术:

1、随着智能驾驶技术的发展,车载系统中片上系统(system on chip,soc)的硬件越来越复杂。例如,soc内部包括越来越多的时钟源。通常,需要对soc的多个内部时钟源进行时间同步以保证soc的稳定工作,因此,如何高效且可靠地对soc的多个内部时钟源进行时间同步至关重要。

2、目前,主要通过脉冲信号时间同步方案来实现soc的多个内部时钟源的时间同步。然而,由于脉冲信号时间同步方案,不仅要求soc的多个内部时钟源中的同步时钟源能够产生脉冲信号(即,具备每秒脉冲数(pulse per second,pps)脉冲发生器),同时要求soc的多个内部时钟源中的被同步时钟源具有硬件时间戳捕获功能,对硬件特性较为依赖。因此,在通过脉冲信号时间同步方案对soc的较大数量的内部时钟源进行时间同步时,存在复杂度较高、可扩展性较差以及应用场景受限的问题。同时,由于soc的内部时钟源之间传输的pps脉冲信号为无屏蔽的单线脉冲信号,极易受到车载系统内部电磁环境的干扰,因此,在大量使用pps脉冲信号的情况下,对soc的多个内部时钟源进行时间同步的可靠性较低。


技术实现思路

1、通常,在通过脉冲信号时间同步方案对soc上的多个时钟源进行时间同步时,存在复杂度较高、可靠性较低、可扩展性较差以及应用场景受限的问题。

2、为了解决上述技术问题,本公开的第一方面实施例,提供了一种片上系统的时间同步方法,包括:片上系统的应用层向片上系统的时间同步驱动下发系统调用请求;时间同步驱动基于系统调用请求,确定片上系统上需要进行时间同步的第一时钟源和第二时钟源,以及读取第一时钟源的第一时间值和第二时钟源的第二时间值;时间同步驱动确定第一时间值与第二时间值之间的第一时间差值,并向应用层传输第一时间差值;应用层基于第一时间差值,对第一时钟源和第二时钟源进行时间同步。

3、本公开的第二个方面实施例,提供了一种片上系统的时间同步装置,该片上系统的时间同步装置包括:第一确定模块,用于通过片上系统的应用层向片上系统的时间同步驱动下发系统调用请求;时间值读取模块,用于通过时间同步驱动基于系统调用请求,确定片上系统上需要进行时间同步的第一时钟源和第二时钟源,并读取片上系统上第一时钟源的第一时间值和第二时钟源的第二时间值;第二确定模块,用于通过时间同步驱动确定第一时间值与第二时间值之间的第一时间差值,并向应用层传输第一时间差值;时间同步模块,用于通过应用层基于第一时间差值,对第一时钟源和第二时钟源进行时间同步。

4、本公开的第三方面实施例,提供了一种计算机可读存储介质,该存储介质存储有计算机程序,该计算机程序用于执行上述第一方面提供的片上系统的时间同步方法。

5、本公开的第四方面实施例,提供了一种电子设备,该电子设备包括:处理器,用于存储处理器可执行指令的存储器;处理器,用于从存储器中读取可执行指令,并执行指令以实现上述第一方面提供的片上系统的时间同步方法。

6、本公开的第五方面实施例,提供了一种计算机程序产品,当该计算机程序产品中的指令被处理器执行时,执行上述第一个方面提供的片上系统的时间同步方法。

7、本公开实施例提供的片上系统的时间同步方法,由于时间同步驱动能够基于soc的应用层下发的系统调用请求读取需要进行时间同步的第一时钟源的第一时间值和第二时钟源的第二时间值,并基于第一时间值和第二时间值的第一时间差值,对第一时钟源和第二时钟源进行时间同步。因此,在对第一时钟源和第二时钟源进行时间同步时,既不需要第一时钟源和第二时钟源中的同步时钟源能够生成pps时间脉冲信号,第一时钟源和第二时钟源中的被同步时钟源具有硬件时间戳捕获功能(即不依赖于硬件特性),也不需要在第一时钟源和第二时钟源之间进行pps时间脉冲信号的传输。因此,实现更为简单灵活、可靠性也较高。且可适用于soc内除第一时钟源/或第二时钟源之外的其他任意两个内部时钟源的时间同步,进而可扩展性较强,应用场景较为广泛。



技术特征:

1.一种片上系统的时间同步方法,包括:

2.根据权利要求1所述的方法,其中,所述读取所述第一时钟源的第一时间值和所述第二时钟源的第二时间值,包括:

3.根据权利要求1所述的方法,其中,所述时间同步驱动确定所述第一时间值与所述第二时间值之间的第一时间差值,包括:

4.根据权利要求3所述的方法,其中,所述时间同步驱动确定所述第一时间值对应的第一读取时间和所述第二时间值对应的第二读取时间的一致性关系,包括:

5.根据权利要求4所述的方法,其中,所述基于所述第二时间差值和时间差阈值的大小关系,确定所述第一读取时间和所述第二读取时间的一致性关系,包括:

6.根据权利要求4所述的方法,所述方法还包括:

7.根据权利要求6所述的方法,其中,所述应用层基于多个所述第三时间差值,确定所述时间差阈值,包括:

8.根据权利要求3所述的方法,所述方法还包括:

9.根据权利要求1至8任一项所述的方法,在所述片上系统的应用层向所述片上系统的时间同步驱动下发系统调用请求之前,所述方法还包括:

10.一种片上系统的时间同步装置,包括:

11.一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-9中任一所述的片上系统的时间同步方法。

12.一种电子设备,所述电子设备包括:


技术总结
公开了一种片上系统的时间同步方法、装置、设备及存储介质,涉及智能驾驶领域,该方法包括时间同步驱动基于片上系统的应用层下发的系统调用请求,确定片上系统上需要进行时间同步的第一时钟源和第二时钟源,并读取第一时钟源的第一时间值和第二时钟源的第二时间值,进而基于第一时间值与第二时间值之间的第一时间差值,对第一时钟源和第二时钟源进行时间同步。本公开的技术方案在对第一时钟源和第二时钟源进行时间同步时,无需第一时钟源和/或第二时钟源具有硬件时间戳捕获功能和PPS时间脉冲信号生成功能,也不需进行PPS时间脉冲信号的传输,因此,实现更为简单灵活、可靠性较高、可扩展性较强、应用场景较为广泛。

技术研发人员:朱家骅,朱斌
受保护的技术使用者:地平线征程(杭州)科技有限公司
技术研发日:
技术公布日:2024/11/18
文档序号 : 【 40050535 】

技术研发人员:朱家骅,朱斌
技术所有人:地平线征程(杭州)科技有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
朱家骅朱斌地平线征程(杭州)科技有限公司
电缆网接插件尾部线束折弯自动干涉检查方法及系统与流程 一种考虑动态约束的深度矩阵分解的数据补全方法及系统
相关内容