0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用IEEE 1588和Blackfin嵌入式處理器同步設(shè)備時鐘

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:Dr. Jiang Wu and Robe ? 2023-02-01 14:09 ? 次閱讀

作者:Dr. Jiang Wu and Robert Peloquin

1588年推出的IEEE 2002標準定義了在網(wǎng)絡(luò)上同步分布式時鐘的協(xié)議。它正在成為許多不同應(yīng)用的首選時鐘同步方法,包括測試和測量、電信和多媒體流。這種標準化的時鐘同步方法具有成本效益,支持異構(gòu)系統(tǒng),并提供納秒級同步精度。

本文介紹了原始 IEEE 1588-2002 標準以及作為更新的 IEEE 1588-2008 版本的一部分所包含的增強功能。針對IEEE 1588的專用硬件支持已集成到ADSP-BF518中1Blackfin嵌入式處理器,因為IEEE 1588在其某些目標應(yīng)用中的重要性日益增加。本文概述了其功能,然后舉例說明了ADSP-BF518處理器解決方案獲得的時鐘同步性能結(jié)果。

現(xiàn)在 幾點鐘?

系統(tǒng)通常需要使用本地振蕩器來保持自己的時間感。圖 1 顯示了硬件和軟件如何結(jié)合以在系統(tǒng)內(nèi)生成時間信息。

pYYBAGPaAgaAHsCMAABeBwYsYi4756.jpg?la=en&imgver=1

圖1.本地計時。

此時信息可由系統(tǒng)內(nèi)的硬件和軟件資源使用。在硬件中,一個或多個物理時鐘信號(時鐘輸出)來自振蕩器的時鐘,可用于驅(qū)動或觸發(fā)系統(tǒng)的其他部分。軟件中維護的時間通常稱為系統(tǒng)時間。系統(tǒng)時間可以用時鐘脈沖數(shù)或秒/納秒表示法表示。系統(tǒng)軟件從振蕩器時鐘脈沖的數(shù)量及其頻率信息中得出時間,并提供應(yīng)用程序編程接口(API)功能,軟件的其他部分使用該函數(shù)來檢索和設(shè)置時間。如果需要絕對時間,則提供的時間與預(yù)定義的紀元相關(guān)聯(lián),該紀元標識參考時間點。

同步您的手表

許多應(yīng)用需要兩個獨立的器件才能以同步方式運行。如果每個器件僅依靠自己的振蕩器,則各個振蕩器的特定特性和工作條件之間的差異將限制時鐘同步運行的能力。解決這些限制的一些可能的簡單解決方案包括:

所有器件都可以使用單個物理振蕩器。這僅適用于近距離的分布式系統(tǒng);高頻時鐘信號無法可靠地長距離傳輸。

所有器件都可以使用具有幾乎相同特性的振蕩器。這種方法是不切實際的,因為很難獲得幾乎相同的振蕩器并防止它們隨著時間的推移而漂移。更重要的是,每個振蕩器將受到不同的工作條件的影響。

如果所有設(shè)備都通過以太網(wǎng)通信網(wǎng)絡(luò)互連,則它們可以通過網(wǎng)絡(luò)交換時間消息,將其各個時鐘動態(tài)調(diào)整為單個“主”時鐘。使用網(wǎng)絡(luò)時間協(xié)議(NTP)(傳統(tǒng)的時間同步協(xié)議),系統(tǒng)中的每個設(shè)備都會根據(jù)從NTP時間服務(wù)器檢索的時間信息調(diào)整其時鐘。但是,該協(xié)議只能實現(xiàn)毫秒量級的同步精度。

IEEE 1588 定義了能夠?qū)崿F(xiàn)納秒級同步精度的較新協(xié)議。以下各節(jié)將討論如何實現(xiàn)此級別的時鐘同步。

IEEE 1588 的作用

IEEE 1588 標準定義了用于時間同步設(shè)備的協(xié)議,這些設(shè)備地理位置分散,但通過某種形式的通信技術(shù)(例如以太網(wǎng))互連。通過在設(shè)備之間交換定時消息,它們可以保持相同的絕對系統(tǒng)時間,以秒和納秒表示。

實現(xiàn)此目標的一種直觀方法是讓具有“最佳”(最準確)時鐘并被指定為主時鐘設(shè)備的一個設(shè)備將其時間廣播到其他設(shè)備。其他設(shè)備將調(diào)整其時間以匹配主時鐘發(fā)送的時間。但是,此解決方案有幾個限制:

主時鐘設(shè)備不能以無窮小的間隔廣播時間,因此“從”時鐘設(shè)備必須使用自己獨立的“劣質(zhì)”振蕩器來插值來自主時鐘設(shè)備的兩次廣播之間的時間點。這會導(dǎo)致在主時鐘更新之間的時間內(nèi)同步降級。

廣播路徑上不可避免地存在延遲,其幅度取決于通信技術(shù),例如,物理信號沿著電線從一個設(shè)備傳輸?shù)搅硪粋€設(shè)備所需的時間。此延遲導(dǎo)致主時鐘和每個從時鐘之間產(chǎn)生額外的偏移。

主時鐘設(shè)備和每個從時鐘設(shè)備之間的廣播路徑之間的差異將進一步降低各個從時鐘設(shè)備之間的同步。

IEEE 1588 指定了一種協(xié)議,該協(xié)議通過測量路徑延遲來解決第二個和第三個問題。它還允許調(diào)整從時鐘以匹配主時鐘的節(jié)奏,以緩解第一個問題。在可能的情況下,可以通過使用更小的廣播間隔和更高質(zhì)量的振蕩器來進一步減少第一個問題。

IEEE 1588 如何測量通信延遲

IEEE 1588-20022定義四條消息來測量正向(主站到從站)和后向(從站到主站)路徑的通信延遲:同步、跟蹤、延遲Req和延遲Resp。較新版本 IEEE 1588-2008,3提供了進一步的機制來測量具有三個附加消息的對等延遲:PdelayReq、PdelayResp 和 PdelayRespFollowup。

在這些消息中,Sync、DelayReq、PdelayReq 和 PdelayResp,即所謂的事件消息,在它們離開并到達設(shè)備時必須帶有時間戳(記錄本地時間)。有兩種方法可以為數(shù)據(jù)包添加時間戳:

當消息由軟件處理時,會出現(xiàn)軟件時間戳。時間戳通常發(fā)生在消息的接收/發(fā)送中斷服務(wù)例程 (ISR) 中,時間戳是系統(tǒng)時間的當前值。

當消息實際到達或離開設(shè)備時,將發(fā)生硬件時間戳。時間戳操作由硬件執(zhí)行,硬件維護自己的連續(xù)時間信息。

在 IEEE 1588 中,這兩種時間戳方法都是可以接受的,但硬件時間戳可以提供明顯更好的精度,如下所示。

從主時鐘設(shè)備到從時鐘設(shè)備的延遲

消息同步和跟進由主時鐘設(shè)備發(fā)送;從時鐘設(shè)備負責(zé)接收它們并計算從主時鐘設(shè)備到從時鐘設(shè)備的通信路徑延遲。

在圖 2 中,在時間 Tm1 處,主時鐘設(shè)備軟件讀取當前本地系統(tǒng)時間(Tm1,軟件時間戳),將其插入同步消息,然后將消息發(fā)送出去。該消息稍后離開主時鐘設(shè)備,即硬件時間戳 Tm1'。它以 Ts1'(從時鐘設(shè)備本地時間)到達從時鐘硬件,并在稍后的時間 Ts1 由從時鐘設(shè)備軟件接收。軟件將讀取硬件時間戳以獲取 Ts1'。如果沒有通信延遲,Ts1' 應(yīng)等于 (Tm1' + Tms),其中 Tms 是主時鐘和從時鐘之間的時間差。該協(xié)議的最終目標是補償這種差異。

pYYBAGPaAgeAJOFFAABguP1KuQI420.jpg?la=en&imgver=1

圖2.測量主時鐘和從時鐘設(shè)備之間的通信延遲。

發(fā)送同步消息后,主時鐘設(shè)備軟件通過時間戳單元讀取同步消息的離開時間 Tm1',將其插入后續(xù)消息,并在 Tm2 發(fā)送該消息。此消息由 Ts2 的從時鐘設(shè)備軟件接收。此時,從時鐘設(shè)備軟件有兩個時間,Ts1'(同步到達時間)和Tm1'(同步出發(fā)時間)。主從路徑延遲Tmsd由公式1確定。

poYBAGPaAgmAXnnlAAAIKa5zPHQ762.jpg?la=en&imgver=1 (1)

從時鐘設(shè)備到主時鐘設(shè)備的延遲

DelayReq 消息由從時鐘設(shè)備發(fā)送,DelayResp 消息由主時鐘設(shè)備發(fā)送作為響應(yīng)。通過這些消息,從時鐘器件可以計算從時鐘器件到主時鐘器件的通信路徑延遲。

在時間Ts3(圖3),從時鐘設(shè)備軟件讀取當前本地系統(tǒng)時間(Ts3),將其插入DelayReq消息,然后將消息發(fā)送出去。發(fā)送消息后,從時鐘設(shè)備軟件讀取時間戳以獲取消息的離開時間Ts3',并等待來自主時鐘設(shè)備的響應(yīng)。

pYYBAGPaAgyAH3LhAABgEQNmNiM916.jpg?la=en&imgver=1

圖3.測量從主通信延遲。

DelayReq 消息稍后到達主時鐘設(shè)備 Tm3',并由主軟件在 Tm3 進行處理。然后,軟件讀取時間戳以獲取到達時間Tm3',將其放入DelayResp消息中,并發(fā)送到Tm4的從時鐘設(shè)備。當從時鐘器件軟件在Ts4處收到DelayResp消息時,它可以提取時間Tm3',并通過公式2計算從機到主站延遲Tsmd。

poYBAGPaAg6AD1pfAAAI3ebgCAA515.jpg?la=en&imgver=1 (2)

在等式1和等式2中,都有一個未知變量,即主從時差Tms。因此,不可能單獨獲得Tmsd或Tsmd。但是,如果做出通??山邮艿募僭O(shè),即通信路徑是對稱的

pYYBAGPaAg-AG3zsAAAGgHKw7v4220.jpg?la=en&imgver=1 (3)

—IEEE 1588正常工作的關(guān)鍵假設(shè)—然后,將等式1和等式2相加得到

poYBAGPaAhGAPkL4AAANEkcHFX8076.jpg?la=en&imgver=1 (4)

所有這些計算都是由從時鐘設(shè)備執(zhí)行的,因為正是它們尋求將自己與主時鐘設(shè)備同步。它們從主時鐘設(shè)備的后續(xù)消息中獲取 Tm1',從其 Rx(接收)時間戳中獲取 Ts1',從其 Tx(傳輸)時間戳中獲取 Ts3',從主時鐘設(shè)備的 DelayResp 消息中獲取 Tm3'。

如何計算從時鐘和主時鐘之間的時間差

一旦獲得通信路徑延遲Td,就可以使用公式1或公式2輕松計算從主時間差,如公式5和公式6所示。

pYYBAGPaAhKAIn5FAAAHi1n_f8k963.jpg?la=en&imgver=1 (5)
poYBAGPaAhSAIqJlAAAH5toM4ko508.jpg?la=en&imgver=1 (6)

如何調(diào)整從時鐘設(shè)備的時間

由于已知與主時鐘的時間差,每個從時鐘設(shè)備都需要調(diào)整自己的本地時間以匹配主時鐘。這項任務(wù)有兩個方面。首先,從時鐘設(shè)備需要通過添加時差來調(diào)整其絕對時間,使其時間與此時的主時鐘時間完美匹配。然后,每個從時鐘設(shè)備需要調(diào)整其時鐘頻率以匹配主時鐘的頻率。我們不能僅僅依靠絕對時間,因為時間差只適用于某個時期,可以是正數(shù),也可以是負數(shù);結(jié)果,調(diào)整將使從時鐘時間跳躍甚至倒退。因此,在實踐中,調(diào)整需要兩個步驟。

如果時差太大,例如大于一秒,則應(yīng)用絕對時間調(diào)整。

如果時間差很小,則對從時鐘應(yīng)用頻率的百分比變化。

一般來說,系統(tǒng)成為一個控制回路,其中主時鐘時間是參考命令,從時鐘時間是跟蹤主時鐘時間的輸出,它們的差異驅(qū)動可調(diào)時鐘。許多IEEE 1588實現(xiàn)常用的PID控制可用于實現(xiàn)特定的跟蹤性能。圖4顯示了此控制環(huán)路。

pYYBAGPaAhWAA1F6AAAh_972ULc030.jpg?la=en&imgver=1

圖4.IEEE 1588 控制回路。

點對點延遲

修訂版IEEE 1588-2008引入了一種測量路徑延遲的新機制,稱為點對點(P2P)延遲。相比之下,前幾節(jié)中討論的主從機制是端到端 (E2E) 延遲。在支持 IEEE 1588-2008 的網(wǎng)絡(luò)中,主時鐘設(shè)備可以直接或通過多個躍點(級)鏈接到從時鐘設(shè)備。E2E 延遲實際上是從主時鐘設(shè)備到從時鐘設(shè)備的總延遲,包括兩者之間的所有躍點。但是,P2P 延遲僅限于兩個直接連接的設(shè)備。路徑上的總體延遲是所有躍點的 P2P 延遲之和。從保持路徑對稱性的角度來看,P2P機制提供了更好的精度。

如前所述,IEEE 1588-2008 包括三個附加消息,PdelayReq、PdelayResp 和 PdelayRespFollowup,用于測量 P2P 延遲。它們的工作方式與上述類似。參考文獻 3 提供了更多詳細信息。

影響同步性能的因素

精心設(shè)計的IEEE 1588器件能夠?qū)崿F(xiàn)高精度的時鐘同步,但重要的是要認識到直接影響性能的關(guān)鍵因素。其中一些包括:

路徑延遲:如前所述,IEEE 1588的路徑延遲測量假設(shè)通信路徑延遲是對稱的,即正向路徑的傳輸延遲等于反向傳輸延遲。此外,延遲測量期間不應(yīng)變化。測量過程中延遲的變化會產(chǎn)生不對稱和延遲抖動,直接影響同步精度。雖然延遲對稱性和抖動無法在 IEEE 1588 設(shè)備邊界之外進行控制,但如果測量基于硬件時間戳,則可以在器件內(nèi)改善路徑對稱性和抖動。硬件時間戳消除了由于中斷延遲、上下文切換和線程調(diào)度而導(dǎo)致的軟件時間戳導(dǎo)致的顯著抖動。

時鐘的漂移和抖動特性:主時鐘的頻率和相位代表跟蹤控制系統(tǒng)的輸入,從時鐘是控制對象。主時鐘的任何時變行為都會對控制系統(tǒng)造成干擾,并導(dǎo)致穩(wěn)態(tài)和瞬態(tài)誤差。因此,漂移和抖動較小的時鐘將提高同步精度。

控制法:控制方法確定在從時鐘的調(diào)整中如何糾正從時鐘設(shè)備時間的誤差。包括建立時間、過沖和穩(wěn)態(tài)誤差在內(nèi)的控制律參數(shù)將直接影響時鐘同步性能。

時鐘的分辨率:如圖1所示,本地時間的分辨率由時鐘的頻率決定;時間的最小增量是時鐘信號的一個周期。IEEE 1588 協(xié)議的運行時間為 IEEE 1-1588 的分辨率為 2002 ns,2–16適用于 IEEE 1588-2008。時鐘為 2 是不切實際的16(!)千兆赫(甚至 1 千兆赫)。本地時鐘的量化預(yù)計將影響本地時間測量和控制的精度。

發(fā)出同步消息的頻率:從時鐘的更新頻率最終會影響同步的精度。較長的周期通常會導(dǎo)致在下一次同步時觀察到較大的時間誤差,因為時間誤差是從時鐘頻率誤差的積分累積。

進行延遲測量的頻率:延遲測量定期執(zhí)行,間隔基于相鄰樣本之間延遲不會發(fā)生顯著變化的預(yù)期。如果 IEEE 1588 網(wǎng)絡(luò)遇到較大的延遲變化,則增加延遲測量頻率將提高時鐘同步性能。

哪個是主時鐘?

在考慮了如何準確確定主時鐘設(shè)備和從時鐘設(shè)備之間的時間差之后,一個相關(guān)的問題是如何確定在可能數(shù)百個互連設(shè)備中哪個設(shè)備將作為主時鐘。

IEEE 1588 定義了一種稱為最佳主時鐘 (BMC) 算法的方法來選擇主時鐘設(shè)備。對于這種方法,IEEE 1588 網(wǎng)絡(luò)的每個設(shè)備都維護一個數(shù)據(jù)集,描述其本地時鐘的性質(zhì)、質(zhì)量、穩(wěn)定性、唯一標識符和偏好。當設(shè)備加入IEEE 1588網(wǎng)絡(luò)時,它將廣播自己的時鐘數(shù)據(jù)集,并從所有其他設(shè)備接收數(shù)據(jù)集。使用所有參與設(shè)備的數(shù)據(jù)集,每個設(shè)備都運行相同的BMC算法來決定主時鐘及其自己的未來狀態(tài)(主時鐘或從時鐘)。由于相同的算法由同一數(shù)據(jù)上的所有設(shè)備獨立執(zhí)行,因此所有設(shè)備都會得出相同的結(jié)論,而無需它們之間進行任何協(xié)商。有關(guān) BMC 算法詳細信息的詳細信息,請參閱參考文獻 2 和 3。

ADSP-BF518處理器對IEEE 1588的支持

ADI公司的ADSP-BF518處理器最近加入了ADI公司的Blackfin DSP系列。與其前身ADSP-BF537一樣,4它具有內(nèi)置的以太網(wǎng)媒體訪問控制器(EMAC)模塊。它支持IEEE 1588標準中的EMAC功能的能力通過附加的TSYNC模塊以及支持以太網(wǎng)上各種IEEE 1588應(yīng)用的額外功能進行了擴展。圖 5 顯示了 TSYNC 模塊的框圖。ADSP-BF51x Blackfin處理器硬件參考提供了更多信息。5

pYYBAGPaAheAO_cFAABzKtpAmdE784.jpg?la=en&imgver=1

圖5.ADSP-BF518處理器TSYNC模塊框圖。

數(shù)據(jù)包檢測

ADSP-BF518處理器可以檢測所有IEEE 1588事件消息(包括傳入和傳出數(shù)據(jù)包)并提供硬件時間戳。IEEE 1588 系統(tǒng)的精度在很大程度上取決于事件消息時間戳的準確性及其采用的位置,因為這些會影響對路徑延遲的對稱性和恒定性的要求。ADSP-BF518的TSYNC模塊持續(xù)監(jiān)控MAC控制器與以太網(wǎng)物理接口收發(fā)器(PHY)之間的硬件接口,即媒體無關(guān)接口(MII),并在檢測到事件消息時生成硬件時間戳,該功能可提高ADSP-BF518的同步精度。

事件消息的檢測,設(shè)計為可編程的,基本上可以配置為支持 IEEE 1588-2002(默認)或 IEEE 1588-2008。此外,這種可編程性允許支持未來版本的IEEE 1588以及其他需要時間戳的通用協(xié)議,包括配置為對進出處理器的每個以太網(wǎng)數(shù)據(jù)包進行時間戳。

靈活的時鐘源

本地時鐘的屬性對于 IEEE 1588 系統(tǒng)的性能非常重要。為了滿足各種應(yīng)用的要求,ADSP-BF518處理器為本地時鐘源提供了三種選擇:系統(tǒng)時鐘、外部時鐘或以太網(wǎng)時鐘。如果應(yīng)用程序有特定的時鐘要求,它可以選擇外部時鐘并提供自定義時鐘源。如果主時鐘設(shè)備和從時鐘設(shè)備背靠背連接,以太網(wǎng)時鐘選項可以提供良好的精度,因為時鐘是從以太網(wǎng)線路推斷的,并且兩個設(shè)備在同一時鐘上運行。一般應(yīng)用程序可以將處理器的系統(tǒng)時鐘作為其時鐘源。

選定的源時鐘也由 TSYNC 模塊驅(qū)動,作為處理器的輸出,通過特定的引腳 Clockout,供系統(tǒng)的其他部分用于本地時間信息。

繳費靈輸出

每秒脈沖數(shù) (PPS) 信號是時間信息的物理表示。它標稱是一個 1 Hz 信號,每一秒轉(zhuǎn)換一個脈沖。它可用于控制本地設(shè)備或在網(wǎng)絡(luò)故障時提供輔助時間通道。它也可以用于測試。兩個器件的PPS信號之間的相位差是其時間偏移的物理測量值。

ADSP-BF518處理器提供靈活的PPS輸出。它使用可編程的開始時間 (PPS_ST) 和周期 (PPS_P) 來生成脈沖在 (PPS_ST + n × PPS_P 發(fā)生頻率的信號,其中 n = 1, 2, 3...在基本用法中,只需將PPS_P設(shè)置為 1 秒即可創(chuàng)建 PPS 信號,并將PPS_ST到任何未來的時刻作為秒的倍數(shù)。這種PPS輸出能力允許將其用作生成具有完全可編程頻率和啟動時間的周期信號的參考。

輔助快照

某些應(yīng)用程序可能需要為標志信號切換指示的特定事件添加時間戳。ADSP-BF518的TSYNC模塊通過提供輔助快照功能(使用專用引腳接受外部標志)來促進這一請求。切換標志將觸發(fā)模塊在時間戳寄存器中捕獲當前本地時間,以供軟件訪問。

報警

如果應(yīng)用程序需要在特定時間執(zhí)行任務(wù),則可以利用TSYNC模塊的告警功能。此功能允許設(shè)置絕對本地時間,以便在時間到來時觸發(fā)處理器中斷。然后,軟件可以為中斷提供服務(wù)并運行任務(wù)。

可調(diào)時鐘

TSYNC 模塊的可調(diào)時鐘是基于加法的時鐘。如圖6所示,它采用固定的輸入時鐘信號并輸出輸入的“脈沖竊取”版本:在每個輸入時鐘處將加法值添加到累加器中,每次累加器溢出時,進位驅(qū)動本地時間計數(shù)器,該計數(shù)器根據(jù)計數(shù)的脈沖數(shù)給出本地時間。本地時鐘的頻率可以通過更改加法來調(diào)整,因為加法決定了累加器溢出的頻率,因此本地時間計數(shù)器增加的頻率。如果輸入時鐘的頻率為F在,并且加法的值為 A,則本地時鐘頻率為

poYBAGPaAhmAQVJqAAAGe_4ojAA412.jpg?la=en&imgver=1 (7)

pYYBAGPaAhyAfEpkAAAtZSYue98073.jpg?la=en&imgver=1

圖6.基于附加的可調(diào)時鐘。

在ADSP-BF1588處理器上實現(xiàn)IEEE 518

完整的IEEE 1588-2008兼容系統(tǒng)基于ADSP-BF518處理器構(gòu)建,如圖7所示。

poYBAGPaAh2AYkIAAABf_M1rGGI433.jpg?la=en&imgver=1

圖7.IEEE 1588在ADSP-BF518上的實現(xiàn)。

處理器的 TSYNC 模塊檢測傳入和傳出的 IEEE 1588 消息,并使用硬件為事件消息添加時間戳。由IXXAT(IXXAT Automation GmbH)提供的IEEE 1588堆棧軟件實現(xiàn)了標準要求的消息交換協(xié)議。它使用 TSYNC 驅(qū)動程序來讀取、寫入和調(diào)整 TSYNC 時鐘,并使用 MAC 控制器驅(qū)動程序在以太網(wǎng) MAC 層(開放系統(tǒng)互連模型的第 2 層)上發(fā)送和接收消息。它還實現(xiàn)了P2P延遲測量的控制律和濾波。以太網(wǎng) PHY 是美國國家半導(dǎo)體公司 DP83848,6 因其低抖動延遲特性而被選中。為簡單起見,選擇處理器的系統(tǒng)時鐘 (80 MHz) 作為 TSYNC 模塊時鐘源。

pYYBAGPaAh-AQtj0AAAyy-zPXss454.jpg?la=en&imgver=1

圖8.ADSP-BF1588上IEEE 518系統(tǒng)的從時鐘誤差直方圖。

圖8顯示了該器件的時鐘同步性能,作為兩個相同的ADSP-BF518 IEEE 1588系統(tǒng)之間測量誤差的直方圖。在大約 6938 秒的時間內(nèi)進行了 1700 次測量。得到的平均誤差為0.015 ns,標準差為12.96 ns。此測試使用了 0.25 秒的同步消息間隔。

結(jié)論

IEEE 1588 標準為同步分布式時鐘提供了一種高精度、低成本的方法。雖然 IEEE 1588 沒有明確要求硬件支持,但硬件輔助消息檢測和時間戳對于實現(xiàn)最高級別的同步精度至關(guān)重要。ADSP-BF518處理器為IEEE 1588-2002和IEEE 1588-2008提供硬件支持,包括可支持各種應(yīng)用的特性。通過使用ADSP-BF1588處理器和IXXAT IEEE 518-1588協(xié)議軟件實現(xiàn)IEEE 2008技術(shù),已經(jīng)證明了高精度時鐘同步。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    18927

    瀏覽量

    227245
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18821

    瀏覽量

    298595
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3758

    瀏覽量

    138504
收藏 人收藏

    評論

    相關(guān)推薦

    Blackfin嵌入式處理器介紹

    功耗。這使得便攜設(shè)備的電池壽命更長。系統(tǒng)集成ADSP-BF51x處理器是下一代嵌入式網(wǎng)絡(luò)連接應(yīng)用的achip解決方案上高度集成的系統(tǒng)。通過將行業(yè)標準接口與高性能信號
    發(fā)表于 10-09 17:03

    嵌入式處理器和數(shù)字信號處理器(DSP)選型指南

    ADI公司嵌入式體系結(jié)構(gòu)的特點包括簡單但功能強大的編程模型,并得到高質(zhì)量開發(fā)工具的支持。 Blackfin處理器 高性能、低功耗處理 Blackfi
    發(fā)表于 02-24 22:31 ?44次下載

    基于Blackfin處理器嵌入式數(shù)碼相框設(shè)計

    介紹了匯聚處理器Blackfin的基本功能, 給出了以 Blackfin嵌入式系統(tǒng)硬件平臺, 并采用uClinux操作系統(tǒng)和其中集成的
    發(fā)表于 06-08 16:53 ?49次下載
    基于<b class='flag-5'>Blackfin</b><b class='flag-5'>處理器</b>的<b class='flag-5'>嵌入式</b>數(shù)碼相框設(shè)計

    ADI推出不到2美元的Blackfin嵌入式處理器ADSP-BF592

    ADI公司今天推出了ADSP-BF592 Blackfin嵌入式處理器的 200-MHz 版本,它以1.99美元/片(千片訂量)的價格提供400-MMAC性能。
    發(fā)表于 09-05 18:22 ?1422次閱讀

    IEEE1588時鐘同步在PTN網(wǎng)中的實現(xiàn)

    詳細分析了IEEE1588時鐘同步的基本原理,介紹了阿爾卡特朗訊TSS-5產(chǎn)品中實現(xiàn)IEEE1588時鐘
    發(fā)表于 05-30 14:55 ?46次下載
    <b class='flag-5'>IEEE1588</b><b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>在PTN網(wǎng)中的實現(xiàn)

    IEEE1588同步原理及其在PTN網(wǎng)中的實現(xiàn)

    詳細分析了IEEE1588時鐘同步的基本原理,介紹了阿爾卡特朗訊TSS-5產(chǎn)品中實現(xiàn)IEEE1588時鐘
    發(fā)表于 11-16 16:25 ?21次下載
    <b class='flag-5'>IEEE1588</b><b class='flag-5'>同步</b>原理及其在PTN網(wǎng)中的實現(xiàn)

    嵌入式設(shè)計經(jīng)驗:ARM-WinCE平臺時鐘同步設(shè)計

    時鐘同步是分布系統(tǒng)的核心技術(shù)之一,為實現(xiàn)基于ARM-WinCE嵌入式系統(tǒng)平臺的測試儀器組建分布測試系統(tǒng),在介紹
    發(fā)表于 05-18 15:10 ?1626次閱讀
    <b class='flag-5'>嵌入式</b>設(shè)計經(jīng)驗:ARM-WinCE平臺<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>設(shè)計

    利用匯聚處理器Blackfin和uClinux系統(tǒng)實現(xiàn)嵌入式數(shù)碼相框的設(shè)計

    本文介紹了匯聚處理器Blackfin的基本功能,給出了以Blackfin嵌入式系統(tǒng)硬件平臺,并采用uClinux操作系統(tǒng)和其中集成的大量
    的頭像 發(fā)表于 08-22 08:04 ?1304次閱讀

    ADSP-BF538/ADSP-BF538F:Blackfin嵌入式處理器數(shù)據(jù)手冊

    ADSP-BF538/ADSP-BF538F:Blackfin嵌入式處理器數(shù)據(jù)手冊
    發(fā)表于 03-19 00:53 ?6次下載
    ADSP-BF538/ADSP-BF538F:<b class='flag-5'>Blackfin</b><b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>數(shù)據(jù)手冊

    ADSP-BF539/ADSP-BF539F:Blackfin嵌入式處理器數(shù)據(jù)手冊

    ADSP-BF539/ADSP-BF539F:Blackfin嵌入式處理器數(shù)據(jù)手冊
    發(fā)表于 03-19 03:16 ?8次下載
    ADSP-BF539/ADSP-BF539F:<b class='flag-5'>Blackfin</b><b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>數(shù)據(jù)手冊

    Blackfin雙核嵌入式處理器

    Blackfin雙核嵌入式處理器
    發(fā)表于 03-19 12:27 ?0次下載
    <b class='flag-5'>Blackfin</b>雙核<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    ADSP-BF561:Blackfin嵌入式對稱多處理器數(shù)據(jù)手冊

    ADSP-BF561:Blackfin嵌入式對稱多處理器數(shù)據(jù)手冊
    發(fā)表于 03-21 06:39 ?9次下載
    ADSP-BF561:<b class='flag-5'>Blackfin</b><b class='flag-5'>嵌入式</b>對稱多<b class='flag-5'>處理器</b>數(shù)據(jù)手冊

    ADSP-BF592:Blackfin嵌入式處理器

    ADSP-BF592:Blackfin嵌入式處理器
    發(fā)表于 03-21 15:08 ?4次下載
    ADSP-BF592:<b class='flag-5'>Blackfin</b><b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    用于ADI Blackfin處理器的LabVIEW嵌入式模塊

    用于ADI Blackfin處理器的LabVIEW嵌入式模塊
    發(fā)表于 05-17 17:27 ?4次下載
    用于ADI <b class='flag-5'>Blackfin</b><b class='flag-5'>處理器</b>的LabVIEW<b class='flag-5'>嵌入式</b>模塊

    IEEE1588時鐘同步在PTN網(wǎng)中的實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《IEEE1588時鐘同步在PTN網(wǎng)中的實現(xiàn).pdf》資料免費下載
    發(fā)表于 10-24 09:39 ?0次下載
    <b class='flag-5'>IEEE1588</b><b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>在PTN網(wǎng)中的實現(xiàn)