ZHCAEX5 January 2025 DP83TC817S-Q1 , DP83TC818S-Q1 , DP83TG721S-Q1
在 ECU 中實現(xiàn) IEEE 802.1AS 通常需要兩個元件:
第一個元件通常在硬件中實現(xiàn),以提高同步精度,第二個元件通常在軟件中實現(xiàn),也稱為 gPTP。
以下部分概述了 gPTP 算法如何實現(xiàn)與兩個 ECU(一個主設備,一個從設備)的參考時鐘實現(xiàn)時間同步。在 IEEE 802.1AS 中,這種參考同步時鐘也稱為每日時間參考時鐘或掛鐘。掛鐘(請參閱 圖 2-1)可以建模為一個以固定增量切換的計數(shù)器。
gPTP 可執(zhí)行三個主要任務。第一個任務是將從設備 ECU 的掛鐘與主設備 ECU 的掛鐘同步,因為每個 ECU 的啟動時間可能不同。如 圖 2-2 所示,要使兩個掛鐘同步,延遲 Δt 必須相同。
gPTP 的第二個任務是校正掛鐘源的 PPM 漂移。每個時鐘都有一些 PPM 時鐘漂移,這會導致頻率發(fā)生輕微漂移。因此,即使延遲已經(jīng)對齊,時鐘的 ppm 漂移也可能在每個周期之間引入額外的延遲 Δf。
為了解決兩個時鐘信號之間的計數(shù)器差異(時間偏移)和頻率差異(時鐘漂移),主設備 ECU 和從設備 ECU 可以交換一組時間戳來計算差異。在計算兩個掛鐘之間的延遲時,由于時間戳在主設備和從設備之間傳輸需要時間,因此存在一個路徑延遲。
gPTP 的第三個任務是計算并考慮這種路徑延遲。
圖 2-4 展示了主設備與從設備之間交換的時間戳集合,用于計算路徑延遲、時間偏移和時鐘漂移補償。