欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于fpga的網(wǎng)口高精度時(shí)間標(biāo)定方法

文檔序號(hào):9633612閱讀:981來源:國知局
基于fpga的網(wǎng)口高精度時(shí)間標(biāo)定方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電力自動(dòng)化通信測試技術(shù)領(lǐng)域,特別涉及一種基于FPGA的網(wǎng)口高精度時(shí)間標(biāo)定方法。
【背景技術(shù)】
[0002]目前,智能變電站是智能電網(wǎng)建設(shè)的重要組成部分,是實(shí)現(xiàn)能源轉(zhuǎn)化和控制的核心平臺(tái)之一,根據(jù)《2013-2017年中國智能電網(wǎng)行業(yè)分析及發(fā)展前景預(yù)測報(bào)告》,智能變電站在我國擁有廣闊的發(fā)展前景。智能變電站特點(diǎn)是合并單元、智能終端等數(shù)字化智能設(shè)備的應(yīng)用及基于IEC61850標(biāo)準(zhǔn)的網(wǎng)絡(luò)通信與數(shù)據(jù)共享。智能變電站對(duì)于站中的智能設(shè)備網(wǎng)絡(luò)數(shù)據(jù)通訊的時(shí)間準(zhǔn)確性以及響應(yīng)實(shí)時(shí)性提出了較高的要求,比如對(duì)于合并單元的采樣值幀發(fā)布離散性性能來說,要求不大于±5 μ s ;對(duì)于智能變電站的組網(wǎng)交換機(jī),其幀存儲(chǔ)轉(zhuǎn)發(fā)時(shí)延不應(yīng)大于±10 μ s ;而對(duì)于智能終端及站控后臺(tái)其通信響應(yīng)要求也在ms級(jí)。為了能對(duì)變電站設(shè)備的這些測試項(xiàng)進(jìn)行準(zhǔn)確的衡量,就必需有一種對(duì)網(wǎng)絡(luò)信息幀進(jìn)行準(zhǔn)確時(shí)間標(biāo)定的方法。
[0003]現(xiàn)有設(shè)備中網(wǎng)絡(luò)幀時(shí)間標(biāo)定功能的實(shí)現(xiàn)大部分是由網(wǎng)卡接收以太網(wǎng)幀產(chǎn)生中斷給CPU,由CPU進(jìn)行時(shí)間標(biāo)定。這樣標(biāo)定時(shí)間的精度除了時(shí)標(biāo)的精度還取決于中斷產(chǎn)生的準(zhǔn)確性,以及CPU對(duì)中斷的響應(yīng)時(shí)間。由于CPU對(duì)中斷處理存在不確定性,導(dǎo)致了這種方法的時(shí)間標(biāo)定精度不能夠適應(yīng)新的測試需要。
[0004]此外,時(shí)標(biāo)精度取決于時(shí)間的均分算法,該算法可以決定秒以下時(shí)間時(shí)標(biāo)累積誤差的大小;由于網(wǎng)絡(luò)上的數(shù)據(jù)幀紛繁多樣,可能并不都是需要系統(tǒng)處理的數(shù)據(jù)幀,而如果這些幀在硬件層面不進(jìn)行靶向過濾處理(即具有針對(duì)性的過濾處理),會(huì)增加軟件處理的工作,降低系統(tǒng)效率。

【發(fā)明內(nèi)容】

[0005]針對(duì)上述情況,本發(fā)明提供了一種可對(duì)數(shù)據(jù)幀進(jìn)行靶向過濾,只對(duì)系統(tǒng)需要的數(shù)據(jù)幀進(jìn)行高精度時(shí)間標(biāo)定并以標(biāo)準(zhǔn)以太網(wǎng)幀格式上報(bào)給軟件分析的基于FPGA的網(wǎng)口高精度時(shí)間標(biāo)定方法。
[0006]為解決上述問題,本發(fā)明采取的技術(shù)方案為:基于FPGA的網(wǎng)口高精度時(shí)間標(biāo)定方法,包括如下步驟:
[0007]基于FPGA的網(wǎng)口高精度時(shí)間標(biāo)定方法,包括如下步驟:
[0008]步驟一、FPGA的通訊網(wǎng)口接收模塊接收系統(tǒng)軟件發(fā)送的配置命令并由配置報(bào)文接收處理模塊進(jìn)行解析,更新測試網(wǎng)口接收模塊的過濾條件,配置時(shí)間標(biāo)定方式并設(shè)置PHY芯片的工作模式;
[0009]步驟二、FPGA接收外部標(biāo)準(zhǔn)時(shí)鐘源的標(biāo)準(zhǔn)時(shí)間信號(hào),采用跟蹤策略與標(biāo)準(zhǔn)時(shí)間信號(hào)進(jìn)行同步;
[0010]步驟三、對(duì)與標(biāo)準(zhǔn)時(shí)間信號(hào)同步后的內(nèi)部時(shí)間信號(hào)采用均分算法,對(duì)每一秒內(nèi)部時(shí)間信號(hào)進(jìn)行處理,產(chǎn)生標(biāo)定時(shí)間源;
[0011]步驟四、一類報(bào)文由外界傳入測試網(wǎng)口接收模塊,符合過濾條件的報(bào)文按照配置的時(shí)間標(biāo)定方式進(jìn)行時(shí)間標(biāo)定后直接經(jīng)接收及測試幀發(fā)送模塊轉(zhuǎn)發(fā)至通訊網(wǎng)口發(fā)送緩沖區(qū)由上位機(jī)進(jìn)行統(tǒng)計(jì)分析;另一類報(bào)文,例如電力系統(tǒng)合并單元發(fā)送的采樣值,由接收及測試幀發(fā)送模塊自行產(chǎn)生并發(fā)送至測試網(wǎng)口發(fā)送緩沖區(qū),測試網(wǎng)口發(fā)送緩沖區(qū)顯示非空時(shí),測試網(wǎng)口發(fā)送模塊讀取測試網(wǎng)口發(fā)送緩沖區(qū)中的報(bào)文進(jìn)行發(fā)送并在發(fā)送時(shí)對(duì)報(bào)文進(jìn)行時(shí)間標(biāo)定,然后由被測設(shè)備轉(zhuǎn)發(fā)至測試網(wǎng)口接收模塊對(duì)符合過濾條件的報(bào)文按照配置的時(shí)間標(biāo)定方式再次進(jìn)行時(shí)間標(biāo)定后寫入測試網(wǎng)口接收緩沖區(qū),接收及測試幀發(fā)送模塊對(duì)測試報(bào)文的時(shí)間信息直接進(jìn)行統(tǒng)計(jì)分析,算出同一標(biāo)號(hào)報(bào)文的時(shí)間差并將統(tǒng)計(jì)結(jié)果通過通訊網(wǎng)口發(fā)送緩沖區(qū)進(jìn)行上報(bào),通訊網(wǎng)口發(fā)送緩沖區(qū)的報(bào)文用于上位機(jī)軟件統(tǒng)計(jì)分析,可以分析電力系統(tǒng)中轉(zhuǎn)發(fā)報(bào)文的被測設(shè)備的延時(shí)、抖動(dòng)等性能參數(shù)。
[0012]步驟一中配置命令經(jīng)通訊網(wǎng)口接收模塊寫入通訊網(wǎng)口接收緩沖區(qū),然后傳入配置命令接收處理模塊進(jìn)行解析,解析后將PHY工作模式信息下發(fā)給PHY初始化及設(shè)置模塊,將配置過濾數(shù)據(jù)和時(shí)間戳方式信息下發(fā)給測試網(wǎng)口接收模塊,將配置統(tǒng)計(jì)接收?qǐng)?bào)文與發(fā)送測試報(bào)文參數(shù)下發(fā)給接收及測試幀發(fā)送模塊。
[0013]所述的網(wǎng)絡(luò)報(bào)文過濾條件包括源MAC地址、目的MAC地址、網(wǎng)絡(luò)類型號(hào)、應(yīng)用標(biāo)識(shí)號(hào)、源IP地址、目的IP地址、IP類型號(hào)、IP端口號(hào),對(duì)于采樣值報(bào)文還可以對(duì)其SvID、DataSet字段進(jìn)行過濾,對(duì)于G00SE報(bào)文還可以對(duì)其G0ID字段進(jìn)行過濾,網(wǎng)口的單個(gè)靶向過濾條件可以是以上數(shù)據(jù)其中一種或多種的組合,每個(gè)網(wǎng)口可以存放16個(gè)靶向過濾條件。配置命令還可以對(duì)時(shí)間標(biāo)定方式進(jìn)行設(shè)置,主要有有以下三種方式:一、將時(shí)間標(biāo)定在命令設(shè)定的以太網(wǎng)幀中的偏移位置,更改原以太網(wǎng)幀中數(shù)據(jù),幀長度不發(fā)生變化;二、將時(shí)間標(biāo)定信息以及幀接收計(jì)數(shù)等信息與接收幀數(shù)據(jù)重新封裝成新的以太網(wǎng)幀,幀長度發(fā)生變化,原幀被封裝在重構(gòu)幀里,內(nèi)容不變;三、將時(shí)間信息插入接收幀幀尾,這種方式幀長度發(fā)生變化,原幀內(nèi)容保留。測試網(wǎng)口接收模塊根據(jù)設(shè)置方式對(duì)過濾后的幀進(jìn)行重構(gòu),如需對(duì)發(fā)送測試幀進(jìn)行時(shí)間標(biāo)定時(shí),標(biāo)定方式只采用上述第一種方式。
[0014]步驟二中外部標(biāo)準(zhǔn)時(shí)鐘源的時(shí)鐘信號(hào)通過GPS或北斗系統(tǒng)授時(shí)后時(shí)鐘信號(hào)可以以IRIG-B碼或秒脈沖的形式通過光信號(hào)或485電信號(hào)方式接入系統(tǒng),系統(tǒng)內(nèi)部通過轉(zhuǎn)換接Λ FPGA, FPGA內(nèi)部時(shí)間與外部標(biāo)準(zhǔn)時(shí)鐘源的時(shí)鐘信號(hào)進(jìn)行同步。
[0015]為確保標(biāo)定時(shí)間的準(zhǔn)確性,同步前信號(hào)需要進(jìn)行絕對(duì)與相對(duì)穩(wěn)定性的判斷,利用高穩(wěn)恒溫晶振經(jīng)過PLL倍頻后對(duì)輸入信號(hào)的周期進(jìn)行計(jì)數(shù),相對(duì)穩(wěn)定性判斷三次前后秒之間的偏差不應(yīng)大于±2 μ s,絕對(duì)穩(wěn)定性判斷輸入信號(hào)的每周期計(jì)數(shù)值理論轉(zhuǎn)換后的時(shí)間與Is偏差不大于lms。兩者都滿足的情況下,F(xiàn)PGA時(shí)間去同步外部輸入時(shí)間信號(hào)。由于外部GPS/北斗時(shí)鐘源的信號(hào)具有長期穩(wěn)定性高,而短期抖動(dòng)偏差大的特點(diǎn),為了保證同步的穩(wěn)定性,對(duì)標(biāo)準(zhǔn)時(shí)鐘源輸出的正常時(shí)鐘信號(hào)進(jìn)行限幅消抖濾波去抖動(dòng),秒沿同步精度可達(dá)到
+ 0.1 μ S。
[0016]步驟三中同步后的內(nèi)部時(shí)間信號(hào)的“秒”信號(hào)由高穩(wěn)恒溫晶振經(jīng)過PLL倍頻后的時(shí)鐘計(jì)數(shù)器產(chǎn)生,對(duì)內(nèi)部“秒”計(jì)數(shù)值采用均分算法,產(chǎn)生分辨率為0.1 μ s的時(shí)間源。
[0017]通過改進(jìn)算法,使其引進(jìn)的誤差不大于1個(gè)計(jì)數(shù)時(shí)鐘周期,這樣整個(gè)系統(tǒng)時(shí)標(biāo)的誤差典型值不大于0.2 μ s。
[0018]步驟四中測試網(wǎng)口接收模塊進(jìn)行時(shí)間標(biāo)定的具體實(shí)現(xiàn)過程:FPGA的測試網(wǎng)口接收模塊通過MII/RMII總線接收網(wǎng)絡(luò)報(bào)文,當(dāng)檢測到網(wǎng)絡(luò)報(bào)文的同步前導(dǎo)碼符合要求時(shí),測試網(wǎng)口接收模塊同步產(chǎn)生鎖存信號(hào)給時(shí)間戳產(chǎn)生模塊,鎖存當(dāng)前時(shí)間,將鎖存的時(shí)間存入時(shí)間戳寄存器形成時(shí)間戳;接收過程中,根據(jù)配置的過濾條件與接收的網(wǎng)絡(luò)報(bào)文進(jìn)行比對(duì),如果符合過濾條件且接收?qǐng)?bào)文格式與校驗(yàn)都無誤,從時(shí)間戳產(chǎn)生模塊取出時(shí)間戳插入網(wǎng)絡(luò)報(bào)文,按配置方式重構(gòu)報(bào)文,并將該網(wǎng)絡(luò)報(bào)文寫入測試網(wǎng)口接收緩沖區(qū)。
[0019]步驟四中測試網(wǎng)口發(fā)送模塊進(jìn)行時(shí)間標(biāo)定的具體實(shí)現(xiàn)過程:FPGA的測試網(wǎng)口發(fā)送模塊通過MII/RMII總線發(fā)送測試報(bào)文,當(dāng)發(fā)送完測試報(bào)文的同步前導(dǎo)碼后,測試網(wǎng)口發(fā)送模塊同步產(chǎn)生鎖存信號(hào)給時(shí)間戳產(chǎn)生模塊,鎖存當(dāng)前發(fā)送時(shí)間,將鎖存的時(shí)間戳插入正在發(fā)送測試報(bào)文的相應(yīng)位置。
[0020]本發(fā)明通過FPGA對(duì)網(wǎng)絡(luò)報(bào)文過濾后進(jìn)行時(shí)間標(biāo)定,具有如下特點(diǎn):
[0021](1)報(bào)文標(biāo)定時(shí)間精度高,精度達(dá)到亞微秒級(jí),可以對(duì)合并單元采樣值發(fā)布離散性、智能終端G00SE變位時(shí)間、麗S通訊等網(wǎng)絡(luò)通訊時(shí)間相關(guān)性能進(jìn)行測試;
[0022](2)可以對(duì)接收和發(fā)送報(bào)文都進(jìn)行時(shí)間標(biāo)定,對(duì)智能變電站交換機(jī)存儲(chǔ)轉(zhuǎn)發(fā)時(shí)延等相關(guān)性能進(jìn)行測試;
[0023](3)接收網(wǎng)絡(luò)報(bào)文可以靈活的針對(duì)各個(gè)特征進(jìn)行靶向過濾,自動(dòng)將報(bào)文分類,減輕軟件壓力,提高系統(tǒng)效率;
[0024](4)時(shí)間標(biāo)定方式靈活,可以通過設(shè)置選擇時(shí)標(biāo)的位置和報(bào)文的重構(gòu)形式,接口通用,方便軟件開發(fā);
[0025](5)采用高穩(wěn)恒溫晶振,對(duì)環(huán)境溫度變化不敏感,時(shí)標(biāo)可以保持較高的準(zhǔn)確度。由于可以對(duì)智能變電站以及所有需要對(duì)網(wǎng)絡(luò)通訊有時(shí)間要求(大于ys級(jí))的場合進(jìn)行測試,有很好的經(jīng)濟(jì)性和兼容性。
【附圖說明】
[0026]圖1是本發(fā)明的系統(tǒng)架構(gòu)框圖;
[0027]圖2是FPGA模塊框圖;
[0028]圖3是時(shí)間戳產(chǎn)生模塊工作流程圖;
[0029]圖4是本發(fā)明網(wǎng)絡(luò)報(bào)文接收流程圖。
【具體實(shí)施方式】
[0030]基于FPGA的網(wǎng)口高精度時(shí)間標(biāo)定方法,包括如下步驟:
[0031]步驟一、FPGA的通訊網(wǎng)口接收模塊接收系統(tǒng)軟件發(fā)送的配置命令并由配置報(bào)文接收處理模塊進(jìn)行解析,更新測試網(wǎng)口接收模塊的過濾條件,配置時(shí)間標(biāo)定方式并設(shè)置PHY芯片的工作模式;
[0032]步驟二、FPGA接收外部標(biāo)準(zhǔn)時(shí)鐘源的標(biāo)準(zhǔn)時(shí)間信號(hào),采用跟蹤策略與標(biāo)準(zhǔn)時(shí)間信號(hào)進(jìn)行同步;
[0033]步驟三、對(duì)與標(biāo)準(zhǔn)時(shí)間信號(hào)同步后的內(nèi)部時(shí)間信號(hào)采用均分算法,對(duì)每一秒內(nèi)部時(shí)間信號(hào)進(jìn)行處理,產(chǎn)生標(biāo)定時(shí)間源;
[0034]步驟四、一類報(bào)文由外界傳入測試網(wǎng)口接收模塊,符合過濾條件的報(bào)文按照配置的時(shí)間標(biāo)定方式進(jìn)行時(shí)間標(biāo)定后直接經(jīng)接收及測試幀發(fā)送模塊轉(zhuǎn)發(fā)至通訊網(wǎng)口發(fā)送緩沖區(qū)由上位機(jī)進(jìn)行統(tǒng)計(jì)分析;另一類報(bào)文由接收及測試幀發(fā)送模塊自行產(chǎn)生并發(fā)送至測試網(wǎng)口發(fā)送緩沖區(qū),測試網(wǎng)口發(fā)送緩沖區(qū)顯示非空時(shí),測試網(wǎng)口發(fā)送模塊讀取測試網(wǎng)口發(fā)送緩沖區(qū)中的報(bào)文進(jìn)行發(fā)送并在發(fā)送時(shí)對(duì)報(bào)文進(jìn)行時(shí)間標(biāo)定,然后由被測設(shè)備轉(zhuǎn)發(fā)至測試網(wǎng)口接收模塊對(duì)符合過濾條件的報(bào)文按照配置的時(shí)間標(biāo)定方式再次進(jìn)行時(shí)間標(biāo)定后寫入測試網(wǎng)口接收緩沖區(qū),接收及測試幀發(fā)送模塊對(duì)測試報(bào)文的時(shí)間信息直接進(jìn)行統(tǒng)計(jì)分析,算出同一標(biāo)號(hào)報(bào)文的時(shí)間差并將統(tǒng)計(jì)結(jié)果通過通訊網(wǎng)口發(fā)送緩沖區(qū)進(jìn)行上報(bào)。
[0035]FPGA配置報(bào)文接收處理的工作流程:
[0036](1)通訊網(wǎng)口接收模塊和通訊網(wǎng)口接收緩沖區(qū)負(fù)責(zé)接收系統(tǒng)軟件的配置命令;
[0037](2)配置報(bào)文接收處理模塊解析上位軟件下發(fā)的配置命令,并根據(jù)具體命令配置相關(guān)模塊,基本的配置命令包括:對(duì)PHY芯片的工作模式進(jìn)行配置、對(duì)測試網(wǎng)口接收模塊的數(shù)據(jù)過濾條件進(jìn)行配置、對(duì)接收及發(fā)送測試幀模
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
璧山县| 碌曲县| 巧家县| 淄博市| 瑞安市| 黎城县| 烟台市| 贵阳市| 怀来县| 岚皋县| 绥芬河市| 蕉岭县| 年辖:市辖区| 滕州市| 彰武县| 黄骅市| 通渭县| 濮阳县| 巴青县| 扎赉特旗| 玉屏| 盐亭县| 墨玉县| 二手房| 本溪市| 卢氏县| 柯坪县| 连州市| 临汾市| 普洱| 南京市| 如皋市| 石首市| 奉化市| 蒲江县| 雅江县| 石阡县| 丰台区| 蒲江县| 卢龙县| 长宁县|