System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及全球定位系统(global positioning system,gps)时间同步领域,尤其涉及一种基于片上系统的时间同步方法、系统、装置及存储介质。
技术介绍
1、在智能驾驶系统中,通常通过gps时间同步统一各车载传感器的基准时间。因此,gps时间同步的精度和可靠性对智能驾驶的安全性至关重要。
2、目前,智能驾驶系统(例如,辅助驾驶系统或自动驾驶系统)的数据吞吐量大、中央处理器(central processing unit,cpu)算力消耗大,导致中断响应的延时高达6毫秒(ms)以上。而gps时间同步的精度和可靠性受中断响应延时的影响,因此,gps时间同步的误差较大且不稳定,无法满足智能驾驶的安全性要求。
技术实现思路
1、通常,受中断响应延时的影响,gps时间同步的误差较大,且不稳定,无法满足智能驾驶的安全性要求。
2、为了解决上述技术问题,本公开提供了一种基于片上系统的时间同步方法,包括:
3、确定同步时钟源向片上系统的网络控制器和中断控制器发送脉冲信号的同步时间值,以及中断控制器和网络控制器接收脉冲信号时的第一时间值;
4、确定中断控制器响应于脉冲信号,触发片上系统的中央处理器中断;
5、确定网络控制器在中断响应时刻的第二时间值,以及片上系统在中断响应时刻的第一系统时间值;
6、基于同步时间值、第一时间值、第二时间值和第一系统时间值,对片上系统进行时间同步。
7、本公开的第二个方
8、收发器接口,用于接收同步时钟源发送的同步时间值;
9、网络控制器,用于接收并响应于同步时钟源发送的脉冲信号,确定接收脉冲信号时的第一时间值;
10、中断控制器,用于接收并响应于同步时钟源发送的脉冲信号,触发中央处理器中断;
11、中央处理器,与网络控制器、中断控制器和收发器接口耦接,用于获取同步时间值和第一时间值,响应于中央处理器中断,确定网络控制器在中断响应时刻的第二时间值和片上系统在中断响应时刻的第一系统时间值,基于同步时间值、第一时间值、第二时间值和第一系统时间值,对片上系统进行时间同步。
12、本公开第三方面实施例提出了一种基于片上系统的时间同步装置,包括:
13、第一确定模块,用于确定同步时钟源向片上系统的网络控制器和中断控制器发送脉冲信号的同步时间值,以及中断控制器和网络控制器接收脉冲信号时的第一时间值;
14、第二确定模块,用于确定中断控制器响应于脉冲信号,触发片上系统的中央处理器中断;
15、第三确定模块,用于确定网络控制器在中断响应时刻的第二时间值,以及片上系统在中断响应时刻的第一系统时间值;
16、同步模块,用于基于同步时间值、第一时间值、第二时间值和第一系统时间值,对片上系统进行时间同步。
17、本公开第四方面实施例提供了一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序用于执行上述第一方面的基于片上系统的时间同步方法。
18、本公开实施例中,通过确定中断控制器和网络控制器接收脉冲信号时的第一时间值和网络控制器在中断响应时刻的第二时间值,能够准确地获取中断响应延时。进而,根据中断控制器和网络控制器接收脉冲信号时的第一时间值、网络控制器在中断响应时刻的第二时间值以及片上系统在中断响应时刻的第一系统时间值,能够准确地确定片上系统接收到脉冲信号时的系统时间值。从而能够根据片上系统接收到脉冲信号时的系统时间值和同步时钟源向网络控制器和中断控制器发送脉冲信号的同步时间值准确地实现对片上系统的时间同步,避免由于中断响应延迟所导致的时间同步误差较大的问题,提高时间同步的精度和可靠性,进而提高智能驾驶的安全性。
本文档来自技高网...【技术保护点】
1.一种基于片上系统的时间同步方法,包括:
2.根据权利要求1所述的方法,其中,所述基于所述同步时间值、所述第一时间值、所述第二时间值和所述第一系统时间值,对所述片上系统进行时间同步,包括:
3.根据权利要求2所述的方法,其中,所述基于所述同步时间值、所述第一时间值、所述第二时间值和所述第一系统时间值,确定所述同步时间源与所述片上系统的同步时间差,包括:
4.根据权利要求3所述的方法,其中,所述基于所述第一时间值和所述第二时间值确定中断响应延时,包括:
5.根据权利要求3所述的方法,其中,所述基于所述中断响应延时和所述第一系统时间值,确定所述片上系统在所述同步时钟源发送所述脉冲信号时的第二系统时间值,包括:
6.根据权利要求3所述的方法,其中,所述基于所述第二系统时间值和所述同步时间值,确定所述同步时间差,包括:
7.根据权利要求1至6任一项所述的方法,其中,所述确定同步时钟源向所述片上系统的网络控制器和中断控制器发送脉冲信号的同步时间值,包括:
8.根据权利要求2至6任一项所述的方法,其中,所述
9.根据权利要求1至6任一项所述的方法,所述确定同步时钟源向所述片上系统的网络控制器和中断控制器发送脉冲信号的同步时间值,包括:
10.一种片上系统,包括:
11.根据权利要求10所述的系统,其中,所述网络控制器包括:
12.一种基于片上系统的时间同步装置,包括:
13.一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-9中任一项所述的基于片上系统的时间同步方法。
...【技术特征摘要】
1.一种基于片上系统的时间同步方法,包括:
2.根据权利要求1所述的方法,其中,所述基于所述同步时间值、所述第一时间值、所述第二时间值和所述第一系统时间值,对所述片上系统进行时间同步,包括:
3.根据权利要求2所述的方法,其中,所述基于所述同步时间值、所述第一时间值、所述第二时间值和所述第一系统时间值,确定所述同步时间源与所述片上系统的同步时间差,包括:
4.根据权利要求3所述的方法,其中,所述基于所述第一时间值和所述第二时间值确定中断响应延时,包括:
5.根据权利要求3所述的方法,其中,所述基于所述中断响应延时和所述第一系统时间值,确定所述片上系统在所述同步时钟源发送所述脉冲信号时的第二系统时间值,包括:
6.根据权利要求3所述的方法,其中,所述基于所述第二系统时间值和所述同步时间值,确定所述同步时间差,包括:...
【专利技术属性】
技术研发人员:朱家骅,
申请(专利权)人:北京地平线信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。