關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于FPGA的報文數據分析模塊的設計

        基于FPGA的報文數據分析模塊的設計

        作者:孫玥 魏欣 時間:2014-10-28 來源:電子產品世界 收藏
        編者按:  摘要:網絡報文數據的記錄和分析在智能化變電站中尤為重要,通過對整個通信過程的記錄可以為事故分析及運行維護提供依據。本文提出了一種基于FPGA技術、結合相關通信協議的報文數據分析系統的設計方案,實現了報文數據分析系統的各功能子模塊,通過仿真運行驗證了系統良好的處理能力。   引言   隨著計算機技術、通信技術及網絡技術的迅速發展,基于這三種核心技術的自動化智能裝置在電網控制中的作用越來越突出。其中以交換式以太網和光纖光纜實現的網絡通信系統已經逐漸成為變電站的重要單元。   如何記錄、分析某個智能單

          4 設計實現

        本文引用地址:http://www.104case.com/article/264527.htm

          4.1 網絡報文接收模塊

          網絡報文接收模塊的任務是從數據緩沖區A中提取數據,并對數據進行緩存,提取出數據中的源地址、目的地址和網絡報文到達時間。關鍵是必須檢測0x58的頭字節,然后解析隨后的24個字節的關鍵參數,最后暫存數據。該模塊狀態機如圖5所示。

          4.2 地址定位處理模塊

          地址定位處理模塊的功能是根據數據幀分析出來的地址查詢不同的終端信息鏈表,并返回終端信息鏈表中該MAC地址對應的鏈表地址,用2個字節鏈表的地址來代替6個字節的MAC地址。該模塊的狀態機如圖6所示。

          4.3 MAC時差處理模塊

          根據數據緩沖區B的數據格式要求,需要計算出相鄰兩幀的時間差。相鄰兩幀是指MAC地址相同的兩幀數據,時間差是兩幀之間的時間間隔。為了計算相鄰兩幀數據,必須維護一張時間鏈表TIME。根據MAC地址定位處理模塊得出的地址標識來進行TIME鏈表尋址,然后根據地址中的時間數據計算相鄰兩幀的時間差,并更新地址中的數據。

          該模塊的狀態機如圖7所示。系統仿真分析結果如圖8所示,(a)為幀定位運行分析結果,(b)為時差處理運行分析結果。

        fpga相關文章:fpga是什么


        通信相關文章:通信原理


        交換機相關文章:交換機工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东台市| 吴忠市| 潼关县| 漳州市| 博客| 邓州市| 马关县| 化德县| 淄博市| 贵州省| 明星| 邯郸市| 兰坪| 高唐县| 神农架林区| 响水县| 城口县| 普定县| 岑溪市| 广东省| 蒙阴县| 桦川县| 大关县| 京山县| 通道| 五莲县| 唐海县| 宜章县| 建平县| 桃江县| 台中县| 许昌市| 隆尧县| 安阳市| 古蔺县| 洮南市| 铜陵市| 东源县| 仁化县| 长宁县| 浪卡子县|