基于DM9000A的DSP以太網(wǎng)接口設(shè)計(jì)與實(shí)現(xiàn)
if(完成以太網(wǎng)數(shù)據(jù)幀接收)
{ if(以太網(wǎng)類型字段==0x0806)
{ARP處理模塊}
if(以太網(wǎng)類型字段==0x0800)
{IP處理模塊}
}
網(wǎng)絡(luò)層收到的為ARP數(shù)據(jù)報(bào),ARP根據(jù)操作字段(ARP請(qǐng)求為1,ARP應(yīng)答為2),或者發(fā)送ARP應(yīng)答或者更新ARP地址映射表。若為IP數(shù)據(jù)報(bào),IP協(xié)議處理模塊對(duì)數(shù)據(jù)包解析后,IP首部協(xié)議字段若為1就將數(shù)據(jù)交給ICMP協(xié)議處理模塊,若為6則交給TCP處理模塊,若為17則交給UDP處理模塊。傳輸層得到UDP的報(bào)文后,按照UDP協(xié)議中的端口,分別送給不同的應(yīng)用層序。若傳輸層得到的是TCP報(bào)文,則要根據(jù)TCP的狀態(tài)轉(zhuǎn)換圖進(jìn)行處理。在TCP或UDP的處理模塊中,根據(jù)目的端口號(hào),分別將數(shù)據(jù)送往不同的用戶應(yīng)用程序。其工作流程如圖8所示。

4 結(jié)語(yǔ)
本文把高度集成、低成本的快速以太網(wǎng)控制器DM9000A與數(shù)據(jù)處理能力強(qiáng)大、高運(yùn)行速度的DSP(TMS320F28335)相結(jié)合,設(shè)計(jì)出了一種DSP的以太網(wǎng)接口。實(shí)驗(yàn)結(jié)果表明,DSP系統(tǒng)可以通過(guò)該接口實(shí)現(xiàn)以太網(wǎng)數(shù)據(jù)通信,經(jīng)自行裁剪的TCP/IP協(xié)議棧,不僅實(shí)現(xiàn)了IP,ARP,ICM P,TCP和UDP協(xié)議,而且提高了數(shù)據(jù)傳輸效率。該接口具有硬件接口簡(jiǎn)單、外圍器件少、運(yùn)行穩(wěn)定可靠、性價(jià)比高等特點(diǎn),同時(shí)也能夠滿足測(cè)試、采集等高速數(shù)據(jù)傳輸系統(tǒng)的要求,符合當(dāng)今DSP設(shè)備趨于網(wǎng)絡(luò)化發(fā)展的方向。
雙絞線傳輸器相關(guān)文章:雙絞線傳輸器原理
評(píng)論