B類(lèi)LXI儀器總線(xiàn)同步觸發(fā)技術(shù)
由于得到delay值后對offset值的計算是根據式(1)中的第一個(gè)式子得到,所以由圖2N分析可得,offset值可以比精確值偏大,也可以比精確值偏小,且從概率上來(lái)講應為等概的,故可采用較為簡(jiǎn)單的均值濾波算法進(jìn)行平滑即可。
其次,引起誤差的外部因素主要來(lái)自環(huán)境對系統和儀器的影響和時(shí)間印章(時(shí)間戳)的準確性,前者主要反映在晶振的速率上,而后者主要反映在IEEEl588時(shí)間協(xié)議的實(shí)現上。
在晶振速率方面,由于儀器的時(shí)鐘是由普通晶振提供的,所以環(huán)境(如溫度)的變化將極大地影響晶振的速率,常用品振精度不高,大概在100ppm左右,而對一般的LXI模塊則每隔2s進(jìn)行一次同步,那么可以計算得到兩個(gè)模塊之間最大的偏差是400μs,故不可忽略。通常高精度儀器的晶振可以安在恒溫槽中(如OCXO),但考慮到成本和儀器簡(jiǎn)化等因素,采用晶振同步自適應方法改進(jìn)。設R,R′分別為主機和從機的品振速率,△t表示兩次測量晶振速率的時(shí)間問(wèn)隔。那么分別計算一段時(shí)間內每臺從機記錄的本地時(shí)鐘時(shí)間,然后從機與主機進(jìn)行比較來(lái)調整時(shí)鐘計數值,調準方案如下式所示,M,N分別為存△t的時(shí)間間隔內主從機的時(shí)鐘計數值。
為了使其更具自適應能力,可以根據上述方法計算t1′,t2′…tn′多個(gè)時(shí)間點(diǎn)時(shí)鐘計數調整值,并據此由曲線(xiàn)擬合的方法得到下一時(shí)間段[tn′,tn+l′]內的晶振速率,起到不斷校正品振偏差,使從機時(shí)鐘達到跟隨主機時(shí)鐘變化的目的。
實(shí)現IEEEl588(PTP)時(shí)鐘協(xié)議的方法有通過(guò)FPGA實(shí)現、通過(guò)集成有PTP協(xié)議的網(wǎng)絡(luò )收發(fā)芯片實(shí)現等幾種。通過(guò)FPGA實(shí)現的方法是最常用的,但方法繁瑣、實(shí)現精度不高。而最近出現的集成有PTP時(shí)鐘協(xié)議的實(shí)現方案方便快捷、實(shí)璣精度高,因此迅速被廣大設計者所接受。其硬件框圖如圖3所示。
在上述FPGA實(shí)現PTP的方案中,信息包加時(shí)間戳這一關(guān)鍵步驟也有幾種實(shí)現方法,每種方法產(chǎn)生不同的同步精度。見(jiàn)圖4所示。
評論