车载gptp同步原理介绍

发布时间:2024-02-03  

ptp/gptp

在车载,vehicle time使用gptp来做vehicle time的同步,gptp算是ptp的简化版,规范定义来源于IEEE 802.1AS,理论上可以达到ns级的误差。针对不通的ptp版本和gptp的对比如下:

图片

  1. gptp同步原理

针对gptp,所有slave节点,都与master(grandmaster)的时钟保持同步;在车载领域,master节点都是静态指定的,并且从功能安全的角度来看,会选择具备功能安全的mcu来做为master节点。所以会一般选用gw(gateway)或者tbox来做master,而选择gw或者tbox对后续整车整个时间管理是策略会有影响。

图片

master节点的sync报文(sync+follow up,以下用sync报文代替)会使用二层报文传遍整个时钟树,gptp中,sync报文使用二层报文,mac地址是指定的广播mac地址,但是实际上sync报文都是以单播的形式发送到下一跳节点,如果下一条节点是Bridage,则将重新修正correctionField(路由处理所消耗的时间),然后再将原来信息添加到sync报文从而路由到下一跳节点,直至到终端节点--End-Station。sync报文会包含master preciseOriginTimestamp、correctionField等。如下图:

图片

slave节点会根据sync报文带上的preciseOriginTimestamp、correctionField来调整自己的时钟频率以及偏移;为了消除总线上的传输时延,slave节点会发送延迟测量报文,由于在车载每一跳都会有gptp协议栈,所以理论上测出的时钟同步是单向、精确的,如下图:

图片

Pdelay=((t(4)-t(1)) - (t(3)-t(2)))/2

Pdelay测量的仅仅相邻两跳之间的传输时延,所以Pdelay是不会穿透Bridge的,从上面可以看到,gptp相对于can tsync不仅仅消除了传输延迟和路由报文时的处理延迟,同时时间戳是由硬件加上的,所以其时钟同步精度远远大于can tsync。

有了上述基础后,我们将所有gptp报文放一起,如下所示,并推导出slave节点用于调幅和调相的公式。

图片

C Pdelay = ((t6-t3)-(t5-t4))/2 Gm = t1 + Pdelay + CorrectionField //主时钟时刻+线缆传输时间+路由报文花销掉的时间 TimeOffset = t2 - Gm //用于调相或者调幅 Ratio = (Gm-Gm_last) /(t2-t2_last) //Gm_last和t2_last可以更久之前的。 FreqOffset = (1-Ratio)*1e9//用于调频

根据规范,sync报文一般是125ms发送一次;而Pdelay报文是1s发送一次,也可以是每次sync报文触发一次Pdelay报文,并且一般来说说同步精度是可配置的,当超过threshold时才去调整本地时钟。gptp调整的时钟(gptp时钟),是与网卡时钟源同一层级的时钟树端点,在linux上一般会抽象成设备,也就是/dev/ptpx;在使用硬件时钟戳时,当网络报文发送或者接收时的采样点到达时,会从gptp时钟上获取时间戳。采样点如下图所示:

图片

额外:上图不仅仅展示了采样点,还展示了latency,如果是为了追求超高精度的时钟同步,需要将ingress_latency和egress_latency在实际计算时进行补偿。

gptp报文格式略微复杂,在这里不再具体展开,对于了解gptp原理的角度来说,可以暂时不用关注报文格式。

图片


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    进一步提升车机体验 奥迪将推出全新车机功能;日前,我们从相关渠道获悉,奥迪将推出全新车机交互系统。该系统进一步提升车机系统独立性,内置应用商店进一步提升数字化相关功能。当然用户依旧可以通过手机接口连接手机......
    设备都有最擅长的能力,设备之间可以优势互补、硬件互助。 HUAWEI HiCar 4.0的发布象征着手机和车机互联进入了2.0时代,将从互联走向互融。过去的手机车机互联模式和体验主要是投屏,在老一代车机......
    设备之间的无缝流转;       3、硬件互助Complementary:每个设备都有最擅长的能力,设备之间可以优势互补、硬件互助。   HUAWEI HiCar 4.0的发布象征着手机和车机互联进入了2.0时代,将从......
    系统支持HiCar,而且必须使用支持HiCar系统的华为手机。简单来说,HiCar只是一个软件程序,它的作用是链接和同步手机和车机屏幕。 HiCar系统的特点在于,连接之后,除了能做到常规投屏,还能......
    优化:修复手机和车机蓝牙连接时断连又重新连接的现象,优化了识别逻辑与流程来提升识别率和降低等待时间 人脸识别优化:解决了人脸识别慢/不成功的问题,同时能够解决蓝牙音乐断连问题 移除手机无线充电时的提示音 导航......
    上。车主可以在不干扰当前操作的情况下,轻量打开应用,临时介入,能够减少应用切换之间的割裂感。 而这仅仅只是Flyme Auto众多优秀交互设计中的冰山一角,打通手机和车机两个不同终端的核心数据层才是这套车机......
    端像本地函数那样将数据出栈,相当于恢复上下文数据。    这里的难点在于,面对同一种服务,很难保证手机和车机端装载的是同一个应用。我们可以想象一下导航流转这个服务,如果你手机端用的是腾讯地图或百度地图,车机......
    手互联的诸多应用场景里,以摄像头共享为代表的硬件设备共享属于小case,基于安卓系统的车机和手机也具备这样的能力。但要实现手机和车机的算力共享,需要分布式操作系统和原生应用的双重加持。 摆出事实,才能讲明道理,接下来,以车机......
    业务下OPPO车联解决方案中的融合桌面功能正式商用落地。该功能基于双方系统级合作,是真正以用户为核心的跨系统解决方案。 OPPO副总裁吴恒刚表示:“随着用户对手机和汽车跨产业融合诉求的提升,车机......
    用户体验度。 车机与手机等终端设备深度融合设计发展趋势 近年,为了提升用户体验,手机与车机的深度融合成为了必然的发展趋势之一。电动智能时代,汽车产业与消费电子产业深度融合,有利于实现车机和手机......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>