《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于BF537的雙冗余以太網的設計
基于BF537的雙冗余以太網的設計
摘要: 本文提出了兩種基于BF537構建雙冗余以太網的方案,分別論述了其原理、器件選擇、連接方法,并做出軟件設計。最后經過測試,方案2的切換效果和時間非常理想,最終在實際項目中得到了應用。
Abstract:
Key words :

0 引言

  隨著信息技術的高速發展,網絡通信也顯得越發重要,以太網也成為了各種控制系統接口互聯的主要媒介。在金融機構、政府部門、軍事應用等特殊應用場合對網絡系統的穩定性要求非常高,為了提高系統的可靠性和抗毀性,常常采用雙冗余的設計方式。雙冗余網絡的實現是以故障檢測為基礎,通過軟件檢查、交換機及網絡節點的網卡協同處理共同完成的。冗余網絡的構建方式通常是在每個網絡節點采用雙網卡,中間用兩個HUB或交換機相連。這樣當某個節點的一塊網卡、網線或者HUB出現故障時,系統會馬上啟用另一塊冗余網卡使得系統仍能夠正常運行。本文基于BF537提出了兩種冗余網絡的構建方案和實現方法。

  1 BF537結構特點

  BF537是Blackfin家族的升級產品,其在標準Blackfin內核的基礎上擁有更加豐富的接口,并在內部集成了一個以太網MAC控制器。BF537的內部結構如圖1所示。

  Blackfin內核包含2個乘/累加器(MAC),2個40位的ALU,4個視頻專用8位ALU和1個40位移位器。運算單元處理來自寄存器組的8位、16位或者32位數據。每個MAC每周期可完成一個16位乘16位的乘法運算,并把結果累加到40位的累加器中,提供8位的精度擴展。ALU單元執行標準的算術和邏輯運算,由于2個ALU具備對16位或32位數據操作的能力,因此運算單元具備的靈活性可以滿足各種應用中信號處理的要求。每個32位的輸入寄存器可以作為2個16位的寄存器,因此每個ALU可以完成非常靈活的單16位算術運算。通過把寄存器當作2個16位的操作數使用,雙16位或單32位操作可以在1個周期中完成。更好地利用第二個ALU,四個16位操作可以簡單地完成,加速了每個周期的吞吐量。強大的40位移位器功能豐富,可以對數據進行移位、循環移位、歸一化、提取和存儲等操作。運算單元所使用的數據來自具有16個16位操作數或8個32位操作數的寄存器組。

  同時BF537把存儲器視為一個統一的4 GB的地址空間,使用32位地址并采用分級的存儲器結構。Level(L1)存儲器一般以全速運行,沒有或只有很少的延遲。Level 2(L2)/Level 3(L3)分布在片內或片外,對它的訪問會耗費多個處理器周期。在L1級,指令存儲器只存放指令,2個數據存儲器存放數據,一個專用的臨時數據存儲器存放堆棧和局部變量信息。在L2/L3級可以存放指令和數據。

  2 雙冗余以太網構建方案

  從硬件角度看,以太網接口電路主要由MAC控制器和物理層接口(PHY)兩大部分構成,本文從是否具備獨立的MAC控制器出發提出了兩種不同的構建雙冗余以太網的方案。

  2.1 基于獨立MAC控制器的設計方案

  上文中提到,BF537在內部集成了一個支持IEEE802.3 MAC控制層協議的MAC控制器,只需要在外部外接一個以太網接口芯片,便可以形成一個完整的以太網通道。因此本文選擇了SMSC公司的LAN8187,它提供了標準的MII總線接口,可以方便地與BF537相連接,連接方式如圖2所示。其中在MII總線上進行數據的收發,MDC和MDIO則用來完成對接口芯片LAN8187寄存器的讀寫。本文在下面稱由BF537的MAC控制器與物理層接口芯片LAN8187構成的以太網通道為主網絡通道。

  如果要求雙冗余網絡通道擁有獨立的MAC控制器,則需在BF537外部擴展一個以太網控制器,見圖2,選擇同樣來自于SMSC公司的LAN91C-111,通過BF537的外部總線與之相連。選擇LAN91C111的16位總線工作方式,其A0~A15與BF537的地址總線相連,DO~D15與BF537的數據總線相連,并由BF537的AMS信號控制LAN91C111的片選,外部PF管腳來響應來自LAN91C111的中斷請求。

  具有獨立MAC控制器的雙冗余以太網的設計方案如圖2所示。

  2.2 基于共用MAC控制器的設計方案

  從應用角度分析,即使系統擁有獨立的MAC控制器,在實際應用中也需要要求兩個MAC控制器擁有相同的物理地址,因為若MAC地址不同,冗余切換將引起協議層中ARP綁定表的變化,重新映射ARP表中物理地址和IP地址之間的關系將增加冗余切換的時間,影響到網絡通信實時性。

  因此本文提出了一套MAC控制器,兩個以太網接口芯片的方案。該設計方案通過一片CPLD將BF537的MII總線分別轉接到兩片LAN8187上,并由BF537來控制轉接的時機,如圖3所示。這樣形成了兩個以太網通信通道,大大簡化了設計,提高了冗余切換的實時性。

  3 冗余切換軟件設計

  3.1 網絡狀態監測

  冗余切換的實現首先在于對網絡實時在線監測,本文中檢測的方法基于LAN8187的寄存器。LAN8187寄存器定義如表1所示。其中,Basic Control Register為基本控制寄存器,通過配置其各位,可以完成芯片軟復位、lO/100 MHz選擇、全雙工/半雙工選擇、LookBack模式選擇、自協商等功能。Basic Status Register為基本狀態寄存器,對其查詢可以得到自協商結果、網絡物理連接狀態等網絡基本狀態。PHY IdenTIfier 1/PHY Identitier 2兩個寄存器標識了芯片的Chip ID。

  因此,對網絡狀態的實時監測實際上就是實時讀取Basic Status Register,并對結果做出判斷。

  3.2 程序設計

  可以通過操作BF537的寄存器EMAC_STAADD完成其對LAN8187寄存器的讀寫。

  對LAN8187寄存器讀寫的函數定義為:

  u16 RdPHYReg(u16 PHYAddr,u16 RegAddr);

  void WrPHYReg(u16 PHYAddr,u16 RegAddr,u32 Data);

  其中PHYAddr為芯片的物理地址,RegAddr為寄存器地址。

  對Basic Status Register的監測采用輪詢的機制,即設定一個信號量Link_status,其周期為2ms,因此每隔2 ms,Ether_moniter線程被觸發一次。在Ether_moniter中通過調用RdPHYReg()函數,讀取Basic Status Register的值,并判斷Link位。Ether-moniter線程流程圖如圖4所示。

  對于設計方案1來講,當檢測到需要進行網絡切換時,需要停用當前網卡初始化備用網絡LAN91C111并設定相同的lP地址以及MAC地址。對于方案2,則只需要通知CPLD將通道切換至備用的LAN8187接口。

  4 冗余切換測試

  用Visual C++6.O開發簡單的上位機測試程序,每隔1 ms發送一個UDP數據報,并給每個數據報編寫不同的序號。在BF537中編寫程序不斷接收上位機發來的數據報。然后制造網絡通信故障,本文構建的冗余網絡將會自動切換到備用通道繼續接收上位機的數據報。最后通過檢測接收到數據報的序號來確定冗余切換所消耗的時間。分別對兩種方案所構建的冗余網絡的切換進行測試,結果如表2所示。

  從實驗結果可以看出方案2具有快速切換的優點,丟包率低;方案1平均丟包數遠大于方案2,并且切換時間長。

  5 結語

  提出了兩種基于BF537構建雙冗余以太網的方案,分別論述了其原理、器件選擇、連接方法,并做出軟件設計。最后經過測試,方案2的切換效果和時間非常理想,最終在實際項目中得到了應用。

此內容為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>
          欧美高清你懂得| 一本色道久久88亚洲综合88| 欧美影院在线| 亚洲欧洲三级电影| 国内外成人免费激情在线视频| 亚洲电影视频在线| 亚洲国产免费看| 国产美女高潮久久白浆| 欧美大片一区二区| 亚洲五月婷婷| 夜夜夜久久久| 欧美主播一区二区三区| 欧美亚洲动漫精品| 136国产福利精品导航网址应用| 欧美激情视频免费观看| 日韩一级免费观看| 一本色道**综合亚洲精品蜜桃冫| 一区二区三区在线免费视频| 欧美一区午夜视频在线观看| 欧美女激情福利| 国产一区二区0| 亚洲第一色中文字幕| 国产精品久久久久久久久动漫| 亚洲一区二区三区乱码aⅴ蜜桃女| 毛片精品免费在线观看| 欧美精品在线免费观看| 欧美色播在线播放| 在线视频精品一| 国产精品自拍网站| 亚洲欧洲日产国产网站| 欧美一区二区日韩| 黄色亚洲大片免费在线观看| 亚洲国产精品一区制服丝袜| 伊人久久大香线蕉av超碰演员| 欧美激情综合五月色丁香小说| 久久精品卡一| 国产偷自视频区视频一区二区| 国产欧美日韩激情| 国产精品久久久久久影视| 欧美视频在线观看免费网址| 性欧美大战久久久久久久免费观看| 亚洲图色在线| 国产精自产拍久久久久久| 久久免费视频在线| 国产亚洲欧美另类一区二区三区| 亚洲视频在线观看视频| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲综合日韩中文字幕v在线| 欧美精品亚洲| 午夜精品美女自拍福到在线| 欧美日韩伦理在线| 亚洲免费高清视频| 欧美日韩综合另类| 国产精品美女久久久久av超清| 亚洲精品一区中文| 亚洲国产精彩中文乱码av在线播放| 日韩视频免费观看高清完整版| 久久久久国产精品麻豆ai换脸| 久久影院午夜论| 国产性天天综合网| 国产精品麻豆va在线播放| 国产精品久久999| 欧美午夜精品理论片a级大开眼界| 国产主播精品在线| 国产精品毛片大码女人| 日韩亚洲不卡在线| 国产精品社区| 亚洲国产精品成人| 亚洲精品欧美精品| 亚洲国内欧美| 1024国产精品| 欧美mv日韩mv亚洲| 在线亚洲一区| 国内久久婷婷综合| 一区二区三区免费网站| 欧美成年网站| 亚洲欧洲精品成人久久奇米网| 亚洲欧美在线免费观看| 久久亚洲免费| 久久久久综合网| 欧美成人午夜激情在线| 亚洲天堂成人| 欧美精品一区二区在线播放| 亚洲久久一区| 国产精品一区一区三区| 国产精品乱码一区二三区小蝌蚪| 日韩午夜中文字幕| 亚洲视频高清| 黑人巨大精品欧美黑白配亚洲| 狠狠狠色丁香婷婷综合激情| 欧美精品国产| 在线看欧美日韩| 欧美高清视频免费观看| 欧美肥婆bbw| 国内外成人在线视频| 欧美特黄a级高清免费大片a级| 欧美日本高清视频| 小黄鸭精品aⅴ导航网站入口| 国产精品亚洲综合久久| 欧美成人第一页| 国产欧美在线| 亚洲欧美国产va在线影院| 国产精品免费观看视频| 亚洲免费黄色| 久久aⅴ乱码一区二区三区| 国内成人精品2018免费看| 亚洲国产成人精品久久| 久久免费的精品国产v∧| 91久久精品国产91久久性色| 亚洲国产美国国产综合一区二区| 一区二区三区免费在线观看| 国产日韩欧美在线播放不卡| 老司机aⅴ在线精品导航| 国产精品卡一卡二| 亚洲成人原创| 亚洲国产日韩一区| 美女视频黄a大片欧美| 欧美三级视频在线播放| 欧美日韩亚洲三区| 国产精品久久久久av免费| 亚洲国产精品va在线看黑人动漫| 欧美国产日韩在线观看| 免费一级欧美在线大片| 老司机精品导航| 亚洲男女自偷自拍图片另类| 欧美制服丝袜第一页| 亚洲成人在线免费| 亚洲一区亚洲| 国产精品电影观看| 香蕉久久夜色精品国产使用方法| 国产日本亚洲高清| 亚洲激情视频| 欧美日韩国产不卡在线看| 亚洲女ⅴideoshd黑人| 狠狠色丁香婷综合久久| 欧美亚洲免费高清在线观看| 国产在线一区二区三区四区| 欧美午夜剧场| 国产精品一区二区三区免费观看| 亚洲精品久久久久久久久| 西西裸体人体做爰大胆久久久| 欧美日一区二区在线观看| 欧美极品一区二区三区| 国产精品久久久久永久免费观看| 亚洲丰满在线| 久久综合狠狠综合久久激情| 18成人免费观看视频| 男人插女人欧美| 久久国产精品网站| 国产日韩在线看| 欧美一级成年大片在线观看| 国产精品视频最多的网站| 国产精品嫩草99av在线| 欧美视频一区二区三区…| 国产精品成人一区二区三区夜夜夜| 免费人成网站在线观看欧美高清| 欧美一区91| 亚洲欧美网站| 欧美日韩在线不卡| 亚洲高清视频的网址| 欧美日韩一区三区| 麻豆精品精品国产自在97香蕉| 久久精品成人欧美大片古装| 牛牛国产精品| 亚洲国产精品t66y| 欧美黄色一区二区| 亚洲日本aⅴ片在线观看香蕉| 亚洲视频一二| 亚洲激情欧美激情| 欧美午夜精品理论片a级大开眼界| 最新69国产成人精品视频免费| 伊人久久综合| 亚洲第一精品影视| 欧美香蕉视频| 欧美11—12娇小xxxx| 一区二区三区高清视频在线观看| 在线观看91精品国产入口| 欧美mv日韩mv亚洲| 亚洲国产视频一区二区| 欧美另类专区| 欧美电影在线| 国产日韩高清一区二区三区在线| 国产一级精品aaaaa看| 欧美大片免费观看在线观看网站推荐| 欧美精品久久99久久在免费线| 欧美乱人伦中文字幕在线| 久久精选视频| 久久九九国产精品| 欧美一区二区三区四区在线观看地址| 永久91嫩草亚洲精品人人| 在线看欧美视频| 精品成人国产在线观看男人呻吟| 国产自产在线视频一区| 亚洲精品中文字幕女同| 国产精品免费网站在线观看| 中国日韩欧美久久久久久久久| 国精产品99永久一区一区| 一区二区三区 在线观看视频| 亚洲手机在线| 亚洲欧美综合国产精品一区| 最近看过的日韩成人| 欧美日韩精品不卡| 欧美国产亚洲视频| 中文日韩电影网站| 亚洲国产成人久久综合| 国产精品欧美风情| 欧美精品一区二区三区很污很色的| 亚洲国产99精品国自产| 亚洲巨乳在线| 一本大道久久a久久综合婷婷| 在线观看视频一区二区| 欧美国产成人精品| 欧美午夜精品久久久久久超碰| 久久综合五月天婷婷伊人| 国产精品一区一区| 亚洲欧美国产va在线影院| 久久免费精品视频| 欧美女人交a| 欧美视频专区一二在线观看| 久久综合影音| 国产精品欧美一区二区三区奶水| 午夜欧美大片免费观看| 国产欧美一区视频| 国产日本欧美一区二区三区| 欧美日韩免费观看一区三区| 亚洲精品国产精品国自产观看浪潮| 蜜臀99久久精品久久久久久软件| 欧美顶级大胆免费视频| 欧美一区二区三区电影在线观看| 亚洲欧洲美洲综合色网| 久久综合久久综合久久| 国产人成一区二区三区影院| 久久国产直播| 国产色婷婷国产综合在线理论片a| 欧美日韩中文字幕在线视频| 久久福利影视| 亚洲国产日韩欧美一区二区三区| 午夜精品久久久久久久99水蜜桃| 欧美天天综合网| 亚洲午夜久久久久久久久电影网| 国产精品久久久久国产精品日日| 欧美精品18| 娇妻被交换粗又大又硬视频欧美| 99热精品在线观看| 欧美日韩一级黄| 久久字幕精品一区| 国产精品男女猛烈高潮激情| 欧美电影免费观看| 一区二区三区国产盗摄| 裸体丰满少妇做受久久99精品| 欧美视频一区二区在线观看| 欧美三级电影一区| 亚洲欧美精品在线| 狠狠入ady亚洲精品经典电影| 国产一区二区精品久久99| 欧美三级网址| 亚洲高清av在线| 美日韩免费视频| 亚洲最新视频在线播放| 9久re热视频在线精品| 国产在线国偷精品产拍免费yy| 欧美α欧美αv大片| 精品999在线观看| 国产精品国产三级国产aⅴ浪潮| 国产亚洲精品一区二区| 一区二区精品在线| 中文成人激情娱乐网| 国内揄拍国内精品久久| 99精品国产热久久91蜜凸| 久久精品理论片| 国产原创一区二区| 日韩一级裸体免费视频| 亚洲欧美国产77777| 欧美精品在线看| 亚洲图片激情小说| 亚洲一区二区三区精品视频| 欧美日韩成人在线| 欧美三级日本三级少妇99| 欧美激情一级片一区二区| 国产三级精品三级| 欧美成人视屏| 亚洲一区欧美二区| 国产欧美婷婷中文| 激情视频一区二区三区| 欧美性感一类影片在线播放| 久久一区免费| 午夜精品久久99蜜桃的功能介绍| 中国成人在线视频| 国产精品久久| 国产一区二区在线免费观看| 亚洲一区二区不卡免费| 欧美日韩一区二区精品| 亚洲欧美中文日韩在线| 亚洲欧美中文在线视频| 亚洲肉体裸体xxxx137| 中国成人黄色视屏| 亚洲欧美伊人| 一本一本久久a久久精品综合麻豆| 亚洲精品字幕| 国内精品久久久久久久影视麻豆| 韩日欧美一区二区| 久久久99国产精品免费| 国产精品久久久久久久久婷婷| 99精品视频免费在线观看| 欧美在线观看网站| 欧美大片91| 亚洲欧洲一区二区在线播放| 欧美大学生性色视频| 久久―日本道色综合久久| 亚洲欧美亚洲| 亚洲成色777777在线观看影院| 国产精品伦子伦免费视频| 亚洲一区二区三区在线播放| 亚洲网站啪啪| 极品尤物久久久av免费看| 欧美视频手机在线| 亚洲日本aⅴ片在线观看香蕉| 欧美日韩亚洲精品内裤| 日韩午夜在线观看视频| 精品动漫3d一区二区三区| 国产伦精品一区二区三区高清版| 激情丁香综合| 午夜精品99久久免费| 欧美日韩一区二区三区在线视频| 欧美日韩精品一区二区三区四区| 欧美一区二区三区在线视频| 亚洲福利在线观看| 欧美三级欧美一级|