作者:Wofle Yu,Excelpoint世健 前言 隨著大數據、云計算和物聯網時代的到來,通信系統從集中式系統向分布式系統發展,在集中式系統中,所有進程或模塊都從系統唯一的全局時鐘中獲取時間,系統內任何兩個事件都有著明確的先后關系。 在分布式系統中,系統無法為彼此間相互獨立的模塊提供一個統一的全局時鐘。由于這些本地時鐘的計時速率、運行環境不一致,因此,在一段時間后,這些本地時鐘也會出現不一致。為了讓這些本地時鐘再次達到相同的時間值,必須進行時間同步操作。 技術型授權代理商Excelpoint世健公司的工程師Wolfe Yu,就5G通信時鐘同步的相關知識進行了解讀。 時鐘同步技術 系統中各時鐘的同步,需要對比各時鐘與系統標準時鐘的差值,以及對相對漂移做修正處理。比如,在GPS導航系統用戶設備中,我們一般通過調整1PPS信號前沿出現時刻,來做時鐘同步。還有一種就是通過以太網的時鐘恢復技術來做時鐘同步,這個技術稱為同步以太技術,或者SyncE。當然,還有其他一些技術,比如通過無線電波來傳播時間信息,不過這些傳輸方式只能實現同頻傳輸。 為了達到更高精度要求,有人提出了一種PTP的傳輸方式。后來,隨著5G技術的不斷提高,又提出采用SyncE+PTP相結合的方式。 ![]() GPS時鐘同步 GPS同步三維坐標理論 GPS系統,利用工作衛星確定接收機三維坐標,得到接收機的時鐘偏差,來進行授時。理論上來說,只要接收到4顆或者4顆以上工作衛星,通過空間三維坐標公式,就可以準確地對其進行定位和授時,其坐標理論如下圖,具體推導過程不贅述。 ![]() GPS高穩頻綜器系統原理 2004年, Nicholls和Carleton提出了著名的N/C系統,N/C系統的核心技術是利用10MHz的OCXO同時接入一個分頻器和一個倍頻器,分別產生1pps和160MHz的信號,利用鎖相環,實時校正OCXO的輸出頻率。 ![]() 為了便于直觀分析,我們重構系統,GPS接收機產生1PPS輸出信號,和OCXO產生的10MHz分頻輸出1PPS信號,再通過10MHz倍頻160MHz的信號檢測相位偏移量,實現同步。 ![]() 同步的本質,就是通過鎖相環來調整頻率和相位,數字鎖相環DPLL對數字電路噪聲容忍能力強、捕獲時間快、易于集成、可以提供復雜的處理算法。 數字鎖相環主要包括鑒相器、數字環路濾波、相位累加器、DA轉換等。鑒相器把本地估算信號和輸入信號做相位比較,產生對應相位誤差序列,經過環路濾波,產生相位控制字,調節相位,同時,頻率控制字調整頻率輸出。 ![]() 目前,大多數鎖相環采用一種基于DDS+PLL的結構,通過分別計算頻率控制字和相位控制字做調整,來實現快速鎖定相位和頻率。 SyncE時鐘同步 SyncE(同步以太網)架構 同步以太網技術,是一種采用以太網鏈路碼流恢復時鐘頻率的技術,簡稱SyncE,在以太網源端使用高精度時鐘,利用現有的以太網物理層接口PHY發送數據,在接收端通過CDR恢復并提取該時鐘頻率,保持高精度時鐘性能,SyncE技術框圖如下: ![]() CDR(時鐘數據恢復)基本原理 以太網PHY層傳輸NRZ碼流,在傳輸側,對碼流重新編碼成4B/5B、8B/10B、64B/66B碼,通過CDR(時鐘數據恢復)可以完成時鐘和數據恢復。 ![]() CDR原理大致如下:鑒頻環Coarse Loop完成頻率捕獲,鑒相環Fine Loop調整相位和恢復時鐘關系,恢復數據信號。 ![]() CDR電路主要分為: 雙環結構CDR、 由鎖相環和延遲鎖相環組成,鎖相環提供所需頻率的低抖動正交時鐘,鎖相環將正交時鐘的相位調整為最佳采樣相位; 全數字化CDR、此電路采用全數字電路通過過采樣法實現,功耗較低,但精度有限; 還有一種無參考時鐘CDR、此電路不需要提供片外參考時鐘,應用靈活,但工作頻率范圍較小。 SyncE在時鐘同步中,表現出了非常出色的頻率跟蹤作用,但是SyncE在時鐘傳輸中無法判斷時鐘信號在線路上的傳輸延時。 精確時間協議PTP(Precision time protocol)演進 網絡時間同步協議NTP(Network time protocol)理論 PTP是由NTP演變過來的,我們先談談NTP網絡協議,從時鐘向主時鐘發送一個消息包,記錄發出消息包的從時間戳T1,主時鐘收到消息包立即記錄主時間戳T2,同時,主時鐘向從時鐘返回一個帶主時鐘時間戳T3的消息包,從時鐘收到返回消息包后,立刻記錄下從時鐘的時間戳T4。 ![]() 同時,我們假定雙向路徑對稱,即主到從或者從到主所用時間一致。基于以上,我們可以很輕松得出雙向路徑的傳送時間。 缺點:純軟件計算時間,需要組織報文傳輸,需要多次校準,報文傳輸存在不對稱,延時等可能,所以精度不高。 精確時間協議PTP(Precision time protocol)理論 IEEE 1588 PTP協議是在NTP協議基礎上做了一些優化,在硬件上要求每個網絡節點必須有一個包含實時時鐘的網絡接口卡來滿足時間戳要求。 IEEE 1588網絡時鐘主要分成普通時鐘OC(Ordinary clock)、邊界時鐘BC(Boundary clock),只有一個PTP通信端口的時鐘是普通時鐘,有多個PTP通信端口的時鐘是邊界時鐘,每個PTP端口獨立通信。理論上來說,我們首先確定一個最優的時鐘作為該網主時鐘。PTP通過時戳單元(TSU)來標記主從時鐘時間戳,TSU同時監測輸入輸出數據流,當識別到IEEE 1588 PTP數據包的前導碼時發布一個時間戳,用于精確標記PTP時間數據包的到達或者離開時間。 ![]() PTP協議基于純軟件同步數據包傳輸,PTP通信報文主要分為:同步報文Sync,跟隨報文Follow_up(備注:Follow_up message不是必須的,部分模式不需要,例如one-step模式),延遲請求報文Delay_Req,延遲應答報文Delay_Resp和管理報文。 ![]() IEEE 1588 PTP協議時間偏差修正: 主時鐘向從時鐘發送Sync報文,并記錄發送時間tm1,同時啟動定時器,從時鐘收到該報文后,記錄接收時間ts1; 主時鐘接著發送攜帶tm1的Follow_up報文; 通過以上兩條信息,計算偏移時間Offset; 間隔時間主時鐘向從時鐘發送第二條Sync報文,并記錄發送時間tm2,從時鐘收到該報文后,記錄接收時間ts2; 主時鐘接著發送攜帶tm2的Follow_up報文; 通過以上偏移時間Offset,修正ts時間。 基于以上步奏,修正ts時間與tm時間一致。 ![]() IEEE 1588 PTP協議延遲計算: 主時鐘向從時鐘發送Sync報文,并記錄發送時間t1,從時鐘收到該報文后,記錄接收時間t2; 主時鐘接著發送攜帶t1的Follow_up報文; 從時鐘向主時鐘發送Delay_req報文,用于發起反向傳輸延時的計算,并記錄發送時間t3,主時鐘收到該報文后,記錄接收時間t4; 主時鐘收到Delay_req報文之后,回復一個攜帶有t4的Delay_resp報文。 基于以上4個時間戳,由此可以計算出各時間延遲。 ![]() SyncE+PTP理論 IEEE 1588 PTP同步最基本的應用前提就是必須建立在上下行鏈路時鐘頻率嚴格一致的基礎上,如果上下行鏈路時鐘不一直,那么時間同步的精度就會大打折扣。 ![]() 利用SyncE,從設備通過以太網獲取主時鐘頻率,恢復出精準的時鐘頻率,協助PTP來實現相位對齊及時間同步。 ![]() Microchip解決方案 Excelpoint世健的工程師Wolfe Yu介紹:世健代理的Microchip旗下擁有Zarlink、Maxim Timing & Sync BU、Micrel、Vectron、Vitesse、Actel等近60年歷史的完整時鐘方案提供商,可以給用戶提供交鑰匙方案。 ![]() SyncE & IEEE 1588 Microchip多種時間解決方案,產品涵蓋GPS、SyncE以及IEEE1588混合集中式系統以及精確時間系統,可以滿足高中低檔不同組合的產品需求。 ![]() ZL30735主要特點 多達5路獨立通道DPLL; 3路NCO、分離XO、備用時鐘模式混合通道DPLL; 多通道Frac_N輸出分頻器; 每個通道支持任何頻率轉換; 多達10通道差分或者單端輸入,10通道差分或者20通道CMOS輸出; 滿足ITU-T G.8262, G.8262.1, G.813, G.812, Telcordia GR-1244, GR-253; 滿足ITU-T G.8261, G.8263, G.8273.2 (class A,B,C,D), G.8273.4; 嵌入式PPS; 抖動性能小于150 fs rms。 ![]() OCXO 恒溫晶體振蕩器簡稱恒溫晶振OCXO(Oven Controlled Crystal Oscillator),是利用恒溫槽使晶體振蕩器中石英晶體諧振器的溫度來保持恒定。OCXO是由恒溫槽控制電路和振蕩器電路構成,通常人們是利用熱敏電阻“電橋”構成的差動串聯放大器,來實現溫度控制。 ![]() Microchip推出多種OCXO可以供客戶選擇,輸出頻率最高可達3GHz,溫度穩定性可達0.15ppb,老化率可達20ppb。 ![]() VCXO 壓控振蕩器指輸出頻率與輸入控制電壓有對應關系的振蕩電路(VCO),頻率是輸入信號電壓的函數的振蕩器VCO,振蕩器的工作狀態或振蕩回路的元件參數受輸入控制電壓的控制,就可構成一個壓控振蕩器。 ![]() Microchip VCXO選型一覽: ![]() 此外,Excelpoint世健可以提供基于Microchip集成IEEE1588、SyncE的PHY芯片和IP協議包的全套交鑰匙完整方案,助力5G小基站DU、RU及HUB,縮短客戶開發周期。 ![]() |