《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM-WinCE平臺的時鐘同步設計
基于ARM-WinCE平臺的時鐘同步設計
電子設計工程
周 飛,欒軍英,楊通強,趙金輝
摘要: 時鐘同步是分布式系統的核心技術之一,為實現基于ARM—WinCE嵌入式系統平臺的測試儀器組建分布式測試系統,在介紹IEEE1588精確時鐘協議基本原理的基礎上,提出了使用具有IEEE1588協議硬件支持功能的DP83640以太網物理層收發器在基于ARM-WinCE的嵌入式系統平臺上實現時鐘同步的設計方案,給出了硬件設計的接口電路和軟件設計框架。經測試該方案可達到不低于1μs的同步精度。
Abstract:
Key words :

     隨著計算機技術、網絡通信技術的進步,組建分布式網絡化測試系統,提高測試效率、共享信息資源,已成為現代測試系統發展的方向。分布式測試系統通過網絡等通信媒介把分布于各測試點、獨立完成特定功能的測試設備連接起來,以達到測試資源共享和協同工作等目的。時鐘同步是分布式系統的核心技術之一,其目的是維護一個全局一致的物理或邏輯時鐘,使得系統內各個節點中與時間有關的信息、事件及行為有一個全局一致的解釋。IEEE1588精確時鐘協議是當前分布式測試系統中時鐘同步研究的熱點。采用硬件支持的IEEE1588協議能夠在以太網中不同結點之間實現納秒級的時鐘同步,為工廠自動化、測試和測量以及通信等領域需要高精度時鐘同步的應用提供了一種有效的解決方案。本文采用具有IEEE1588精確時鐘協議硬件支持功能DP83640芯片在基于ARMWinCE的嵌入式系統平臺上實現IEEE1588協議,為基于嵌入式系統的智能測試儀器組成分布式測試系統奠定了基礎。

1 IEEE1588協議原理

    IEEE1588的全稱是“網絡測量和控制系統的精密時鐘同步協議標準”,簡稱精確時鐘協議(Precision Time Protocol,PIP)。IEEE1588協議是通用的提升網絡系統定時同步能力的規范,在起草過程中主要參考以太網來編制,使分布式通信網絡能夠具有嚴格的定時同步,并且應用于工業自動化系統?;緲嬎际峭ㄟ^硬件和軟件將網絡設備(客戶機)的內時鐘與主控機的主時鐘實現同步,提供同步建立時間小于10μs的運用,與未執行IEEE1588協議的以太網延遲時間1000μs相比,整個網絡的定時同步指標有顯著的改善。
IEEE1588時鐘協議在進行時鐘同步時,主時鐘設備按照一定的時間間隔(一般為2 s)周期性地以廣播方式發送同步報文(Sync)和同步跟隨報文(FollowUp),且在FollowUp報文中記錄Sync報文的發送時間戳t1,而從時鐘設備接收Syne報文記錄接收時間戳為t2;然后,從時鐘設備節點定期發送延遲請求報文(Delay_Req)(一般4~60 s發送一次),并記錄其發送時間戳t3,主時鐘設備接收判延遲請求后,記錄接收時間戳t4,并給相應從節點發送延遲請求響應報文(Delay_Resp),該報文信息中包古時間戳t4。通過得到的4個時間戳,可以計算出主從時鐘之間的偏移量Toffset和網絡傳輸的線路延遲ms_delay,其過程如圖1所示。

a.jpg

b.jpg

 c.jpg
    得到了從時鐘與主時鐘之間的時間偏移值,就可以采用適當的調節算法來調節從時鐘,最終使得從時鐘與主時鐘同步。從時鐘并不是每個同步周期都需要進行時間同步,而是根據從時鐘與主時鐘之間的時間偏移值等時間信息來決定是否需要進行時間同步。當主從時鐘之間建立起穩定的同步關系后,從時鐘還需周期性地監聽來自主時鐘發布的Sync報文,一旦出現主從時鐘之間不處于時間同步的狀態,就重新進行上述的時間同步過程,直到重新達到主從時鐘之間的時間同步。
    IEEE1588協議的運行是由時間戳驅動的,時鐘同步精度主要歸結為時間戳的定時精度。IEEE1588使用UDP協議發送網絡同步報文,基于UDP協議傳輸的過程都是在TCP/IP協議模型下進行數據包的逐層封裝和傳遞的。要使時鐘獲得的報文發送時間和報文接收時間相對精確、穩定,且把發送延遲和接收延遲不相等這種因素對計算傳播延遲產生的影響減小到最低,最好的解決辦法就是在TCP/IP協議棧的底層即物理層對同步報文標記時間戳,標記時間戳的操作越接近物理層,計算得到的主從時鐘的時間偏移量和傳播線路延遲就越準確。要實現這一目的就必須加入專門的硬件設備。美國國家半導體公司(National Semiconductor)推出的DP83640芯片就是一款集成IEEE1588精確時鐘協議硬件支持功能的以太網收發器。芯片內置高精度IEEE1588時鐘,并具有由硬件執行的時間戳標記功能,可為接收及發送信息包加入時間標記。采用DP83640的同步系統,可獲得納秒級的同步精度。

2 硬件設計
    由于IEEE1588協議運行于以太網,在基于ARM的嵌入式系統上采用DP83640芯片移植IEEE1588協議的硬件基確是為系統增加以太網接口電路。以太網接口電路主要由媒體訪問控制(Medium Access Control,MAC)器和物理層(Physical Layer,PHY)收發器兩部分構成。MAC控制器芯片實現OSI模型數據鏈路層的功能,提供尋址機構、數據幀的構建、數據差錯檢查、傳送控制、向網絡層提供標準的數據接口等功能。PHY芯片實現OSI模型物理層的功能,定義了數據傳送與接收所需要的電與光信號、線路狀態、時鐘基準、數據編碼和電路等,并向數據鏈路層設備提供標準接口。ARM處理器、MAC芯片與PHY芯片三者之間的關系是MAC芯片向上通過其處理器接口(Processor Interface)與ARM處理器的高級外設總線(APB)連接,向下通過其媒體獨立接口(Media Independent Interface,MII)接口與PHY芯片連接。最終,PHY芯片與RJ45接口連接。
     本文使用SAMSUNG公司的S3C2440A型ARM處理器,其內部設有集成MAC控制器,而DP83640芯片只是PHY收發器,因此二者之間還需要增加MAC芯片。由于目前常用的以太網控制器都集成了MAC控制器和PHY收發器,這里選用DAVICOM公司的DM9000以太網芯片,其特點是:具有MII接口可以和片外PHY芯片連接;寄存器操作簡單有效;成本低廉。
     實現S3C2440A與DM9000連接,必須對兩者間的數據、地址、控制三大總線進行連接和轉換,其連接關系如圖2所示。

d.jpg

    S3C2440A的數據線D[15:0]與DM9000的地址、數據復用數據線SD[15:0]連接用來實現S3C2440A與DM9000之間的數據傳輸。芯片選擇信號AEN與S3C2440A的片選使能信號nGSC4連接,當訪問0x20000000-0x27FF FFFF這個范圍的地址時會激活片選使能信號nGCS4。DM9000默認I/O基地址為300H。CMD引腳用于設置COMMAND模式,與S3C2440A的ADDR2連接CMD為高電平時,選擇數據端口。CMD為低電平時,選地址端口。數據端口和地址端口的地址碼由下式決定:
DM9000地址端口=高位片選地址+300H+0H
DM9000數據端口=高位片選地址+300H+4H
    高位片選地址由S3C2440A芯片的nGCS4提供,即為:0x20000000。因此DM9000的地址IO基址為0x20000000,數據IO基址為0x2000 0004。向地址IO寫數據時不會激活ADDR2,CMD為低電平,所以向DM9000傳送的數據為地址,而向數據IO寫數據時會激活ADDR2,CMD為高電平,向DM9000傳送的數據為數據。S3C2440的輸出使能引腳nOE連接DM9000的讀引腳IOR,寫使能引腳nWE連接DM9000的寫引腳IOW。DM9000的中斷請求引腳INT連接S3C2440的外部中斷請求引腳EINT7,使得S3C2440A能夠響應DM9000的中斷。
    DM9000與DP83640之間通過標準MII接口連接,RXD[3:0]為接收數據線,TXD[3.0]為發送數據線,CRS為載波檢測信號,COL為沖突檢測信號,RX_DV為數據有效信號,RX_ER為接收錯誤信號,RX_CLK為接收時鐘信號,TX_CLK為發送時鐘信號,TX_EN為發送使能信號,MDIO是管理數據的輸入輸出雙向接口,MDC為管理數據接口提供時鐘信號。需要注意的是DM9000默認使用片內PHY,因此在驅動程序初始化DM9000時,必須主動置位網絡控制寄存器NCR的EXT_PHY位以選擇使用片外PHY即DP83640。

3 軟件設計
    軟件設計分為兩個步驟:1)是基于DM9000和DP83640進行以太網通信的驅動程序設計;2)是通過DP83640進行時鐘同步的應用程序設計。
    本文使用WinCE5.0操作系統,WinCE5.0系統下網絡驅動程序的編寫必須符合網絡驅動接口規范NDIS(Network Driver Interface Stan dard)。NDIS的層次結構如圖3所示,其中最上層的Winsock是提供給應用層的接口。NDIS位于協議驅動層下面,硬件驅動Miniport Driver之上。協議驅動層通過調用NDIS封裝的接口函數,實現與底層硬件驅動的交互。WinCE下網絡驅動程序的設計主要是在NDIS構架下,針對實際的硬件編寫代碼,實現相應的中間層Miniport Driver接口函數。其主要完成的功能有:DM9000與DP83640的初始化;網絡數據包的發送;網絡數據的接收和中斷。

e.jpg
    實現了以太網通信的驅動程序的基礎上,用于時鐘同步功能的應用程序通過UDP協議發送、接收時鐘同步報文,并進行加入、提取和解析時間戳等操作,這些操作通過讀寫DP83640內部的1588基本寄存器組(PTP 1588 BASEREGISTERS)和1588配置寄存器組(PIP 1588CONFIGURATION REGISTERS)完成。

4 結論
    IEEE1588協議通過在以太網上發送和接收同步報文來實現時鐘同步,同步的精度取決于記錄報文發送和接收時間的時間戳的精度,因此要實現高精度的時鐘同步必須通過硬件支持在通信協議的底層加入和提取時間戳。本文通過在ARM-WinCE嵌入式系統平臺上設計了使用DP836 40芯片作為PHY收發器的以太網接口電路及其驅動程序,實現了IEEE1588協議在ARM-WinCE平臺上的移植,并達到了不低于1 μs的同步精度,為基于ARM-WinCE平臺的測試儀器組建分布式測試系統奠定了基礎。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线不卡亚洲| 欧美韩日视频| 欧美一区永久视频免费观看| 精品白丝av| 亚洲综合色婷婷| 欧美日韩综合在线免费观看| 亚洲综合色婷婷| 亚洲国产人成综合网站| 国产精品爽爽ⅴa在线观看| 欧美人牲a欧美精品| 国产精品久久久久一区二区三区| 国产精品午夜在线观看| 亚洲主播在线| 久久成人精品一区二区三区| 欧美另类女人| 欧美精品久久久久久久久久| 欧美激情第一页xxx| 午夜精品网站| 久久xxxx精品视频| 亚洲成人直播| 久久乐国产精品| 在线亚洲一区观看| av成人毛片| 日韩天堂av| 欧美网站大全在线观看| 久久精品视频免费| 国产视频在线观看一区二区三区| 亚洲欧美一区二区三区极速播放| 亚洲欧美精品在线观看| 香蕉久久夜色精品国产使用方法| 欧美成人精品| 激情欧美一区二区三区在线观看| 欧美在线黄色| 亚洲女性喷水在线观看一区| 国产精品免费区二区三区观看| 国产精品国产三级国产a| 亚洲私拍自拍| 伊人精品视频| 一本大道久久a久久综合婷婷| 亚洲欧美另类综合偷拍| 亚洲成人在线视频网站| 亚洲久色影视| 国产欧美另类| 午夜久久福利| 亚洲欧美成人一区二区三区| 国产精品成人一区二区三区夜夜夜| 最新日韩欧美| 亚洲精品国产精品国产自| 久久久久久网| 久久精品最新地址| 国产视频在线观看一区二区三区| 国产一区免费视频| 国产日产欧美精品| 亚洲一区二区在线视频| 午夜天堂精品久久久久| 欧美一级理论片| 亚洲国产小视频在线观看| 久久精品国产第一区二区三区| 欧美日韩高清区| 伊人久久男人天堂| 欧美成人午夜视频| 免费观看在线综合| 国产女人18毛片水18精品| 国产精品美女久久久久久免费| 精品99一区二区三区| 久久综合成人精品亚洲另类欧美| 国产原创一区二区| 亚洲日本欧美| 欧美四级在线| 国产精品网红福利| 国产欧美精品| 黄色综合网站| 欧美成人国产| 欧美日韩亚洲一区二区| 免费一区视频| 国产精品久久久久免费a∨| 欧美一级一区| 1024成人| 在线看日韩欧美| 欧美性做爰猛烈叫床潮| 在线免费观看日本一区| 日韩午夜电影av| 欧美日韩理论| 亚洲性线免费观看视频成熟| 欧美自拍偷拍午夜视频| 欧美成人精品在线视频| 欧美激情按摩在线| 国产精品亚洲不卡a| 国产精品亚洲成人| 日韩午夜精品| 欧美一区二区三区播放老司机| 国产一区二区三区在线观看免费| 欧美在线视屏| 亚洲免费成人av电影| 在线日韩av永久免费观看| 国产欧美日韩麻豆91| 欧美日韩国产在线播放网站| 欧美伦理在线观看| 国产精品国产三级国产专播品爱网| 欧美日韩一区在线观看视频| 国产精品综合色区在线观看| 1024精品一区二区三区| 国产最新精品精品你懂的| 亚洲一区三区在线观看| 在线观看亚洲一区| 欧美chengren| 亚洲午夜激情网站| 亚洲视频一二区| 欧美v亚洲v综合ⅴ国产v| 在线日韩成人| 篠田优中文在线播放第一区| 欧美日韩高清在线观看| 国产在线拍偷自揄拍精品| 欧美午夜精品理论片a级大开眼界| 亚洲国产一区二区精品专区| 久久影院午夜片一区| 欧美成va人片在线观看| 亚洲另类黄色| 欧美激情网友自拍| 国产精品成人va在线观看| 久久久久99精品国产片| 国产亚洲欧美一区二区三区| 精品成人一区二区三区四区| 亚洲欧美一区二区原创| 黄色一区二区三区四区| 美女性感视频久久久| 一区二区欧美亚洲| 久久精品夜色噜噜亚洲a∨| 欧美v国产在线一区二区三区| 樱花yy私人影院亚洲| 免费看的黄色欧美网站| 激情av一区| 久久精品国产亚洲一区二区三区| 久久综合久色欧美综合狠狠| 亚洲欧美成人在线| 久久久久久电影| 欧美日韩中文精品| 久热国产精品| 久久天天躁狠狠躁夜夜av| 国产日韩高清一区二区三区在线| 在线亚洲免费| 欧美激情国产高清| 日韩亚洲在线观看| 国产永久精品大片wwwapp| 亚洲欧洲日韩综合二区| 亚洲精品在线观看视频| 亚洲美女精品久久| 国产精品久久久久久影院8一贰佰| 久久超碰97中文字幕| 国产精品porn| 美女久久一区| 99香蕉国产精品偷在线观看| 亚洲婷婷国产精品电影人久久| 国产精品私房写真福利视频| 国产午夜亚洲精品理论片色戒| 国产精品入口麻豆原神| 亚洲欧美国产高清va在线播| 欧美精品亚洲| 99re热这里只有精品视频| 麻豆精品视频在线观看视频| 欧美三区免费完整视频在线观看| 国产精品成人在线观看| 国产精品综合久久久| 久久综合色影院| 韩国精品在线观看| 亚洲婷婷在线| 日韩视频亚洲视频| 午夜精品久久久久99热蜜桃导演| 欧美日韩黄色一区二区| 在线性视频日韩欧美| 亚洲午夜精品久久| 欧美成人午夜影院| 欧美在现视频| 亚洲欧美另类中文字幕| 99精品欧美一区二区三区综合在线| 亚洲影院免费| 久久这里只有精品视频首页| 久久久蜜桃精品| 亚洲精品国久久99热| 欧美激情第一页xxx| 久久成人精品视频| 在线电影院国产精品| 日韩写真视频在线观看| 亚洲欧美国产精品专区久久| 噜噜噜在线观看免费视频日韩| 91久久在线视频| 亚洲高清视频一区| 亚洲免费av片| 欧美视频在线观看一区| 亚洲欧美影音先锋| 国产精品久久久久久久午夜| 国产精品永久免费| 国产午夜精品在线观看| 国产视频一区在线| 欧美国产先锋| 亚洲福利电影| 一本一本久久a久久精品综合妖精| 欧美精品一区二区三区蜜桃| 一区二区三区精品视频| 久久精品国产第一区二区三区最新章节| 亚洲欧美亚洲| 伊人一区二区三区久久精品| 国产精品久久久一区二区| 国产欧美在线| 国产精品黄视频| 亚洲娇小video精品| 久久中文欧美| 国产午夜精品福利| 国内精品视频一区| 欧美特黄a级高清免费大片a级| 国产麻豆精品视频| 在线 亚洲欧美在线综合一区| 亚洲一区视频在线观看视频| 欧美国产日本韩| 久久久久久亚洲精品杨幂换脸| 亚洲成色777777在线观看影院| 欧美高清在线播放| 欧美二区乱c少妇| 国产精品白丝jk黑袜喷水| 蜜臀av国产精品久久久久| 日韩午夜电影在线观看| 国产精品裸体一区二区三区| 性色av香蕉一区二区| 亚洲一区免费网站| 伊大人香蕉综合8在线视| 亚洲国产一区在线观看| 一区二区三区成人精品| 亚洲成色www久久网站| 欧美午夜久久久| 久久精品日韩一区二区三区| 欧美日韩黄色一区二区| 亚洲小视频在线观看| 美女主播视频一区| 一区二区免费在线播放| 欧美精品高清视频| 激情自拍一区| 亚洲综合大片69999| 狠狠久久五月精品中文字幕| 欧美日韩亚洲高清| 狠狠色丁香久久综合频道| 国产精品热久久久久夜色精品三区| 久久中文字幕一区| 伊人久久久大香线蕉综合直播| 国产一二三精品| 亚洲欧美日韩爽爽影院| 海角社区69精品视频| 伊人久久大香线| 国产一区在线播放| 在线观看一区二区精品视频| 欧美日韩国产bt| 欧美一区二区三区成人| 午夜在线一区二区| 欧美一区二区三区视频在线| 国内一区二区在线视频观看| 午夜精品一区二区三区在线播放| 午夜精品福利在线观看| 国产精品xxxxx| 一本久久青青| 蜜桃av一区二区在线观看| 国产一区导航| 久久久久久久久久久久久9999| 在线欧美日韩| 午夜精品福利在线观看| 久久久夜色精品亚洲| 欧美二区视频| 亚洲人成网站影音先锋播放| 亚洲精品你懂的| 韩曰欧美视频免费观看| 欧美成人网在线| 美女国内精品自产拍在线播放| 国产欧美va欧美va香蕉在| 国产精品美女一区二区| 亚洲人成在线播放| 最新国产拍偷乱拍精品| 国产欧美精品日韩区二区麻豆天美| 亚洲精品免费一二三区| 狠狠久久综合婷婷不卡| 国产美女在线精品免费观看| 欧美亚一区二区| 亚洲一级特黄| 欧美va天堂va视频va在线| 欧美精品一区二区高清在线观看| 国产精品入口66mio| 99精品久久| 欧美影院精品一区| 精品白丝av| 亚洲国产精品第一区二区三区| 免费国产自线拍一欧美视频| 欧美精品1区2区3区| 国产女人18毛片水18精品| 亚洲深夜福利网站| 欧美成人国产一区二区| 久久久精品免费视频| 亚洲美洲欧洲综合国产一区| 欧美精品粉嫩高潮一区二区| 国产精品视频一区二区三区| 欧美mv日韩mv国产网站app| 欧美一区视频在线| 午夜伦欧美伦电影理论片| 欧美伦理在线观看| 欧美成人精品在线视频| 亚洲欧美视频在线观看视频| 香蕉视频成人在线观看| 国产精品女人久久久久久| 黄色精品一区| 久久精品一区二区三区不卡牛牛| 欧美日韩精品免费观看视一区二区| 国产精品盗摄一区二区三区| 亚洲精品视频啊美女在线直播| 国产视频欧美视频| 亚洲国产欧美国产综合一区| 亚洲国产岛国毛片在线| 欧美亚州一区二区三区| 欧美日韩一区二区欧美激情| 欧美日韩日本视频| 一区二区三区国产在线| 亚洲最新在线视频| 亚洲精品在线看| 在线精品视频一区二区三四| 国产精品久久国产三级国电话系列| 欧美日韩视频在线一区二区观看视频| 亚洲二区三区四区| 欧美久久一级| 国产精品国色综合久久| 蜜乳av另类精品一区二区| 国产片一区二区| 欧美日韩在线播| 精品99一区二区三区|