IEEE1588

## 精度影響因素:
SLAVE端:
timer的ts記錄點,分別爲phy,mac,協議棧(軟件timer),精度遞減。
1、硬件Timer(phy,mac)。
    1、內部Timer的tick最小粒度。  
    2、時鐘頻率源(晶振)的精確度,PPM參數,溫漂。計算頻偏,進行補償。

兩個timer之間的鏈路上:
2、鏈路上交換機或者路由器。
    1、是否支持1588V2透傳協議,會計算包在設備內的滯留時間,加到correction字段。
    2、以及數據包內部轉發時延的測量精度。
3、上下行鏈路延遲的固有非對稱性。
3、是否有fifo。
MASTER端:
4、MASTER設備的精度指標。
5、MASTER發送sync的頻率,頻度高對時越頻繁,越準確。

xilinx 10GE 在 mac層打ts, rx 內部有解包模塊,識別到1588的包,會自動打ts,tx 則需要自己手動打tag,標明哪個包需要打ts。
開啓ieee1588功能後,ip會關閉phy中的fifo,且自動補償非對稱時延。經實測,精度和說明書一致,可達到5ns之內。(雙端都是xilinx 的IP核)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章