【技术实现步骤摘要】
时间处理设备及包括时间处理设备的数据处理系统
本专利技术实施方式大体涉及数据处理系统的时间同步。更具体地,本专利技术实施方式涉及数据处理系统的高精度时间同步。
技术介绍
嵌入式世界中的难题之一是保持追踪极为精确的时间。遍及地球上或靠近地球的所有设备,时间是通用且恒定的。保持精确地追踪时间将允许分布式系统自然地维持同步。网络时间协议(NTP)是允许通过网络连接的计算机或设备横跨网络从NTP服务器检索时间的机制。如果NTP服务器可以维持在微秒级别的精度,则由于不可预测的网络延迟,计算机将达到毫秒的精度。专用设备,诸如用于实现NTP服务器的那些不具备一般用途。这种专用设备通常非常昂贵。大多数方法需要将被设计成传播时间的软件。遗憾的是,必须执行的指令越多,则将导致的延迟越多,由此导致准确性降低。此外,涉及软件越多,则越容易受到操作系统(OS)调度器的抢占,从而导致进一步延迟。诸多这样的设备基于通常较慢的低带宽串行接口(例如,RS-232)。
技术实现思路
本申请第一方面提供了一种数据处理系统,可包括:处理器;PCIe链路;以及时间处理设备,经由PCIe链路联接到处理器,时间处 ...
【技术保护点】
一种数据处理系统,包括:处理器;PCIe链路;以及时间处理设备,经由所述PCIe链路联接到所述处理器,所述时间处理设备包括时间处理逻辑和时间寄存器,其中,所述时间处理逻辑从时间数据源接收表示日期和时间的时间数据并将所述时间数据存储在所述时间寄存器中,其中,所述处理器通过所述PCIe总线经由单个读取指令从所述时间寄存器检索所述时间数据,并基于所述时间数据更新所述数据处理系统的系统时钟。
【技术特征摘要】
2016.10.13 US 15/292,9211.一种数据处理系统,包括:处理器;PCIe链路;以及时间处理设备,经由所述PCIe链路联接到所述处理器,所述时间处理设备包括时间处理逻辑和时间寄存器,其中,所述时间处理逻辑从时间数据源接收表示日期和时间的时间数据并将所述时间数据存储在所述时间寄存器中,其中,所述处理器通过所述PCIe总线经由单个读取指令从所述时间寄存器检索所述时间数据,并基于所述时间数据更新所述数据处理系统的系统时钟。2.根据权利要求1所述的系统,其中所述时间处理设备包括:第一输入部,从所述时间数据源接收第一信号,所述第一信号指示能够从所述时间数据源获得所述时间数据的更新;以及第二输入部,从所述时间数据源接收具有经更新的时间数据的消息。3.根据权利要求2所述的系统,其中,所述第一信号包括每秒脉冲信号,所述消息是GPRMC兼容消息。4.根据权利要求2所述的系统,其中所述时间处理逻辑:检测从所述第一输入部接收的信号,响应于所述信号,对从所述第二输入部接收的时间数据进行解码,以及将经解码的时间数据存储在所述时间寄存器中。5.根据权利要求1所述的系统,其中所述时间寄存器包括:第一寄存器,存储日期信息;第二寄存器,存储时、分和秒信息;以及第三寄存器,存储毫秒、微秒和纳秒信息。6.根据权利要求5所述的系统,其中所述时间处理设备还包括锁定逻辑,所述锁定逻辑响应于从所述第三寄存器进行读取的读取请求,锁定所述第一寄存器或所述第二寄存器中的至少一个,以防止所述第一寄存器或所述第二寄存器中所存储的数据发生改变。7.根据权利要求5所述的系统,其中,响应于对更新时间的读取请求,所述时间处理逻辑从所述第三寄存器进行读取而不从所述第一寄存器和所述第二寄存器进行读取;所述第一寄存器和所述第二寄存器中所存储的数据在接收所述读取请求之前被预取,其中接收所述读取请求在操作系统调度器被禁用之前进行。8.根据权利要求7所述的系统,其中所述第二寄存器在秒边界被访问,所述第一寄存器在日边界被访问。9.根据权利要求1所述的系统,还包括代管操作系统的存储器以及由所述处理器在所述操作系统的内核内执行的时间处理驱动器,其中所述时间处理...
【专利技术属性】
技术研发人员:韦斯利·邵,维维克·苏拉比,
申请(专利权)人:百度美国有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。