基于C6000 DSP NDK的組播網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)
摘要:隨著系統(tǒng)應(yīng)用的復(fù)雜化,很多情況下需要將相同數(shù)據(jù)分發(fā)至不同的使用終端,這也促進(jìn)了網(wǎng)絡(luò)傳輸組播模式的應(yīng)用?;趯?shí)際應(yīng)用需求,以TMS320C6455芯片為核心處理平臺(tái),利用TI公司DSPC6000平臺(tái)上的NDK(Net Developer’s Kit)開發(fā)包,對(duì)Marvell公司的88E6060(SWI TCH)芯片進(jìn)行配置,實(shí)現(xiàn)了適用于多個(gè)終端進(jìn)行組播方式網(wǎng)絡(luò)通信的嵌入式系統(tǒng)設(shè)計(jì)。經(jīng)過測(cè)試驗(yàn)證,該系統(tǒng)工作正常穩(wěn)定,實(shí)現(xiàn)了百兆組播傳輸功能。關(guān)鍵詞:C6000;88E6060;嵌入式系統(tǒng);NDK;組播網(wǎng)絡(luò)0 引言 嵌入式系統(tǒng)采用以太網(wǎng)接口傳輸數(shù)據(jù)相對(duì)于傳統(tǒng)的串口、并口、1553B總線接口來說具有通用性強(qiáng)、傳輸速度快的特點(diǎn),并且保證了較高的可靠性。TI公司在TMS320C6455(以下簡稱C6000系列高端的芯片中,大多提供了網(wǎng)絡(luò)接口模塊,DSP6455)就是其中典型的一款芯片。它的工作時(shí)鐘可達(dá)1 GHz,片上集成以太網(wǎng)接口模塊EMAC。結(jié)合TI公司推出的NDK(Net DevelopKit)網(wǎng)絡(luò)資源開發(fā)包,可以大大縮短嵌入式系統(tǒng)中網(wǎng)絡(luò)應(yīng)用的開發(fā)周期,并且性能不遜于W5300等專業(yè)網(wǎng)口芯片。由于一片DSP6455只有一個(gè)EMAC接口以及MDIO管理模塊,并且NDK的軟件初始化只查詢一個(gè)PHY口就停止,所以傳統(tǒng)應(yīng)用中,典型設(shè)計(jì)是在該DSP芯片外部接一個(gè)PHY芯片,連接一個(gè)終端設(shè)備,或者通過總線直接連接以太網(wǎng)專用芯片來實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò)連接。而現(xiàn)在越來越多的嵌入式系統(tǒng)應(yīng)用需要連接多個(gè)終端設(shè)備進(jìn)行組網(wǎng),在網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換。本文選擇利用DSP6455外接Marvell公司的SWITCH芯片(88E6060),該芯片具備6個(gè)端口,每個(gè)端口都具備100M/10M全雙工的通信能力,最終實(shí)現(xiàn)該嵌入式系統(tǒng)與其他兩個(gè)設(shè)備的100 MHz組播方式的網(wǎng)絡(luò)通信。1 電路原理設(shè)計(jì) 基于TI DSP6455的片內(nèi)EMAC/MDIO模塊、片外SWITCH(88E6060)芯片及其外圍電路的接口設(shè)計(jì),可以快速實(shí)現(xiàn)OSI七層模型中數(shù)據(jù)鏈路層和物理層(MAC+PHY)的組建。DSP6455支持三種接口連接方式,MII/RMII/GMII。MII接口(Media Independent Intetface)以及RMII(Reduced Media Independent Interface)接口分別為媒體獨(dú)立接口和縮減媒體獨(dú)立接口,它們支持10M/100M工作模式。GMII接口的全稱是吉比特媒體獨(dú)立接口(Gigabil Media Independent Interface),它支持10M/100M/1 000M三種工作模式。因?yàn)檫x取的88E6060只支持百兆MII/RMII的接口方式,本設(shè)計(jì)采用MII的接口方式進(jìn)行連接,信號(hào)連接框圖如圖1所示。
設(shè)計(jì)過程中,使用88E6060的port5作為MII接口與DSP6455的EMAC接口進(jìn)行連接,port0~port4可以任意使用,作為PHY對(duì)外進(jìn)行連接。本設(shè)計(jì)以應(yīng)用port0和port1為例進(jìn)行說明,其他情況相似。配置時(shí)將88E6060的ENABLE_MII5和DISABLE_MII4管腳懸空,通過其內(nèi)部上拉/下拉使能port5的MII口,DSP6455通過MDIO接口對(duì)88E6060的內(nèi)部PHY寄存器進(jìn)行訪問,通過EMAC接口發(fā)送和接收網(wǎng)絡(luò)數(shù)據(jù)。2 NDK的配置與使用 TI公司的NDK(Net Develop Kit)開發(fā)包是基于DSP/BIOS進(jìn)行工作的,開發(fā)包已經(jīng)集成網(wǎng)絡(luò)開發(fā)所需函數(shù),行使OSI七層模型中傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層的功能,并按網(wǎng)絡(luò)開發(fā)所需將中斷和任務(wù)進(jìn)行配置。當(dāng)NDK開發(fā)環(huán)境配置好之后,就可以利用傳輸語句進(jìn)行數(shù)據(jù)的發(fā)送和接收。傳統(tǒng)情況下,NDK只適用于對(duì)單一的PHY進(jìn)行配置連接,一旦連接建立便中止查詢其他的PHY是否可用。本例由于DSP6455外接一片SWIT CH芯片,理論上可以將所有能使用的PHY進(jìn)行初始化并建立連接,所以需要對(duì)原有的工作流程進(jìn)行改造,工作流程對(duì)比如圖2所示。
改造后的NDK運(yùn)行流程最重要的是實(shí)現(xiàn)對(duì)其他外部有效PHY的配置。配置過程需要添加MDIO控制函數(shù)來對(duì)PHY進(jìn)行初始化操作。本文使用的PHY為SWITCH芯片的PHY0與PHY1口,所以需要添加對(duì)兩個(gè)使用口進(jìn)行初始化的語句,來完成對(duì)SWITCH芯片的配置工作,初始化代碼如下: MDIO_phyRegWrite(0,0x0,0x1100); MDIO_phyRegWrite(1,0x0,0x1100); 在MDIO_phyRegWrite(uint phyIdx,uint phyReg,Uint16 data)函數(shù)中,參數(shù)phyIdx為所配置PHY的識(shí)別ID,參數(shù)phyReg為需要配置的寄存器序號(hào),參數(shù)data為具體的配置值。兩語句完成了SWITCH芯片PHY0與PHY1口的控制寄存器的初始化操作,使這兩個(gè)PHY接口處于激活狀態(tài),如果外部出現(xiàn)網(wǎng)絡(luò)連接請(qǐng)求,便會(huì)進(jìn)行連接。同時(shí)通過MDIO_phyRegRead(uint phyIdx,uint phyReg,Uint16*pdata)函數(shù)來查詢PHY的工作狀態(tài),如果一段時(shí)間仍未連接上,就轉(zhuǎn)入配置流程,進(jìn)行重新配置。具體PHY寄存器的地址以及位置信息參照88E6060的數(shù)據(jù)手冊(cè)。
關(guān)鍵詞: C6000 88E6060 嵌入式系統(tǒng) NDK 組播網(wǎng)絡(luò)
您可能也感興趣:
今日熱點(diǎn)
為您推薦
8家險(xiǎn)企股權(quán)被掛牌轉(zhuǎn)讓,為何險(xiǎn)企股權(quán)不再被追捧?
深圳最低工資標(biāo)準(zhǔn)調(diào)整為2360元/月 失業(yè)保險(xiǎn)金為2124元/月
遼寧實(shí)施失業(yè)保險(xiǎn)省級(jí)統(tǒng)籌 對(duì)缺口核定等作出詳細(xì)規(guī)定
更多
- 蕪湖釋放創(chuàng)新“N次方”效應(yīng) 數(shù)字賦能驅(qū)動(dòng)產(chǎn)業(yè)升級(jí)
- 重慶:激發(fā)人才創(chuàng)新活力,到2025年創(chuàng)新要素活躍度顯著增強(qiáng)
- 西寧加快知識(shí)產(chǎn)權(quán)強(qiáng)市建設(shè)步伐 去年兌現(xiàn)資助資金200萬元
- 無錫錫山區(qū)全面啟動(dòng)實(shí)施“雙招雙引” 引進(jìn)高端創(chuàng)新資源
- 重慶巴南區(qū)落實(shí)創(chuàng)新驅(qū)動(dòng)發(fā)展戰(zhàn)略 以科技創(chuàng)新引領(lǐng)五大產(chǎn)業(yè)集...
- 朝陽北票經(jīng)開區(qū)加快推進(jìn)數(shù)字經(jīng)濟(jì)發(fā)展 推動(dòng)體制機(jī)制創(chuàng)新
- 湖北省先進(jìn)低碳冶金產(chǎn)業(yè)技術(shù)創(chuàng)新聯(lián)合體組建 打造五千億級(jí)產(chǎn)...
- 重慶渝北將優(yōu)化創(chuàng)新生態(tài)環(huán)境 培育打造一批引領(lǐng)型的科創(chuàng)載體
更多
- 山東抓投資抓項(xiàng)目 新興領(lǐng)域投資規(guī)模持續(xù)擴(kuò)大
- 2021年各地引資成績單亮眼 迸發(fā)出巨大經(jīng)濟(jì)活力
- 多地重大項(xiàng)目投資規(guī)模力度明顯加大 新基建項(xiàng)目成重要發(fā)力點(diǎn)
- 年內(nèi)湖北新開工城建項(xiàng)目160個(gè) 集中在道路交通等方面
- 去年我國對(duì)外投資合作平穩(wěn)發(fā)展 境外經(jīng)貿(mào)合作區(qū)建設(shè)成效顯著
- 荊州集中簽約39個(gè)項(xiàng)目 重點(diǎn)涵蓋高端裝備制造、電子信息等領(lǐng)域
- 廣東打出一系列穩(wěn)外貿(mào)政策“組合拳” 外貿(mào)逆勢(shì)創(chuàng)新高
- 蘭州新區(qū)再獲“最具投資吸引力新區(qū)” 去年新增市場主體5427戶
排行
最近更新
- 蕪湖釋放創(chuàng)新“N次方”效應(yīng) 數(shù)字賦能驅(qū)動(dòng)產(chǎn)業(yè)升級(jí)
- 去年快遞服務(wù)全程時(shí)限水平有較大提升 干線運(yùn)輸時(shí)限縮短
- 住建部:推動(dòng)長江經(jīng)濟(jì)帶高質(zhì)量發(fā)展,打造區(qū)域協(xié)調(diào)發(fā)展新樣板
- 江蘇發(fā)布重大項(xiàng)目清單 增資擴(kuò)產(chǎn)項(xiàng)目明顯增多
- 山東抓投資抓項(xiàng)目 新興領(lǐng)域投資規(guī)模持續(xù)擴(kuò)大
- Gucci在2月將投放 10 個(gè)“SuperGucci”NFT
- 美國銀行:美國CBDC將保持美元作為世界儲(chǔ)備貨幣的地位
- 美股三大指數(shù)尾盤集體轉(zhuǎn)漲
- 光伏發(fā)電概念股有哪些?光伏發(fā)電概念龍頭股一覽
- The new iPad屏幕對(duì)比評(píng)測(cè)
- 電源接通延時(shí)器
- 汽車電子穩(wěn)定系統(tǒng)(ESP)詳解
- 聯(lián)想B520一體機(jī)拆解
- 焦炭相關(guān)股票有哪些?焦炭概念股票龍頭一覽
- 增強(qiáng)信號(hào) 3G無線上網(wǎng)卡改裝拆解全攻略
- 盤點(diǎn)全球五大智能手機(jī)生產(chǎn)商 華為聯(lián)想入圍
- 三星新平板 Galaxy Note 10.1全拆解
- 智能監(jiān)控防盜報(bào)警系統(tǒng)
- 格力電器未來三年股東回報(bào)規(guī)劃:每年累計(jì)分紅不低于當(dāng)年凈利潤50%
- 消息稱京東科技計(jì)劃2022年在港IPO,募資10億至20億美元
- 恒大集團(tuán):呼吁境外債權(quán)人不采取任何激進(jìn)的法律行動(dòng)
- 海航董事長劉璐因個(gè)人原因辭職,在海航已近28年
- 青青稞酒預(yù)計(jì)2021年?duì)I收增長30%-40%,四季度凈虧損超1500萬
- 2022年在港上市募資10億美元?京東科技:不予置評(píng)
- 財(cái)政部修訂出臺(tái)《財(cái)政行政處罰聽證實(shí)施辦法》
- 賣房子需要交什么稅?賣房子必須攜帶哪些證件?
- 醫(yī)??ǖ氖褂梅秶心男垦a(bǔ)牙可以使用醫(yī)保報(bào)銷嗎?
- 小產(chǎn)權(quán)房能過戶嗎?購買小產(chǎn)權(quán)房有什么風(fēng)險(xiǎn)?
- 奕東電子的實(shí)際控制人是誰?奕東電子股票上市了嗎?
- 百合股份是一家什么公司?百合股份的股票何時(shí)上市?
今日要聞
- 蕪湖釋放創(chuàng)新“N次方”效應(yīng) 數(shù)字賦能驅(qū)動(dòng)產(chǎn)業(yè)升級(jí)
- 去年快遞服務(wù)全程時(shí)限水平有較大提升 干線運(yùn)輸時(shí)限縮短
- 住建部:推動(dòng)長江經(jīng)濟(jì)帶高質(zhì)量發(fā)展,打造區(qū)域協(xié)調(diào)發(fā)展新樣板
- 山東抓投資抓項(xiàng)目 新興領(lǐng)域投資規(guī)模持續(xù)擴(kuò)大
- Gucci在2月將投放 10 個(gè)“SuperGucci”NFT
- 美國銀行:美國CBDC將保持美元作為世界儲(chǔ)備貨幣的地位
- 美股三大指數(shù)尾盤集體轉(zhuǎn)漲
- The new iPad屏幕對(duì)比評(píng)測(cè)
- 電源接通延時(shí)器
- 汽車電子穩(wěn)定系統(tǒng)(ESP)詳解