0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

gPTP時(shí)間同步流程介紹

麥辣雞腿堡 ? 來(lái)源:ADAS與ECU之吾見(jiàn) ? 作者:奮斗的農(nóng)民工 ? 2023-07-24 10:31 ? 次閱讀

gPTP時(shí)間同步流程

gPTP時(shí)間同步流程可以按照如下先后順序來(lái)進(jìn)行,彼此之間存在依賴(lài)關(guān)系:

  1. 最佳主時(shí)鐘選擇原理

在gPTP時(shí)間同步協(xié)議中可能在同一域內(nèi)存在多個(gè)可用的全局時(shí)間源,就需要通過(guò)一種方式來(lái)選擇全局最佳主時(shí)鐘,這種方法被稱(chēng)為Best Master
Clock Algorithm,簡(jiǎn)稱(chēng)BMCA算法

系統(tǒng)上電之后,所有設(shè)備都可以通過(guò)一條報(bào)文來(lái)參與主時(shí)鐘的競(jìng)選,報(bào)文中包含各個(gè)設(shè)備的時(shí)鐘信息,每個(gè)設(shè)備都會(huì)主動(dòng)比較自身與其他節(jié)點(diǎn)時(shí)鐘的信息,競(jìng)選失敗的將退出,如此反復(fù),直至最后選擇最佳主時(shí)鐘。

針對(duì)車(chē)載以太網(wǎng),無(wú)需通過(guò)考慮最佳主時(shí)鐘選擇,車(chē)載以太網(wǎng)屬于靜態(tài)網(wǎng)絡(luò),均已提前設(shè)定好。

  1. 頻率同步原理

我們知道主從時(shí)鐘底層都是通過(guò)晶振驅(qū)動(dòng)來(lái)進(jìn)行計(jì)時(shí),但是不可避免的是晶振會(huì)受到外部溫度,老化等因素影響進(jìn)而產(chǎn)生時(shí)鐘偏移。

因此為了更為精確地保證主從時(shí)鐘的同步,因此需要將主從時(shí)鐘之間的晶振頻率差異考慮在內(nèi),進(jìn)而解決主從端口晶振精度不準(zhǔn)帶來(lái)的時(shí)間同步誤差。

計(jì)算方法如下圖3所示:

圖片

圖3 主從時(shí)鐘頻率同步測(cè)量原理

基于圖3中的兩個(gè)周期性的sync報(bào)文與follow-up報(bào)文,其中followup報(bào)文傳輸?shù)氖莝ync報(bào)文在主時(shí)鐘節(jié)點(diǎn)發(fā)送時(shí)刻的時(shí)間戳,考慮主從時(shí)鐘節(jié)點(diǎn)對(duì)于總線傳輸?shù)难訒r(shí)都是固定的,T1,T2,T3,T4都是物理層獲取的時(shí)間戳,因此主從時(shí)鐘節(jié)點(diǎn)的時(shí)鐘偏差可以通過(guò)如下公
式來(lái)體現(xiàn):

圖片頻率同步計(jì)算公式

  1. Path延時(shí)時(shí)間測(cè)量原理

從時(shí)鐘節(jié)點(diǎn)為了能夠跟主時(shí)鐘同步,除了上述主從時(shí)鐘節(jié)點(diǎn)的時(shí)鐘頻率偏差帶來(lái)的差異外,還存在一個(gè)非常重要的延時(shí)即以太網(wǎng)總線傳輸延時(shí)需要進(jìn)行精確測(cè)量,才能夠保證時(shí)間同步的精度,測(cè)量原理如下圖4所示:

圖片

圖4 gPTP延時(shí)時(shí)間測(cè)量原理

注意,Pdelay_Req報(bào)文發(fā)起方既可以是Time Master也可以是Time Slave,本文只不過(guò)以Time Slave為例。

延時(shí)時(shí)間Pdelay time的測(cè)量具體步驟如下:

S1:Time Slave節(jié)點(diǎn)發(fā)送Pdelay_Req報(bào)文,Time Slave節(jié)點(diǎn)記錄該報(bào)文發(fā)送時(shí)刻的時(shí)間戳T1;

S2:Time Master記錄MAC層收到Pdelay_Req報(bào)文的時(shí)間戳T2;

S3:Time Master將上述T2時(shí)間通過(guò)Pdelay_Resp報(bào)文發(fā)送至Time Slave,同時(shí)Time
Master記錄發(fā)送該報(bào)文的時(shí)間戳T3,Time Slave記錄收到該報(bào)文的時(shí)間戳T4;

S4:Time Master將上述T3時(shí)間通過(guò)Pdelay_Resp_Follow_Up報(bào)文發(fā)送至Time Slave,當(dāng)Time
Slave收到該報(bào)文時(shí)便知道了T1,T2,T3,T4時(shí)間戳;

考慮到主從時(shí)鐘之間的時(shí)鐘頻率偏差以及主從時(shí)鐘之間的延時(shí)對(duì)稱(chēng)原理,因此Pdelay time的計(jì)算方法如下所示:

圖片Pdelay計(jì)算公式

值得注意的是上述公式中如果主從時(shí)鐘頻率一致,那么此時(shí)P=1。

  1. 時(shí)間同步原理

基于上述計(jì)算出來(lái)的總線延時(shí)時(shí)間Pdelaytime以及主從時(shí)間頻率的比值,也被稱(chēng)為NeighborRateRatio,那么便可以完成從時(shí)鐘節(jié)點(diǎn)與主時(shí)鐘之間的同步,其同步原理如下圖5所示:

圖片

圖5 gPTP時(shí)間同步原理

如上圖5所示,基于gPTP的時(shí)間同步協(xié)議通過(guò)SYNC報(bào)文與FollowUp報(bào)文來(lái)實(shí)現(xiàn)同步,同步流程如下:

S1:Time Master發(fā)送SYNC報(bào)文,該報(bào)文如果是單步模式,那么就需要攜帶T1時(shí)間戳信息,如果是雙步模式,該報(bào)文無(wú)需發(fā)送任何有效信息;

S2:Time Slave收到SYNC報(bào)文之后,MAC層會(huì)記錄對(duì)應(yīng)時(shí)刻的時(shí)間戳T2;

S3:若基于雙步模式,Time Master再發(fā)送Follow up報(bào)文,該報(bào)文中攜帶著SYNC報(bào)文外發(fā)時(shí)刻的時(shí)間戳T1;

基于上述流程,我們便可以得到從時(shí)鐘節(jié)點(diǎn)與主時(shí)鐘節(jié)點(diǎn)的時(shí)間同步關(guān)系,設(shè)某時(shí)刻Time Master的全局時(shí)間為T(mén)6,對(duì)應(yīng)此時(shí)刻的Time Slave本地時(shí)間為T(mén)5,因此時(shí)間同步關(guān)系如下:

圖片

其中Pdelay time通過(guò)上述延時(shí)時(shí)間測(cè)量過(guò)程得到,最終得到的Time Master與Time Slave的同步時(shí)間關(guān)系。

注意:gPTP時(shí)間同步過(guò)程可分為單步模式與雙步模式,單步模式(onestep)對(duì)以太網(wǎng)PHY硬件要求較高,需要能夠精準(zhǔn)獲取發(fā)送時(shí)刻的時(shí)間,因此普遍采用雙步模式來(lái)完成時(shí)間同步,以便降低集成難度。

對(duì)于AUTOSAR規(guī)范中定義的gPTP時(shí)間同步協(xié)議而言,默認(rèn)采用雙步模式(two step)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 時(shí)間
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    19773
  • 測(cè)量
    +關(guān)注

    關(guān)注

    10

    文章

    4864

    瀏覽量

    111359
  • 汽車(chē)
    +關(guān)注

    關(guān)注

    13

    文章

    3525

    瀏覽量

    37347
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Autosar時(shí)間同步實(shí)現(xiàn)原理介紹

    在當(dāng)今的汽車(chē)電子域控制器中,時(shí)間同步成為了一個(gè)非常重要的需求。這主要是因?yàn)槠?chē)中各個(gè)ECU(電子控制單元)之間需要進(jìn)行高效且可靠的信息交換,以實(shí)現(xiàn)諸如自動(dòng)駕駛、智能交通控制、車(chē)輛遠(yuǎn)程信息處理等功能。而要實(shí)現(xiàn)這些功能,就需要一個(gè)統(tǒng)一的時(shí)間
    的頭像 發(fā)表于 11-27 10:47 ?5530次閱讀
    Autosar<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>實(shí)現(xiàn)原理<b class='flag-5'>介紹</b>

    s32g-vnp-rdb2上傳sja1110_uc和使用gPTP時(shí)出錯(cuò)了怎么解決?

    ttyLF0我使用“switch_config_s32g_vnp_rdb”作為基礎(chǔ)項(xiàng)目,然后按照“SJA1110 GPTP CONFIGURATION”介紹中的說(shuō)明更新配置以添加 gPTP 堆棧,然后我
    發(fā)表于 04-11 10:43

    無(wú)線傳感器網(wǎng)絡(luò)時(shí)間同步概述

    時(shí)間同步 服務(wù)是無(wú)線傳感器網(wǎng)絡(luò)要解決的一項(xiàng)關(guān)鍵問(wèn)題。本文對(duì)時(shí)間同步技術(shù)進(jìn)行了介紹,分析了無(wú)線傳感器網(wǎng)絡(luò)時(shí)
    發(fā)表于 05-30 10:12 ?26次下載
    無(wú)線傳感器網(wǎng)絡(luò)<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>概述

    電信網(wǎng)時(shí)間同步系統(tǒng)的設(shè)計(jì)

    下面介紹電信網(wǎng)時(shí)間同步系統(tǒng)的一個(gè)具體的設(shè)計(jì)方法。本地網(wǎng)時(shí)間同步系統(tǒng)由主從GPS接收設(shè)備、交換機(jī)校時(shí)子系統(tǒng)及智能網(wǎng)、增值業(yè)務(wù)平臺(tái)
    發(fā)表于 12-08 15:47 ?2519次閱讀
    電信網(wǎng)<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>系統(tǒng)的設(shè)計(jì)

    SmartMesh IP網(wǎng)絡(luò)中的時(shí)間同步功能的介紹

    在此視頻短片中,我們提供了一段 LED 燈演示,以用實(shí)例說(shuō)明 SmartMesh IP 網(wǎng)絡(luò)的時(shí)間同步能力。使 SmartMesh IP 網(wǎng)絡(luò)結(jié)合在一起的基礎(chǔ)技術(shù)是時(shí)間同步。該網(wǎng)絡(luò)中的
    的頭像 發(fā)表于 07-26 06:02 ?2801次閱讀

    車(chē)載以太網(wǎng)時(shí)間同步之EthTsync技術(shù)解析

    本文將重點(diǎn)介紹EthTsync模塊在AUTOSAR模塊中的層級(jí)關(guān)系,以太網(wǎng)時(shí)間同步原理,與EEE802.1AS定義的gPTP時(shí)間
    發(fā)表于 05-08 10:09 ?1724次閱讀
    車(chē)載以太網(wǎng)<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>之EthTsync技術(shù)解析

    EthTsync模塊時(shí)間同步協(xié)議gPTP拓?fù)浣Y(jié)構(gòu)

    內(nèi)容的差異也會(huì)指出區(qū)別與聯(lián)系。 本節(jié)將會(huì)從如下幾個(gè)方面針對(duì)EthTsync模塊時(shí)間同步協(xié)議介紹gPTP拓?fù)浣Y(jié)構(gòu):
    的頭像 發(fā)表于 07-24 10:26 ?1646次閱讀
    EthTsync模塊<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>協(xié)議<b class='flag-5'>gPTP</b>拓?fù)浣Y(jié)構(gòu)

    車(chē)載AUTOSAR中gPTP協(xié)議介紹

    AUTOSAR中gPTP協(xié)議介紹 相比IEEE802.1AS規(guī)范中定義的gPTP協(xié)議,AUTOSAR組織結(jié)合車(chē)載網(wǎng)絡(luò)應(yīng)用場(chǎng)景針對(duì)其部分內(nèi)容也做了進(jìn)一步限制與約束,以便能夠更加靈活應(yīng)用,降低整個(gè)系統(tǒng)
    的頭像 發(fā)表于 07-24 10:39 ?2803次閱讀
    車(chē)載AUTOSAR中<b class='flag-5'>gPTP</b>協(xié)議<b class='flag-5'>介紹</b>

    車(chē)載以太網(wǎng)時(shí)間同步Time Master行為

    Time Master行為 在gPTP網(wǎng)絡(luò)中作為T(mén)ime Master的節(jié)點(diǎn)存在著如下報(bào)文處理流程: Time Master負(fù)責(zé)SYNC報(bào)文與Follow-Up報(bào)文的發(fā)送,SYNC報(bào)文可以通過(guò)設(shè)置
    的頭像 發(fā)表于 07-24 10:49 ?1074次閱讀

    車(chē)載以太網(wǎng)時(shí)間同步Time Slave行為

    Time Slave行為 在gPTP網(wǎng)絡(luò)中作為T(mén)ime Slave的節(jié)點(diǎn)存在著如下報(bào)文處理流程: 如果EthTSynHardwareTimestampSupport設(shè)置成TRUE
    的頭像 發(fā)表于 07-24 10:53 ?1074次閱讀
    車(chē)載以太網(wǎng)<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>Time Slave行為

    智能網(wǎng)聯(lián)汽車(chē)對(duì)“時(shí)間同步”的總結(jié)

    CAN報(bào)文播發(fā)和gptp報(bào)文播發(fā)功能通常分別由MCU和MPU承接。MCU和MPU之間需要實(shí)現(xiàn)有效的時(shí)間同步,以保證通過(guò)不同通道播發(fā)的時(shí)間數(shù)據(jù)是一致的。
    的頭像 發(fā)表于 08-29 11:25 ?2121次閱讀
    智能網(wǎng)聯(lián)汽車(chē)對(duì)“<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>”的總結(jié)

    車(chē)載gptp同步原理介紹

    ptp/gptp 在車(chē)載,vehicle time使用gptp來(lái)做vehicle time的同步,gptp算是ptp的簡(jiǎn)化版,規(guī)范定義來(lái)源于IEEE 802.1AS,理論上可以達(dá)到ns
    的頭像 發(fā)表于 10-27 14:44 ?2664次閱讀
    車(chē)載<b class='flag-5'>gptp</b><b class='flag-5'>同步</b>原理<b class='flag-5'>介紹</b>

    車(chē)載時(shí)間融合與utc同步

    時(shí)間融合和使用 對(duì)于整車(chē)來(lái)說(shuō),Tsync模塊需要將整車(chē)所有vehicle time和utc同步好,對(duì)于用戶來(lái)說(shuō),開(kāi)發(fā)者最好提供獲取vehicle time和utc時(shí)間的接口,用戶無(wú)需要關(guān)注時(shí)鐘
    的頭像 發(fā)表于 10-27 14:47 ?1268次閱讀
    車(chē)載<b class='flag-5'>時(shí)間</b>融合與utc<b class='flag-5'>同步</b>

    京準(zhǔn)電鐘 | NTP網(wǎng)絡(luò)時(shí)間同步協(xié)議原理及其應(yīng)用介紹

    京準(zhǔn)電鐘 NTP網(wǎng)絡(luò)時(shí)間同步協(xié)議原理及其應(yīng)用介紹
    的頭像 發(fā)表于 06-12 15:22 ?523次閱讀
    京準(zhǔn)電鐘 | NTP網(wǎng)絡(luò)<b class='flag-5'>時(shí)間</b><b class='flag-5'>同步</b>協(xié)議原理及其應(yīng)用<b class='flag-5'>介紹</b>

    ptp和GPS時(shí)間同步的對(duì)比

    時(shí)間同步在許多領(lǐng)域,如金融交易、電信網(wǎng)絡(luò)、科學(xué)研究和全球定位系統(tǒng)等,都扮演著至關(guān)重要的角色。PTP(精確時(shí)間協(xié)議)和GPS(全球定位系統(tǒng))是兩種廣泛使用的時(shí)間
    的頭像 發(fā)表于 12-29 09:46 ?106次閱讀