新四季網

一種基於fpga的iec61588v2事件報文檢測器的製作方法

2023-04-23 08:40:21 4

專利名稱:一種基於fpga的iec61588v2事件報文檢測器的製作方法
技術領域:
—種基於FPGA的IEC61588V2事件報文檢測器技術領域[0001]本實用新型屬於電力系統通信技術領域,具體涉及一種基於FPGA的IEC61588V2 事件報文檢測器。
背景技術:
[0002]隨著智能變電站的建設,時間同步系統日益重要。智能變電站需要建立一套獨立的時間同步系統。採用GPS或北鬥為時間源,通過時間分配單元將時間信號進一步分配至各間隔自動化設備,實現變電站內數據採集的同步。智能變電站採用IEC61850V2統一通信協議,採用工業乙太網技術組建通信網絡,實現變電站的智能化。採用基於IEC61588V2的網絡時間同步系統則可以大大簡化變電站的系統結構,降低建設成本,減少維護工作量,將逐步取代IEC61588V1,是變電站時間同步系統的發展方向。[0003]高精度的IEC61588V2的網絡時間同步系統必須要相應的高精度時間同步報文檢測器,目前的檢測器都是基於網絡協議棧和作業系統的上層經CPU處理的檢測器,存在著不確定性和測試精度不高的問題,不能滿足IEC61588V2正負Ins精度的要求,迫切需要一種基於通信設備硬體電路的乙太網物理層進行報文的檢測,才能有效地消除這些不確定性以獲得正負Ins的網絡時鐘同步精度檢測。實用新型內容[0004]為了克服上述現有技術的不足,本實用新型提供了一種基於FPGA的IEC61588V2 事件報文檢測器,其工作於乙太網口數據鏈路層和物理層晶片之間,用於實現IEC61588V2 變電站網絡時間的PTP同步報文高精度檢測,通知CPU產生時間戳。[0005]為了實現上述目的,本實用新型採取如下方案[0006]一種基於FPGA的IEC61588V2事件報文檢測器,所述檢測器包括半字節計數控制器、目的MAC地址寄存器、報文類型寄存器、UDP報文埠號寄存器、報文傳輸特性寄存器、 報文版本寄存器、比較器和與門電路;所述半字節計數控制器把網絡幀欄位分配到相應的寄存器鎖存,比較器把網絡幀欄位與給定的數值進行比較,比較結果通過與門電路產生中斷脈衝請求信號。[0007]所述檢測器位於乙太網接口的數據鏈路層和數據物理層之間,其通過MII接口分別與乙太網接口 MAC和PHY連接。[0008]所述檢測器解析MII接口收發數據流,解析並判斷數據流中的PTP數據包是否為 Pdelay_Req 或 Pdelay_Resp 報文。[0009]所述檢測器解析和判斷接收報文類型,若接收的報文為Pdelay_Req、Pdelay_Resp 或Pdelay_Resp_Follw_Up報文,並採用UDP IPv4傳送所接收的報文。[0010]採用UDP IPv4傳送Pdelay_Itep報文,報文的目的MAC地址為6個字節FF的廣播地址、報文類型為11的m)P類型、UDP報文目的埠號為319、報文傳輸特性為I的UDP/ IPv4封裝和報文版本為2的IEC61588V2,所述事件報文檢測器發出CPU中斷申請,通知CPU獲取時間戳。[0011]米用UDP IPv4 傳送Pdelay_Resp 或 Pdelay_Resp_Follw_Up 報文,報文的目的 MAC 地址為主節點的MAC地址、報文類型為11的UDP類型、UDP報文目的埠號為319、報文傳輸特性為I的m)P/IPv4封裝和報文版本為2的IEC61588V2,所述事件報文檢測器發出CPU 中斷申請,通知CPU獲取時間戳。[0012]與現有技術相比,本實用新型的有益效果在於[0013]I.該事件報文採集器工作於乙太網口數據鏈路層和物理層晶片之間,實現了 IEC61588V2變電站網絡時間的PTP同步報文高精度檢測,通知CPU產生時間戳;[0014]2.本實用新型實現基於硬體電路的通信和檢測邏輯,速度快、精度高;[0015]3.克服了目前基於作業系統和網絡協議棧之上的軟體檢測方法在精度、不確定性上的弊端,滿足了 IEC61588V2網絡時間的PTP同步報文的高精度檢測需求。


[0016]圖I是基於FPGA的IEC61588V2事件報文檢測器結構圖;[0017]圖2是檢測PTP同步報文標記時刻示意圖;[0018]圖3是PTP幀的UDP在IPv4的封裝方式示意圖。
具體實施方式
[0019]
以下結合附圖對本實用新型作進一步詳細說明。[0020]如圖1,一種基於FPGA的IEC61588V2事件報文檢測器,所述檢測器包括半字節計數控制器、目的MAC地址寄存器、報文類型寄存器、UDP報文埠號寄存器、報文傳輸特性寄存器、報文版本寄存器、比較器和與門電路;通過半字節計數控制器和比較器,比對與MAC 目的地址、報文的類型、報文目的埠號、報文傳輸特性和報文版本號相同的IEC61588V2 的獨立消息模式PTP同步報文,該電路僅負責檢測乙太網包,不對包數據做任何修改。[0021]所述檢測器位於乙太網接口的數據鏈路層和數據物理層之間,其通過MII接口分別與乙太網接口 MAC和PHY連接。[0022]所述檢測器解析MII接口收發數據流,解析並判斷數據流中的PTP數據包是否為 Pdelay_Req 或 Pdelay_Resp 報文。[0023]所述檢測器解析和判斷接收報文類型,若接收的報文為Pdelay_Req、Pdelay_Resp 或Pdelay_Resp_Follw_Up報文,並採用UDPIPv4傳送所接收的報文。[0024]在主節點端MII接口上的發送信號(TX_EN TXD〈3:0>)接入Pdelay_Resp或 Pdelay_Resp_Follw_Up 報文檢測器;接收信號(RX_DV RXD〈3:0>)接入 Pdelay_Req 報文檢測器。[0025]在從節點端則將MII輸入輸出信號互換。TX_EN和RX_DV信號的有效電平的到來分別表示發送報文和接受報文開始出現在MII接口上,啟動相應的報文檢測器工作。[0026]檢測器檢測同步報文到達或離開節點的標記時刻為在幀開始標誌字節的最後一位的結束和MAC目的地址第一個字節的第一位到來之前,如圖2所示。其工作原理為PTP 同步報文檢測器設計有I個16位計數控制器,7個寄存器,5個比較器和I個門電路構成。 16位計數控制器對到達MII 口的半字節數據TXD〈3:0>的個數進行計數,並在適當的時刻發出控制信號,啟動其它部件工作。當主節點不發送報文時(TX_EN為低電平),將該計數控制器清零;當主節點發送報文時(TX_EN變為高電平),該計數控制器在TX_CLK的作用下開始計數。當7個字節的前導碼和I字節的幀開始標誌(共8位元組,16個半字節)發送完成後,計數控制器的計數值等於計數值16。計數控制器向時間戳寄存器發出鎖存本地時鐘計數器值的命令,即在圖2規定的時刻標記報文。當計數值在[17 28]範圍內時,使能目的 MAC地址寄存器鎖存48bit (12個半字節)的地址。類似完成報文類型和UDP報文埠號的鎖存。這樣三個寄存器的值被鎖存下來,當計數控制器計數值在等於92時刻時,寄存器鎖存報文傳輸特性寄存器;當計數控制器計數值在等於93時刻時,寄存器鎖存報文版本寄存器;當計數控制器計數值在等於94時刻時,與PTP同步報文檢測策略規定的MAC地址、報文類型、UDP埠號、報文傳輸特性和報文版本5個要素通過數字比較器進行比對,只有匹配的才是獨立消息模式同步時鐘報文。[0027]Pdelay_Rep報文的檢測過程(主節點端發出,從節點端接收):[0028]I)報文的目的MAC地址為6個字節FF的廣播地址;[0029]2)報文類型為11的UDP類型;[0030]3) UDP報文目的埠號為319 ;[0031]4)報文傳輸特性為I的UDP/IPv4封裝;[0032]5)報文版本為2的IEC61588V2 ;[0033]Pdelay_Resp、Pdelay_Resp_Follw_Up報文的的檢測過程(主節點端接收,從節點端發出)[0034]I)報文的目的MAC地址為主節點的MAC地址;[0035]2)報文類型為11的UDP類型;[0036]3) UDP報文目的埠號為319 ;[0037]4)報文傳輸特性為I的UDP/IPv4封裝;[0038]5)報文版本為2的IEC61588V2 ;[0039]被檢測的報文數據流必須同時滿足上述5個條件,才能被檢測器初步判定為PTP同步報文,並鎖定該時刻的本地時鐘時間值,發出CPU中斷脈衝請求中斷,通知CPU獲取時間戳,並由上層的處理器進一步判定報文的完整性和合理性。[0040]最後應當說明的是以上實施例僅用以說明本實用新型的技術方案而非對其限制,儘管參照上述實施例對本實用新型進行了詳細的說明,所屬領域的普通技術人員應當理解依然可以對本實用新型的具體實施方式
進行修改或者等同替換,而未脫離本實用新型精神和範圍的任何修改或者等同替換,其均應涵蓋在本實用新型的權利要求範圍當中。
權利要求1.一種基於FPGA的IEC61588V2事件報文檢測器,其特徵在於所述檢測器包括半字節計數控制器、目的MAC地址寄存器、報文類型寄存器、UDP報文埠號寄存器、報文傳輸特性寄存器、報文版本寄存器、比較器和與門電路;所述半字節計數控制器把網絡幀欄位分配到相應的寄存器鎖存,比較器把網絡幀欄位與給定的數值進行比較,比較結果通過與門電路產生中斷脈衝請求信號。
2.根據權利要求I所述的基於FPGA的IEC61588V2事件報文檢測器,其特徵在於所述檢測器位於乙太網接ロ的數據鏈路層和數據物理層之間,其通過MII接ロ分別與乙太網接ロ MAC和PHY連接。
3.根據權利要求I所述的基於FPGA的IEC61588V2事件報文檢測器,其特徵在於所述檢測器解析MII接ロ收發數據流,解析並判斷數據流中的PTP數據包是否為Pdelay_Req或 Pdelay_Resp 報文。
4.根據權利要求3所述的基於FPGA的IEC61588V2事件報文檢測器,其特徵在於所述檢測器解析和判斷接收報文類型,若接收的報文為Pdelay_Req、Pdelay_Resp或Pdelay_Resp_Follw_Up報文,並採用UDP IPv4傳送所接收的報文。
5.根據權利要求4所述的基於FPGA的IEC61588V2事件報文檢測器,其特徵在於採用UDP IPv4傳送Pdelay_Req報文,報文的目的MAC地址為6個字節FF的廣播地址、報文類型為11的UDP類型、UDP報文目的埠號為319、報文傳輸特性為I的UDP/IPv4封裝和報文版本為2的IEC61588V2,所述事件報文檢測器發出CPU中斷申請,通知CPU獲取時間戳。
6.根據權利要求4所述的基於FPGA的IEC61588V2事件報文檢測器,其特徵在於採用UDP IPv4傳送Pdelay_Resp或Pdelay_Resp_Follw_Up報文,報文的目的MAC地址為主節點的MAC地址、報文類型為11的UDP類型、UDP報文目的埠號為319、報文傳輸特性為I的UDP/IPv4封裝和報文版本為2的IEC61588V2,所述事件報文檢測器發出CPU中斷申請,通知CPU獲取時間戳。
專利摘要本實用新型提供了一種基於FPGA的IEC61588V2事件報文檢測器,所述檢測器包括半字節計數控制器、目的MAC地址寄存器、報文類型寄存器、UDP報文埠號寄存器、報文傳輸特性寄存器、報文版本寄存器、比較器和與門電路;所述半字節計數控制器把網絡幀欄位分配到相應的寄存器鎖存,比較器把網絡幀欄位與給定的數值進行比較,比較結果通過與門電路產生中斷脈衝請求信號。本實用新型提供的檢測器工作於乙太網口數據鏈路層和物理層晶片之間,用於實現IEC61588V2變電站網絡時間的PTP同步報文高精度檢測,通知CPU產生時間戳。
文檔編號H04L12/24GK202818337SQ20122036088
公開日2013年3月20日 申請日期2012年7月24日 優先權日2012年7月24日
發明者鮑興川, 林為民, 餘勇, 張小建, 姜海, 曹宛恬 申請人:中國電力科學研究院, 國家電網公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀