《電子技術應用》
您所在的位置:首頁 > 通信與網(wǎng)絡 > 設計應用 > 使用DP83640實現(xiàn)標準網(wǎng)絡IEEE 1588的同步
使用DP83640實現(xiàn)標準網(wǎng)絡IEEE 1588的同步
摘要: 美國國家半導體的DP83640精密PHYTER?實現(xiàn)了IEEE 1588精密時間協(xié)議(PTP)的時鐘關鍵部分,允許高精度 IEEE 1588節(jié)點實現(xiàn)。當使用包含IEEE1588功能器件、邊 界時鐘和透明時鐘的網(wǎng)絡時,利用非常簡單的時鐘伺服算法 來確定速率調(diào)整和時間校正,可以獲得非常高的精度。不需 要復雜處理,只需要對協(xié)議測量進行簡單平均或濾波即可。 當網(wǎng)路由不具有IEEE 1588能力的器件構成時,包延時偏差 (PDV)就很重要。簡單時鐘伺服不會提供很高精度的同 步。
Abstract:
Key words :

美國國家半導體的DP83640精密PHYTER?實現(xiàn)了IEEE 1588精密時間協(xié)議(PTP)的時鐘關鍵部分,允許高精度 IEEE 1588節(jié)點實現(xiàn)。當使用包含IEEE1588功能器件、邊 界時鐘和透明時鐘的網(wǎng)絡時,利用非常簡單的時鐘伺服算法來確定速率調(diào)整和時間校正,可以獲得非常高的精度。不需 要復雜處理,只需要對協(xié)議測量進行簡單平均或濾波即可。 當網(wǎng)路由不具有IEEE 1588能力的器件構成時,包延時偏差 (PDV)就很重要。簡單時鐘伺服不會提供很高精度的同 步。

本文描述了一種同步方法,它可以為較大PDV系統(tǒng)帶 來更高的同步精度。這里描述的方法試圖檢測最小延時,或 “幸運包”。這個方法還利用了DP83640時鐘控制機理來獨 立控制時鐘速率和時間校正,從而將時鐘時間精度內(nèi)的過沖 和擺動降低到最小。

2.0 背景

IEEE1588精確時間協(xié)議給從機提供了基本信息,用以確 定相對于最高級主時鐘的頻率以及時間偏差。基本算法包括使用各自的同步和延時請求消息來測量主機到從機之間和從 機到主機的路徑延時。 圖1顯示了最基本的IEEE 1588的時序圖。



主機到從機和從機到主機的延時為:

MSdelay = t2 - t1

SMdelay = t4 –t3

單向延時或稱為平均路徑延時正是這兩個延時的平均值

MeanPathDelay = (MSdelay + SMdelay)/2

理想情況下,時間偏移為:

offset_from_master = MSdelay – meanPathDelay

在包含支持IEEE-1588網(wǎng)絡元件(橋、開關、路由器)的網(wǎng)絡中,包延時偏差基本上可以忽略。在邊界時鐘器件中,同步時鐘在網(wǎng)絡元件上得以保持,它與上游主機同步時間和速率,并充當下游器件的主機。在透明時鐘器件中,因為PTP報文要經(jīng)過這個器件,所以通過測量其停留時間來校正包延時偏差。



在無1588能力的網(wǎng)絡中不做補償,導致包延時變量大概 是幾十或幾百微妙的數(shù)量級。這些延時變得非常明顯,使得 單一測量極度不正確。

在使用只有簡單平均和濾波的基本算法的單開關條件 下,得到了圖2在80%流量條件下的MTIE(最大時間間隔誤差)測試波形。很容易看到,這種方法提供了相對較差的同 步,其誤差達到100ms之大。

2.1 建議算法

在無1588能力元件的網(wǎng)絡中,包延時可能在每個器件 的最小物理延時和通過每個器件的最大延時總和的范圍內(nèi)變化。實踐中,每個設備經(jīng)常會有最小傳輸延時,因此主機到 從機產(chǎn)生最小的總包延時。基本操作是嘗試檢測最小延時,或者“幸運延時”,利用這些包的結果進行速率和時間校 正。算法基本上可分為三級:平均路徑延時測量、速率校正 和時間校正。

2.1.1 平均路徑延時測量

在大多數(shù)網(wǎng)絡中,最小路徑延時是相對恒定的值。再 次配置網(wǎng)絡能夠引起步長變化,但是這種配置并不是經(jīng)常性的。因此有可能采用長期跟蹤最小環(huán)回延時(即全部的同步 延時請求計算)的方式來檢測最小平均路徑。這種方法保持最后N個平均路徑延時測量記錄,并從中找到最小值:

Min_meanPathDelay(n) = min(meanPathDelay[n+1-N:n]

其中,Min_meanPathDelay(n)為第n次測量記錄中保留的N個數(shù)據(jù)中的最小值。

進行速率校正和時間校正時確定最小平均路徑是關鍵。

2.1.2 速率校正

速率校正通過測量跟隨的同步周期并測量每個消息從 主機開始與到達從機之間的差異進行。這給出了從機頻率相對于主機頻率的一個基本比值并可以用來校正頻率差。因為 包延時偏差可能很明顯,這可能使任何單一的速率測量有很 大的不精確性。

例如,如果同步周期每秒8個同步,誤差在 125ms內(nèi)可能是100us或者接近1000ppm。如果算法是平均所有速率測量,也許需要成百上千秒來測量速率以得到合理 的估算。使用低廉的振蕩器時會發(fā)生短期頻率變化,平均時間較長會導致不能對這種頻率變化進行控制。 可替代的方法是,建議的算法利用平均路徑延時測量來檢測短時等待包時,只使用這些包檢測對主機的頻率偏移。

如果包滿足一個好的最小環(huán)回延時要求,通過比較上一個 “好包”時間來測量速率。*估“好包”時,需要在質(zhì)量和數(shù)量上進行權衡。如果質(zhì)量過于嚴格,就可能無法獲得足夠 的信息來跟蹤頻率變化。但如果不夠嚴格,速率計算結果中 可能包含過量的偏差。

圖3表明用于決定速率的同步消息之間的最基本的關系。



從這個圖中,速率比值為

rate_ratio(n) = (T2(n) – T2) / (T1(n) –T1)

另外,為準備另一個測量,需要設置:

T1=T1(n),T2=T2(n)

由于測量中存在誤差,仍然需要一些平均或濾波測量。

為了簡化,使用指數(shù)移動平均或平滑函數(shù)來跟蹤速率。這個等式為:

rate_avg(n) = Rate_avg(n-1)

+α(rate_ratio(n) – rate_avg(n-1))

α的典型值通常設為0.1,但是在某些諸如提高或降低速率的延長周期場合,這個值可能會有所增加。

2.1.3 時間校正

確定時間偏移的典型方法是使用同步消息來確定對主機 的偏差。常使用平均或濾波的方式來平滑連接,并避免每次測量的過量校正。對于時間校正來說,利用兩個不同的機制 來檢測和校正時間偏差。

第一個機制的基本想法是尋找最小延時。基本算法是在 最近的延時中檢測最小的主機到從機的延時。為防止過量校正,也對時間校正進行了限制。這種算法依賴于大量的同步 消息,比IEEE-1588網(wǎng)絡本身需要的同步報文更多。另外,在延時請求測量之后,算法可能使用主機到從機延時或從機 到主機延時中產(chǎn)生更小偏差的一個延時。在一個方向的流量變得擁堵的情況下,另一個方向可以提供更精確的時間偏差 的測量。這個方法基于它擁有的最好信息而在每個周期都進行校正。如果沒有收到真實的最小延時消息報文,這將導致 不適當?shù)男UT蚴撬惴ú荒艽_定測量誤差是由時間偏差 還是由包延時偏差引起的。

第二個時間校正機制是嘗試只使用延時來進行校正,前 提是這些延時已經(jīng)確定為真實最小延時包。它有助于避免對時間值的無效校正。這個機制的基本想法是使用同步和延時 請求來進行時間校正。對于同步消息,如果主機到從機延時小于最小平均路徑延時,測量結果就顯示至少有一個主機到 從機延時減去最小平均路徑延時的時間偏差。這種情況下,時間校正是基于偏差測量進行的。如果主機到從機的延時高 于最小平均路徑延時,無法知道誤差是由時間偏差引起的還是包延時偏差引起的,所以不會做校正。對于延時請求消息 也相似,如果從機到主機的延時小于最小平均路徑延時,測量結果就顯示有至少為平均路徑延時減去從機到主機延時的 時間偏差發(fā)生。注意,這里檢測到的時間偏差是正的,而主機到從機延時測量中的結果是負的。

兩個方法都是通過調(diào)節(jié)一段時間內(nèi)的精準時間協(xié)議的時 鐘速率來進行時間校正。為了避免速率的大波動,每一個校正都限制幅值。這將有助于降低由于時間偏移的快速校正而 引起的時間間隔誤差。在第二個機理中通過保持時間誤差值進行處理。當因接收到的同步或延時請求引起的新誤差計算 出來時,如果這個新誤差代表了一個更大的偏差,時間誤差就更新為新值。否則,時間誤差保持不變。基于時間誤差, 只能進行有限的校正并從時間誤差中去除。因此,在完成校正之前,偏移測量可能進行多次校正。



第二個機理很少有無效的校正,但是呈現(xiàn)出更長的無校 正周期;基于速率校正誤差,很可能會出現(xiàn)漂移。盡管第二個機理在重流量和多開關的條件下顯得更好,但兩者的總體 結果相似。由于第二個機理產(chǎn)生更好的結果,結論部分詳述 這些結果。

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉(zhuǎn)載。
主站蜘蛛池模板: 中文字幕s级优女区 | 日韩在线视频免费不卡一区 | 欧美一级做一a做片性视频 欧美一级做一级爱a做片性 | 毛片基地免费视频a | 亚洲欧美一级视频 | 成人自拍视频 | 丁香久久| 草草影院www色欧美极品 | 免费国内精品久久久久影院 | 日本中文字幕不卡免费视频 | 九九99久久精品国产 | 日韩永久在线观看免费视频 | 欧美日韩一区二区三区高清不卡 | 国产精品极品美女自在线看免费一区二区 | 成人免费一区二区三区在线观看 | 欧美一级特黄aa大片在线观看免费 | 一区二区三区亚洲视频 | 欧美一级久久久久久久大 | 国产成人综合日韩精品无 | 国产成人一区免费观看 | 免费 成年人 | 精品国产一二三区 | 中文字幕一区二区小泽玛利亚 | 深夜福利视频网站 | 亚洲精品一区亚洲精品 | 日韩黄色在线 | 91久久香蕉| 中文字幕第9页 | 波多野结衣在线视频免费观看 | 国内自拍第一页 | 色青青草原桃花久久综合 | 国产免费一区二区三区在线观看 | 亚洲天堂网站在线 | 国产欧美日韩精品高清二区综合区 | 99久久精品国产片 | 手机看片福利视频 | 国产婷婷一区二区在线观看 | 久久亚洲精品中文字幕二区 | 免费在线一区二区三区 | 国产美女在线精品观看 | 失禁h啪肉尿出来高h男男 |