[發明專利]基于FPGA的SV延時可測方法、裝置、系統及存儲介質有效
| 申請號: | 202110460305.0 | 申請日: | 2021-04-27 |
| 公開(公告)號: | CN113194008B | 公開(公告)日: | 2023-02-28 |
| 發明(設計)人: | 嵇成友;陳守衛;胡川 | 申請(專利權)人: | 深圳市源拓光電技術有限公司 |
| 主分類號: | H04L43/0852 | 分類號: | H04L43/0852 |
| 代理公司: | 深圳市添源創鑫知識產權代理有限公司 44855 | 代理人: | 姜書新 |
| 地址: | 518000 廣東省深圳市寶安區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 fpga sv 延時 方法 裝置 系統 存儲 介質 | ||
本發明提供了一種基于FPGA的SV延時可測方法、裝置、系統及存儲介質,該SV延時可測方法包括執行以下步驟:步驟1:上電后FPGA啟動計數器;步驟2:FPGA接收來自PHY的數據幀,FPGA解析并判斷該數據幀,如果以太網類型為0x88BA,則FPGA判定該數據幀為SV數據幀,并執行下一步驟,否則執行步驟7;步驟3:將步驟2判定的SV數據幀里面的交換延時累加值ART記為t1。本發明的有益效果是:本發明的SV延時可測方法將以太網幀類型的幀格式進行重新編碼,選取了一個保留字段的幀類型進行編碼,將兩個標志位編碼到幀類型里面,當數據幀離開交換機時,將數據幀重新編碼恢復幀類型,保證了SV有24位的計數值。
技術領域
本發明涉及電子技術領域,尤其涉及一種基于FPGA的SV延時可測方法、裝置、系統及存儲介質。
背景技術
在智能變電站項目中,數字采樣的額定延時和相位誤差是影響繼電保護性能的重要因素,只有精確測試出數據經過交換機的延時,就能算出數據采樣的延時。
現有FPGA技術:
當FPGA進行SV數據處理時,會在交換延時累加值寄存器的最低兩位加上翻轉和借位兩個標志位,導致計算值有4位的偏差,從而導致最終的SV技術精度會有4x8ns=32ns的誤差。
發明內容
本發明提供了一種基于FPGA的SV延時可測方法,包括依次執行以下步驟:
步驟1:上電后FPGA啟動計數器。
步驟2:FPGA接收來自PHY的數據幀,FPGA解析并判斷該數據幀,如果以太網幀類型為0x88BA,則FPGA判定該數據幀為SV數據幀,并執行下一步驟,否則執行步驟7。
步驟3:FPGA先將步驟2判定的SV數據幀里面的交換延時累加值ART記為t1,此時FPGA計數器的值為t2,FPGA計數器再記錄t2的Bit24值為TH2。
步驟4:比較t2和t1值的大小,如果t2大于t1,則t1借一位,借位標志位CF=1,t1=0x1000000+t1,并將△t的值寫入交換延時累加值ART里面,如果t2不大于t1,借位標志位CF=0。
步驟5:△t=t1-t2。
步驟6:將以太網類型重新編碼,新編碼為0xEEEX,并將編碼后類型寫入SV數據幀的以太網類型里面,重新編碼的SV數據幀為保留類型,交換芯片不做處理。
步驟7: FPGA將數據幀傳送給交換芯片。
步驟8:交換芯片存儲轉發,將數據幀轉發給FPGA;
步驟9:FPGA收到來自交換芯片的數據幀,FPGA解析并判斷該數據幀,如果以太網類型為0xEEEX,記錄計數器的時間為t3,記錄t3的Bit24值為TH3,并且還原出TH2和CF的值,否則執行步驟14。
步驟10:判斷TH2的值是否為1,并且TH3的值為0;如果TH2的值為1,并且TH3的值為0,說明計數器計滿溢出,此時t3=0x1000000+t3,否則執行下一步驟。
步驟11:交換延時累加值的計算,ART=△t+t3。
步驟12:如果借位標志位CF=1,則表示已經有過借位,這時交換延時累加值ART=ART-0x1000000,否則執行下一步驟。
步驟13:FPGA將以太網幀類型0xEEEX還原成0x88BA。
步驟14:FPGA將數據幀轉發給PHY。
作為本發明的進一步改進,在所述步驟1中,上電后FPGA的24位計數器以125M時鐘計數。
作為本發明的進一步改進,在所述步驟1中,所述計數器的周期為8ns。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市源拓光電技術有限公司,未經深圳市源拓光電技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110460305.0/2.html,轉載請聲明來源鉆瓜專利網。





