《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于單片機控制的以太網(wǎng)交換機設(shè)計與實現(xiàn))
基于單片機控制的以太網(wǎng)交換機設(shè)計與實現(xiàn))
談宏華
摘要: 隨著計算機性能的提高及通信量的聚增,傳統(tǒng)局域網(wǎng)已經(jīng)越來越超出了自身負荷,交換式以太網(wǎng)技術(shù)應(yīng)運而生,大大提高了局域網(wǎng)的性能。網(wǎng)絡(luò)交換機能顯著的增加帶寬,可以建立地理位置相對分散的網(wǎng)絡(luò)。局域網(wǎng)交換機的每個端口可并行、安全、實時傳輸信息,而且性能穩(wěn)定、結(jié)構(gòu)靈活、易于安裝、便于管理,能很好地滿足企業(yè)網(wǎng)和電信運營商寬帶接入的需求。
Abstract:
Key words :
  引 言

  隨著計算機性能的提高及通信量的聚增,傳統(tǒng)局域網(wǎng)已經(jīng)越來越超出了自身負荷,交換式以太網(wǎng)技術(shù)應(yīng)運而生,大大提高了局域網(wǎng)的性能。網(wǎng)絡(luò)交換機能顯著的增加帶寬,可以建立地理位置相對分散的網(wǎng)絡(luò)。局域網(wǎng)交換機的每個端口可并行、安全、實時傳輸信息,而且性能穩(wěn)定、結(jié)構(gòu)靈活、易于安裝、便于管理,能很好地滿足企業(yè)網(wǎng)和電信運營商寬帶接入的需求。

  1 網(wǎng)絡(luò)交換機的硬件設(shè)計

  隨著人們對網(wǎng)絡(luò)應(yīng)用中的安全性和高帶寬的需求,網(wǎng)絡(luò)交換機的用途越來越廣。本交換機采用了AL101芯片的ROX總線,將3個8口交換芯片連接起來,組成了1個24端口交換機,滿足了用戶對多交換端口的需求。

  1.1 電路性能要求

  交換機的高速PCB電路板,在EMC和ESD上都有比較高的要求。它采用了75MHz、50MHz的高速時鐘,需要晶振的精度小于50PPM,同時時鐘需要通過時鐘分配電路送給不同的芯片,它需要分配的時鐘之間的相位差小于2ns。

  交換機有24個10/100M自適應(yīng)端口,每個端口都能達到線速交換。根據(jù)用戶需要可對端口進行10/100M速率、全/半雙工、流量控制、靜態(tài)MAC地址、鏡像、VLAN等設(shè)置。

  1.2 交換機的原理框圖

  本交換機的交換技術(shù)采用存儲-轉(zhuǎn)發(fā)方式,主要由接口單元、交換單元、管理單元、燈顯示單元和電源接口單元五部分組成。其組成的方框圖如圖1所示。

<a class=單片機控制的網(wǎng)絡(luò)交換機設(shè)計與實現(xiàn)" onclick="get_larger(this)" src="http://files.chinaaet.com/images/20100826/4dbcfb20-80ec-4227-80c3-0aab9894e052.jpg" />

  RJ45接口收到以太網(wǎng)幀結(jié)構(gòu)的數(shù)據(jù)包后,經(jīng)過變壓器隔離和阻抗匹配后送到PHY(物理接口芯片),在此芯片中完成模擬信號到RMII接口的數(shù)字信號的變換,并獲得鏈路狀態(tài)、沖突、信息是否超長,速率等信息。

數(shù)據(jù)進入交換芯片(由三個芯片組成,通過ROX總線形成一個環(huán)路,可以完成數(shù)據(jù)在三個芯片之間的交換),交換芯片將獲得數(shù)據(jù)的目的地址和源地址,并對以太網(wǎng)幀進行差錯校驗。交換芯片將源地址保存在自己的MAC地址表中,然后將目的地址與MAC地址表中的地址相匹配,以獲取數(shù)據(jù)將轉(zhuǎn)發(fā)的相應(yīng)端口。如果目的端口在同一個交換芯片中,則從SGRAM中取出數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的端口;如果目的端口不在同一個交換芯片中,數(shù)據(jù)則通過ROX總線傳輸?shù)较鄳?yīng)的交換芯片,然后轉(zhuǎn)發(fā)出去;如果在MAC地址表中沒有找到相應(yīng)的目的地址,就將幀轉(zhuǎn)發(fā)到除源端口之外的其它屬于同一VLAN的所有端口或者某一個上連端口(與交換芯片寄存器的設(shè)置有關(guān))。

  燈的顯示由PHY給出,通過燈的顯示可以觀察每個端口的工作速率、連接和數(shù)據(jù)收發(fā)等情況。
  交換芯片在每次開機或復(fù)位期間,首先讀取外接EEPROM的內(nèi)容來對交換芯片寄存器進行初始化配置。而交換芯片寄存器的內(nèi)容可以通過PC的管理程序或PC的超級終端進行讀寫,以此來控制或讀取交換機的工作配置。
  2 網(wǎng)絡(luò)交換機的軟件設(shè)計
  整個網(wǎng)絡(luò)交換機系統(tǒng)的軟件包括單片機的控制軟件、EEPROM配置數(shù)據(jù)和PC機的管理程序。
  單片機的控制軟件主要完成對寄存器的讀寫和與PC之間的通信。通過這個管理單元,可以將交換機配成各種工作模式,以滿足不同用戶的需求。
  交換芯片通過I2C總線連接EEPROM(24C02),用于保存配置數(shù)據(jù)。在設(shè)備開機或者復(fù)位時,設(shè)備將從EEPROM讀出這些數(shù)據(jù),用于系統(tǒng)初始化。
  PC機的管理程序是用戶將PC機的串口與系統(tǒng)設(shè)備連接,通過PC機的管理程序界面,很容易地對系統(tǒng)進行配置。
  2.1 單片機控制的軟件設(shè)計
  管理單元由單片機和串口組成,通過PC來配置EEPROM或交換芯片的寄存器。單片機主要完成對寄存器的讀寫和與PC之間的通信,串口起到一個與PC的連接作用,微制控器與串口之間還有一個電平轉(zhuǎn)換芯片,完成微控制器與PC之間信號的轉(zhuǎn)換。通過管理單元,可以將交換機配成各種工作模式,以滿足不同用戶的需求,如:10/100M速率設(shè)置、全/半雙工設(shè)置、流量控制、靜態(tài)MAC地址設(shè)置,鏡像設(shè)置,廣播風(fēng)暴控制,VLAN設(shè)置等。單片機的軟件流程如圖2所示。
 
 
  各模塊介紹如下:
  main——主程序;
  init_uart——串口初始化;
  delay——系統(tǒng)延遲;
  helpMenu——幫助菜單;
  systemCheck——檢查系統(tǒng)設(shè)備ID;
  whict>:——命令提示符(whict是武漢化工學(xué)院的縮寫);
  D——查看系統(tǒng)的整個配置數(shù)據(jù);
  E——編輯系統(tǒng)的配置數(shù)據(jù);
  F——對交換機的各種功能進行配置、管理;
  R——讀系統(tǒng)的配置數(shù)據(jù);
  W——系統(tǒng)將當(dāng)前配置數(shù)據(jù)保存到EEPROM;
  L——系統(tǒng)靜態(tài)MAC地址的配置;
  M——改變系統(tǒng)的密碼;
  I——系統(tǒng)軟件復(fù)位;
  S——系統(tǒng)將缺省配置下載到EEPROM。
 
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区日韩| 91久久午夜| 亚洲国产精品电影在线观看| 国产精品日韩高清| 欧美日韩精品欧美日韩精品| 久久久国产精品一区| 亚洲男女自偷自拍| 亚洲色无码播放| 99国产精品国产精品久久| 91久久精品www人人做人人爽| 午夜视频一区| 亚洲中字在线| 亚洲女人小视频在线观看| 一区二区三区蜜桃网| 亚洲精选久久| 亚洲三级影院| 日韩视频中文字幕| 一本色道久久加勒比精品| 日韩视频永久免费观看| 日韩亚洲综合在线| 夜夜嗨av色综合久久久综合网| 99www免费人成精品| 亚洲免费观看高清在线观看 | 裸体歌舞表演一区二区| 久久久97精品| 久久久久久久久综合| 久久久成人网| 久久亚洲影院| 另类激情亚洲| 欧美国产另类| 欧美日韩免费观看一区| 欧美日韩激情小视频| 欧美三级网址| 国产精品麻豆成人av电影艾秋| 国产精品欧美精品| 国产偷国产偷亚洲高清97cao | 亚洲人成网站色ww在线| 亚洲精品中文字幕有码专区| 日韩视频中文字幕| 亚洲一区日韩在线| 欧美亚洲综合另类| 亚洲国产精品激情在线观看| 亚洲精品裸体| 亚洲男人天堂2024| 亚洲美女在线国产| 亚洲一卡二卡三卡四卡五卡| 亚洲欧美日韩一区二区在线 | 日韩午夜电影| 亚洲欧美中文字幕| 久久久之久亚州精品露出| 蜜臀91精品一区二区三区| 欧美精品免费看| 国产精品久久久久久影院8一贰佰| 国产精品一区二区久久久| 国产日韩三区| 亚洲电影视频在线| 一区电影在线观看| 欧美亚洲视频在线看网址| 亚洲黄色在线视频| 亚洲一区综合| 久久蜜桃精品| 欧美日韩精品久久久| 国产伦精品一区| 亚洲电影在线| 亚洲影音先锋| 亚洲日本欧美| 欧美一区二区| 欧美大片免费观看| 国产精品日韩久久久久| 红桃视频国产一区| 在线午夜精品| 亚洲国产免费看| 亚洲欧美日韩在线| 你懂的视频欧美| 国产精品人人爽人人做我的可爱| 精品成人国产| 亚洲欧美精品suv| 亚洲精品乱码久久久久久日本蜜臀 | 国产精品免费在线| 亚洲第一区色| 香蕉av777xxx色综合一区| 99国产精品一区| 久久青草久久| 国产精品久久亚洲7777| 亚洲东热激情| 亚洲欧美高清| 99在线精品视频| 久久久免费精品视频| 欧美婷婷久久| 亚洲国产精品成人精品| 亚洲欧美精品在线| 亚洲午夜一级| 欧美极品在线播放| 韩国精品主播一区二区在线观看| 一本色道久久88精品综合| 亚洲人线精品午夜| 久久九九电影| 国产精品视频专区| 亚洲剧情一区二区| 亚洲高清自拍| 久久精品国产99| 国产精品久久久一区二区| 亚洲人成在线观看网站高清| 久久精品一区二区三区中文字幕 | 亚洲一区二区免费| 欧美韩日一区二区| 好吊视频一区二区三区四区| 亚洲综合电影| 亚洲免费一在线| 欧美午夜无遮挡| 亚洲精选视频免费看| 亚洲精品一区二区三区99| 麻豆av一区二区三区| 黄色成人精品网站| 久久国产精品一区二区| 久久精品国产91精品亚洲| 国产日本欧美一区二区| 亚洲欧美综合| 欧美一级在线视频| 国产精品一区一区| 亚洲欧美日韩成人高清在线一区| 亚洲欧美另类在线观看| 国产精品国产三级欧美二区 | 亚洲日本中文| 欧美成年人在线观看| 在线看片成人| 亚洲美女黄色| 欧美日韩亚洲一区二区三区在线观看 | 亚洲午夜免费视频| 亚洲伊人观看| 国产精品视频网| 亚洲日本va在线观看| 亚洲精品乱码久久久久久按摩观| 噜噜噜91成人网| 91久久国产精品91久久性色| 久久精品日韩| 浪潮色综合久久天堂| 激情久久综艺| 亚洲成人在线| 99精品国产一区二区青青牛奶| 牛牛国产精品| 亚洲国产精品嫩草影院| 亚洲国产高清在线| 久久男人资源视频| 韩国女主播一区| 亚洲福利视频一区二区| 久久免费视频在线观看| 激情成人中文字幕| 亚洲美女av网站| 欧美日本一区二区高清播放视频| 亚洲国产91精品在线观看| 亚洲久久一区二区| 免费国产一区二区| 日韩午夜高潮| 亚洲一区日韩| 国产精品少妇自拍| 香蕉久久久久久久av网站| 麻豆成人综合网| 亚洲精品国精品久久99热| 在线中文字幕一区| 国产精品第2页| 这里只有精品电影| 久久精品综合网| **网站欧美大片在线观看| 亚洲欧洲日本专区| 欧美久久精品午夜青青大伊人| 亚洲网站在线| 久久久久成人网| 亚洲国产aⅴ天堂久久| 日韩视频不卡| 欧美日韩一区二区高清| 欧美一区91| 欧美成人精品不卡视频在线观看| 亚洲欧洲精品一区二区三区不卡| 9国产精品视频| 国产精品毛片一区二区三区| 亚洲国产91| 欧美日韩精品一区二区| 亚洲一区二区三区四区在线观看 | 欧美激情小视频| 99日韩精品| 欧美一区二区三区四区在线观看 | 99av国产精品欲麻豆| 欧美一区二区高清| 亚洲第一在线视频| 久久av资源网站| 亚洲国产成人av在线| 亚洲一区二区视频在线| 国产亚洲视频在线观看| 亚洲欧洲精品一区二区| 欧美视频在线观看视频极品| 亚洲欧美日韩一区| 欧美成人日本| 日韩天天综合| 猛男gaygay欧美视频| 在线视频欧美精品| 久久婷婷麻豆| 一区二区精品在线| 欧美高清视频| 欧美一区二区视频在线观看2020 |