999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AM3359的千兆雙冗余以太網(wǎng)接口模塊設(shè)計(jì)

2017-08-30 00:17:22中國(guó)船舶重工集團(tuán)公司第七一五研究所王承宇
電子世界 2017年15期
關(guān)鍵詞:設(shè)計(jì)

中國(guó)船舶重工集團(tuán)公司第七一五研究所 王承宇

基于AM3359的千兆雙冗余以太網(wǎng)接口模塊設(shè)計(jì)

中國(guó)船舶重工集團(tuán)公司第七一五研究所 王承宇

千兆以太網(wǎng)具有可靠性高、擴(kuò)展性強(qiáng)、速度快等諸多優(yōu)點(diǎn),在各個(gè)工業(yè)領(lǐng)域得到了廣泛的應(yīng)用。通過(guò)雙冗余技術(shù),可以使一個(gè)網(wǎng)絡(luò)通道故障后自動(dòng)切換到另一個(gè)正常通道,實(shí)現(xiàn)熱備份。本文基于Ti公司的AM3359處理器設(shè)計(jì)并開發(fā)了一種千兆雙冘余以太網(wǎng)接口模塊,針對(duì)于設(shè)計(jì)過(guò)程中軟硬件設(shè)計(jì)、LWIP協(xié)議的移植等進(jìn)行了詳細(xì)的論述。

千兆雙冘余以太網(wǎng);AM3359;LWIP協(xié)議棧

0 引言

以太網(wǎng)從10M開始發(fā)展,經(jīng)理多年的變遷,目前已發(fā)展到千兆乃至萬(wàn)兆以太網(wǎng),在各領(lǐng)域已經(jīng)得到了廣泛地應(yīng)用。以太網(wǎng)具有以下優(yōu)點(diǎn):(1)可靠性高:網(wǎng)絡(luò)上單一節(jié)點(diǎn)的故障不會(huì)對(duì)網(wǎng)絡(luò)中其他設(shè)備的通訊產(chǎn)生影響;(2)擴(kuò)展性強(qiáng):所有設(shè)備連接到網(wǎng)絡(luò)交換機(jī)中,網(wǎng)口紙質(zhì)熱插拔;(3)速度快:千兆以太網(wǎng)將提高10倍與百兆網(wǎng)的性能并與現(xiàn)有的10/100以太網(wǎng)標(biāo)準(zhǔn)兼容;(4)采用雙冗余技術(shù)可以在一個(gè)網(wǎng)絡(luò)通道出現(xiàn)故障后進(jìn)行自動(dòng)切換,實(shí)現(xiàn)熱備份。AM3359是TI公司最便宜的Cortex A8處理芯片,集成2個(gè)MAC并支持Linux、Android和WinCE系統(tǒng)。本文基于AM3359處理器設(shè)計(jì)并開發(fā)了一種千兆雙冘余以太網(wǎng)接口模塊,針對(duì)硬性設(shè)計(jì)與軟件開發(fā)中的難點(diǎn)進(jìn)行了詳細(xì)的論述。

1 硬件設(shè)計(jì)

1.1 總體功能與結(jié)構(gòu)

以太網(wǎng)接口模塊主要有DSP、DDR3內(nèi)存、FLASH芯片、PHY芯片、電源芯片等多個(gè)部分組成。DSP選用Ti公司的AM3359處理器。該芯片具有一個(gè)ARMcortexA8核,最大運(yùn)行速率可達(dá)1GHz,具有兩個(gè)工業(yè)千兆以太網(wǎng)MAC,支持MII、RGMII和MDIO接口程序。DDR3選擇Micron公司MT41K128M16JT,容量為2Gb。FLASH芯片選擇三星公司的K9F4G08U0E,位寬為8bit,容量為4Gb。程序固化在片外FLASH芯片中,當(dāng)系統(tǒng)上電后,將程序加載至DDR3內(nèi)存中運(yùn)行。物理層芯片選擇TI公司的DP83867IR,該芯片具有8kV的ESD保護(hù)能力,運(yùn)行功耗僅565mW。由DSP控制兩個(gè)物理層芯片提供兩個(gè)雙冘余千兆網(wǎng)口實(shí)現(xiàn)與外部網(wǎng)絡(luò)的通訊。以太網(wǎng)接口模塊的組成如圖1所示。

圖1 總體組成框圖

1.2 千兆網(wǎng)口設(shè)計(jì)

每一個(gè)物理層芯片均由一片晶振為其提供25MHz時(shí)鐘信號(hào)以滿足千兆網(wǎng)的傳輸要求。物理層芯片通過(guò)RGMII總線和MDI0總線與DSP連接,RGMII由12個(gè)信號(hào)組成:6個(gè)接收新號(hào)RX_CTL、RX_CLK和RX_ D[3:0]以及6個(gè)發(fā)送信號(hào)TX_CTL、TX_CLK和TX_D[3:0]。在千兆運(yùn)行過(guò)程中,TX_CLK和RX_CLK的時(shí)鐘為125MHz,因此為避免一條數(shù)據(jù)總線上不同數(shù)據(jù)線上信號(hào)傳播延時(shí)造成的偏差,所有信號(hào)線的走線長(zhǎng)度差異應(yīng)盡可能小。DSP通過(guò)MDIO總線可以實(shí)現(xiàn)對(duì)PHY內(nèi)部寄存器空間和狀態(tài)信息以及配置進(jìn)行訪問(wèn)。PHY與外部網(wǎng)線之間使用了一個(gè)隔離變壓器以保證本地電器與外部電纜之間的直流隔離。

圖2 千兆網(wǎng)口設(shè)計(jì)

2 軟件設(shè)計(jì)

2.1 LWIP協(xié)議棧

LWIP協(xié)議棧是一套用于嵌入式系統(tǒng)的開源TCP/IP協(xié)議棧,可以移植到操作系統(tǒng)上,也可以在誤操作系統(tǒng)的情況下獨(dú)立運(yùn)行。LWIP的優(yōu)點(diǎn)在于保持TCP/IP協(xié)議的基礎(chǔ)上減少對(duì)RAM的占用。一般它要幾十kg的RAM就可以運(yùn)行,這使LWIP協(xié)議棧適合在小型嵌入式系統(tǒng)中。LWIP協(xié)議棧的主要作用是負(fù)責(zé)處理各層各種協(xié)議,在數(shù)據(jù)收發(fā)過(guò)程中完成網(wǎng)絡(luò)數(shù)據(jù)幀封裝與解析并完成ARP功能。

LWIIP協(xié)議棧的移植十分便捷。為適應(yīng)各種不同的硬件環(huán)境,協(xié)議棧中留有底層收發(fā)程序的指針、因此,移植的核心就是根據(jù)格式要求編寫底層收發(fā)程序。移植完成后,當(dāng)需要收發(fā)網(wǎng)絡(luò)幀是,協(xié)議棧便會(huì)自動(dòng)調(diào)用底層收發(fā)程序。

2.2 網(wǎng)絡(luò)數(shù)據(jù)收發(fā)的實(shí)現(xiàn)

網(wǎng)絡(luò)數(shù)據(jù)的處理過(guò)程主要可以分為兩個(gè)部分:底層驅(qū)動(dòng)程序和協(xié)議棧。底層驅(qū)動(dòng)程序負(fù)責(zé)讀取PHY收到的網(wǎng)絡(luò)數(shù)據(jù)或?qū)⑺l(fā)送的信息從PHY發(fā)送出去。協(xié)議棧根據(jù)本地與通訊對(duì)象的MAC地址、IP地址和端口號(hào)完成網(wǎng)絡(luò)數(shù)據(jù)幀的封裝與解析。

圖3 網(wǎng)絡(luò)數(shù)據(jù)收發(fā)流程

在LWIP協(xié)議棧的移植過(guò)程中,用戶所要完成的主要工作為協(xié)議棧的初始化以及編寫底層硬件驅(qū)動(dòng)程序并對(duì)應(yīng)函數(shù)在協(xié)議棧中完成綁定。

在初始化主要分為網(wǎng)絡(luò)接口初始化和協(xié)議棧初始化兩個(gè)部分。網(wǎng)絡(luò)接口初始化主要完成硬件的初始化。對(duì)于本文中的以太網(wǎng)接口模塊,硬件初始化的主要內(nèi)容為通過(guò)MDIO讀取PHY內(nèi)部寄存器完成與連接對(duì)象的網(wǎng)絡(luò)自動(dòng)協(xié)商功能。協(xié)議棧初始化主要完成本地IP地址以及端口號(hào)的配置。首先使用udp_new()函數(shù)建立UDP控制塊,再調(diào)用udp_bind()函數(shù)綁定本地的IP地址和端口號(hào)。為了收到UDP數(shù)據(jù)后能夠正常完成數(shù)據(jù)處理,還需要通過(guò)udp_recv()函數(shù)將用戶自定義的網(wǎng)絡(luò)數(shù)據(jù)處理函數(shù)進(jìn)行綁定。

完成上述設(shè)置后LWIP協(xié)議棧當(dāng)收到正確的網(wǎng)絡(luò)數(shù)據(jù)便會(huì)自動(dòng)調(diào)用用戶定義處理函數(shù)對(duì)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行處理,調(diào)用udp_sendto()函數(shù)便能實(shí)現(xiàn)以太網(wǎng)數(shù)據(jù)的發(fā)送。

3 結(jié)論

AM3359是TI公司最便宜的Cortex A8處理芯片,集成2個(gè)MAC具有良好的應(yīng)用前景。本文基于AM3359處理器設(shè)計(jì)并開發(fā)了一種千兆雙冘余以太網(wǎng)接口模塊,針對(duì)硬性設(shè)計(jì)與軟件開發(fā)中的難點(diǎn)進(jìn)行了詳細(xì)的論述。

[1]Adam Dunkels,Design and Implementation of the Lwip TCP/IP Stack,2001.

[2]Texas Instrument,AM335X Sitara Processors Technical Reference Manual,2016.

猜你喜歡
設(shè)計(jì)
二十四節(jié)氣在平面廣告設(shè)計(jì)中的應(yīng)用
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計(jì)
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計(jì)
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計(jì)
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過(guò)海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計(jì)到“設(shè)計(jì)健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 亚洲欧洲日韩久久狠狠爱| 啪啪啪亚洲无码| lhav亚洲精品| 国产成人91精品| 美女无遮挡免费视频网站| 麻豆国产在线观看一区二区| 亚洲欧美日韩色图| 国产一级无码不卡视频| 亚洲日韩国产精品综合在线观看| 国产色网站| 成人一级黄色毛片| 日韩毛片免费视频| 亚洲国产精品VA在线看黑人| 97精品久久久大香线焦| 大香网伊人久久综合网2020| 久草中文网| 国产精品手机在线播放| 亚洲区欧美区| 亚洲国产成人久久精品软件| 亚洲区视频在线观看| 无码内射在线| 国产成人精品男人的天堂下载| 狠狠色狠狠综合久久| 5388国产亚洲欧美在线观看| av大片在线无码免费| 理论片一区| 国产麻豆永久视频| 91在线精品麻豆欧美在线| 久久国产av麻豆| 久久99国产精品成人欧美| 欧美一区二区自偷自拍视频| 国产午夜精品鲁丝片| 欧美天堂在线| 亚洲国产日韩欧美在线| 福利在线一区| 久久综合色天堂av| 日韩黄色在线| 国产微拍精品| 国产偷国产偷在线高清| 老司机午夜精品视频你懂的| 国产在线一区二区视频| 午夜毛片免费观看视频 | 午夜在线不卡| 国产精品视频观看裸模| 在线五月婷婷| 国产精品毛片一区| 人人妻人人澡人人爽欧美一区| 亚洲综合香蕉| 欧美69视频在线| 亚洲精品片911| 免费在线观看av| 婷婷六月综合| 国产精品成人AⅤ在线一二三四| 一级毛片免费不卡在线视频| 九色91在线视频| 欧美三级视频在线播放| 亚洲精品视频免费| 伊人久久青草青青综合| 青青草原国产av福利网站| 国产激情影院| 在线亚洲天堂| 国产自无码视频在线观看| 97av视频在线观看| 精品人妻AV区| 4虎影视国产在线观看精品| 成人福利在线视频免费观看| 99视频在线观看免费| 久久婷婷综合色一区二区| 国产欧美日韩精品第二区| 国产噜噜噜视频在线观看| a级毛片视频免费观看| 视频一本大道香蕉久在线播放 | 免费国产无遮挡又黄又爽| 国产视频a| 久久婷婷六月| 日韩不卡高清视频| 熟妇人妻无乱码中文字幕真矢织江| JIZZ亚洲国产| 国产精品蜜臀| 免费在线a视频| 国产99在线| 欧美亚洲一二三区|